Luigit
repositories / pi-ext

pi-ext

bugabingas pi extensions

owned by admin

extensions/the-system/CHANGELOG.md

Raw
Rendered preview

Changelog

Unreleased

  • Cut /system index and render cost: frontmatter extraction no longer full-parses document bodies (index load -94%), and the renderer harvests search text from the same parse as the HTML pipeline instead of re-parsing every document (cold board render -7%).

  • Resolve the active System root as the nearest .system directory at or above cwd; nested systems override parents, /system init initializes at cwd, and split Git/JJ roots no longer conflict.

  • Use rich Markdown bundles with YAML graph metadata, config-only machine state, doctor validation, and file-level spec ownership.

  • Add /system board with tracked schema-0 operational state, nested plan cards, independent issues, responsive accordions, and human-reviewed /system assess proposals.

  • Rename plan status done to approved; remove issue status.

  • Open rendered pages through the native Win32 URL handler without flashing a command window.

  • Add turn-scoped system_bundle_slot allocation with title-derived slugs and repeatable ID reservation.

  • Redefine phases as project-wide operating epochs selected through config, injected into agent context, and shown in Pi and book navigation.

  • Reset the unreleased config schema to version 0; /system init updates machine schema markers mechanically, then offers agent-led bundle migration.

  • Add initialized-project-only GFM, TeX, and Mermaid skills for already-selected System document formats.

  • Keep generated /system lifecycle turns alive in print and JSON modes.

  • Align bundle-slot and board-proposal prompt metadata and tool rendering with Pi defaults.

  • Keep board proposals and repeatable bundle slots available across clarification turns and compaction.

  • Add a generally invocable vertical-slicing skill and require it for /system exec.

  • Treat plans as required outcome rather than implementation order, and remove slice boundaries as human approval points.

  • Make visual models the System Markdown default, require visuals in specs and plans, and decompose plans by behavior instead of architectural layer.

  • Let /system exec apply verified board states directly through system_board_update with source: agent and an evidence note, keeping /system assess proposal-only.

  • Inject a board state block with counts and unfinished items into every /system lifecycle prompt.

  • Compact the injected document contract without dropping rules.

  • Replace unconditional core-document blocking with validated one-shot human approval.

  • Let completed /system exec runs propose evidence-backed board updates for human review.

  • Serve /system board pages from a live snapshot that re-renders when .system changes, so refreshes show persisted state and open boards follow disk edits.

  • Toggle plan status and spec board state directly from the rendered metadata box.

0.0.3

  • Resolve pi-ext conflict stack; retire superpowers.
  • Replace os.execute wrappers with pandoc.pipe argv lists in conversion scripts.
  • Fix batch-convert patterns and keep web-to-md H1 content out of metadata.
  • Add docx-to-md image extraction to ./media/, Decision Guide, pandoc lua -e examples.
  • Document heading shift, CJK, images, empty titles, Lua filters, PDF engines.
# Changelog

## Unreleased

- Cut `/system` index and render cost: frontmatter extraction no longer full-parses document bodies (index load -94%), and the renderer harvests search text from the same parse as the HTML pipeline instead of re-parsing every document (cold board render -7%).

- Resolve the active System root as the nearest `.system` directory at or above cwd; nested systems override parents, `/system init` initializes at cwd, and split Git/JJ roots no longer conflict.

- Use rich Markdown bundles with YAML graph metadata, config-only machine state,
  doctor validation, and file-level spec ownership.
- Add `/system board` with tracked schema-0 operational state, nested plan cards, independent issues, responsive accordions, and human-reviewed `/system assess` proposals.
- Rename plan status `done` to `approved`; remove issue status.
- Open rendered pages through the native Win32 URL handler without flashing a command window.
- Add turn-scoped `system_bundle_slot` allocation with title-derived slugs and repeatable ID reservation.
- Redefine phases as project-wide operating epochs selected through config, injected into agent context, and shown in Pi and book navigation.
- Reset the unreleased config schema to version 0; `/system init` updates machine schema markers mechanically, then offers agent-led bundle migration.
- Add initialized-project-only GFM, TeX, and Mermaid skills for already-selected System document formats.
- Keep generated `/system` lifecycle turns alive in print and JSON modes.
- Align bundle-slot and board-proposal prompt metadata and tool rendering with Pi defaults.
- Keep board proposals and repeatable bundle slots available across clarification turns and compaction.
- Add a generally invocable vertical-slicing skill and require it for `/system exec`.
- Treat plans as required outcome rather than implementation order, and remove slice boundaries as human approval points.
- Make visual models the System Markdown default, require visuals in specs and plans, and decompose plans by behavior instead of architectural layer.
- Let `/system exec` apply verified board states directly through `system_board_update` with `source: agent` and an evidence note, keeping `/system assess` proposal-only.
- Inject a board state block with counts and unfinished items into every `/system` lifecycle prompt.
- Compact the injected document contract without dropping rules.
- Replace unconditional core-document blocking with validated one-shot human approval.
- Let completed `/system exec` runs propose evidence-backed board updates for human review.
- Serve `/system board` pages from a live snapshot that re-renders when `.system` changes, so refreshes show persisted state and open boards follow disk edits.
- Toggle plan `status` and spec board state directly from the rendered metadata box.

## 0.0.3

- Resolve pi-ext conflict stack; retire superpowers.
- Replace os.execute wrappers with pandoc.pipe argv lists in conversion scripts.
- Fix batch-convert patterns and keep web-to-md H1 content out of metadata.
- Add docx-to-md image extraction to ./media/, Decision Guide, pandoc lua -e
  examples.
- Document heading shift, CJK, images, empty titles, Lua filters, PDF engines.