You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Naming/compatibility policy is documented; .ilchul is canonical forward storage; workflow storage now routes to .ilchul only. No destructive local rename.
Deep Interview, Ralph, Integrate, and Autoresearch preset contracts are defined. Current pass is docs/test contract-first; no runtime rewrite or adapter-specific core semantics.
Track D — Harness governance / review / module metadata
Umbrella remains open for the next objective-driven parallel runtime harness direction.
Merge status update:#192 merged #181 and #193 merged #182/#183/#184 on 2026-05-17 KST. The Track B storage slice and Track C preset-contract slice are now reconciled into this roadmap.
Purpose
This is the single source of truth for sequencing Kapi’s evolution into the Ilchul-branded RunContract Harness without losing the current working system or overfitting the core to Ragna’s GitHub issue → PR → review workflow.
Which ideas are product/brand docs vs core code/API/storage changes.
Which sub-issues are linked to each execution track.
Which gates must pass before storage/API/default behavior changes.
How the worker/runtime substrate should evolve without collapsing generic RunContract core into product-specific adapters.
When in doubt about opening a new Ilchul/Kapi substrate issue, comment here first or add it to the relevant track before creating another standalone issue.
Ilchul is the product/documentation/brand name and .ilchul is the forward canonical storage root.
Reusable code/API/tool identifiers should prefer semantic names:
run
contract
preset
harness
evidence
score
steer
worker
runtime
Do not do broad kapi -> ilchul replacement. Legacy identifiers remain compatibility/CLI surface decisions unless an explicit migration issue authorizes the change. Existing local .kapi folders must not be destructively renamed or deleted; migration/cleanup remains explicit and non-destructive.
Track map
flowchart LR
classDef done fill:#0E8A16,color:#fff,stroke:#0E8A16
classDef open fill:#FBCA04,color:#000,stroke:#FBCA04
subgraph A["Track A — RunContract Harness core"]
A0["#97-#102 foundation"]:::done
A1["#115 shared renderer"]:::done
A2["#116 5D advisory dimensions"]:::done
A3["#117 evaluator checklist"]:::done
A4["#128 + #133-#136 cleanup"]:::done
A0 --> A1 --> A2 --> A3 --> A4
end
subgraph B["Track B — Ilchul product/storage"]
B1["#119 naming policy"]:::done
B2["#121 .kapi removal/.ilchul plan"]:::done
B3["#169 storage/config/retention policy"]:::done
B4["#181 route workflow storage to .ilchul"]:::done
B1 --> B2 --> B3 --> B4
end
subgraph C["Track C — Presets"]
C1["#118 Deep Interview draft"]:::done
C2["#182 Ralph preset"]:::done
C3["#183 Integrate preset"]:::done
C4["#184 Autoresearch preset"]:::done
C1 --> C2 --> C3 --> C4
end
subgraph D["Track D — Governance/review/module metadata"]
D1["#117 anti-Goodhart checklist"]:::done
D2["#120 module registry/retirement signals"]:::done
D3["#141 risk-based review harness"]:::done
D4["#122 formal approval gate"]:::done
D1 --> D2 --> D3 --> D4
end
subgraph E["Track E — Runtime/worker substrate"]
E1["#148 worker retention cleanup design"]:::done
E2["#168 DAG/claim/lease/evidence gates"]:::done
E3["#170 RunContract runtime boundaries"]:::done
E4["#171 strategy selector"]:::done
E5["#172 reward ledger loop"]:::done
E1 --> E2 --> E3 --> E4 --> E5
end
subgraph F["Track F — Objective-driven learning runtime"]
F1["#167 umbrella"]:::open
end
A4 --> C1
B4 -. storage foundation .-> E2
D2 -. metadata/governance .-> F1
E5 -. runtime foundation .-> F1
Acceptance gates before default/storage/API changes
Before any default flip, storage migration, or public API rename:
Existing Kapi CLI and Pi extension behavior remains backward-compatible or has an explicit deprecation plan.
RunContract core remains free of GitHub/PR/kapi-agent/Ragna/Discord semantics.
npm run verify passes on implementation PRs.
A migration issue exists for any storage path or schema change.
Human-facing docs explain Kapi vs Ilchul naming while preserving non-destructive handling for existing local .kapi workspaces.
Score/quality changes remain advisory unless a separate design issue explicitly authorizes stronger gates.
Runtime work preserves Pi extension boundaries: TS remains the Pi façade; runtime internals stay behind explicit adapter/CLI contracts.
Cleanup/removal must remain non-destructive and explicit; no silent local folder deletion or forced migration.
Current next step
The original #114 roadmap tracks are reconciled through #181 and #182/#183/#184. The only open linked umbrella in this map is #167 for the next objective-driven learning parallel runtime harness direction.
2026-05-15 — Kade correction recorded: .kapi -> .ilchul is the forward direction, but existing local .kapi folders must not be destructively/eagerly renamed.
Kapi → Ilchul RunContract Harness roadmap
TL;DR — status at a glance
.ilchulis canonical forward storage; workflow storage now routes to.ilchulonly. No destructive local rename.Merge status update: #192 merged #181 and #193 merged #182/#183/#184 on 2026-05-17 KST. The Track B storage slice and Track C preset-contract slice are now reconciled into this roadmap.
Purpose
This is the single source of truth for sequencing Kapi’s evolution into the Ilchul-branded RunContract Harness without losing the current working system or overfitting the core to Ragna’s GitHub issue → PR → review workflow.
This roadmap tracks:
When in doubt about opening a new Ilchul/Kapi substrate issue, comment here first or add it to the relevant track before creating another standalone issue.
Core boundary
Naming and storage policy
Ilchulis the product/documentation/brand name and.ilchulis the forward canonical storage root.Reusable code/API/tool identifiers should prefer semantic names:
runcontractpresetharnessevidencescoresteerworkerruntimeDo not do broad
kapi -> ilchulreplacement. Legacy identifiers remain compatibility/CLI surface decisions unless an explicit migration issue authorizes the change. Existing local.kapifolders must not be destructively renamed or deleted; migration/cleanup remains explicit and non-destructive.Track map
flowchart LR classDef done fill:#0E8A16,color:#fff,stroke:#0E8A16 classDef open fill:#FBCA04,color:#000,stroke:#FBCA04 subgraph A["Track A — RunContract Harness core"] A0["#97-#102 foundation"]:::done A1["#115 shared renderer"]:::done A2["#116 5D advisory dimensions"]:::done A3["#117 evaluator checklist"]:::done A4["#128 + #133-#136 cleanup"]:::done A0 --> A1 --> A2 --> A3 --> A4 end subgraph B["Track B — Ilchul product/storage"] B1["#119 naming policy"]:::done B2["#121 .kapi removal/.ilchul plan"]:::done B3["#169 storage/config/retention policy"]:::done B4["#181 route workflow storage to .ilchul"]:::done B1 --> B2 --> B3 --> B4 end subgraph C["Track C — Presets"] C1["#118 Deep Interview draft"]:::done C2["#182 Ralph preset"]:::done C3["#183 Integrate preset"]:::done C4["#184 Autoresearch preset"]:::done C1 --> C2 --> C3 --> C4 end subgraph D["Track D — Governance/review/module metadata"] D1["#117 anti-Goodhart checklist"]:::done D2["#120 module registry/retirement signals"]:::done D3["#141 risk-based review harness"]:::done D4["#122 formal approval gate"]:::done D1 --> D2 --> D3 --> D4 end subgraph E["Track E — Runtime/worker substrate"] E1["#148 worker retention cleanup design"]:::done E2["#168 DAG/claim/lease/evidence gates"]:::done E3["#170 RunContract runtime boundaries"]:::done E4["#171 strategy selector"]:::done E5["#172 reward ledger loop"]:::done E1 --> E2 --> E3 --> E4 --> E5 end subgraph F["Track F — Objective-driven learning runtime"] F1["#167 umbrella"]:::open end A4 --> C1 B4 -. storage foundation .-> E2 D2 -. metadata/governance .-> F1 E5 -. runtime foundation .-> F1Linked sub-issues by track
Track A — RunContract Harness core
Track B — Ilchul product/storage migration
.kapiremoval and.ilchulcanonical storage plan..ilchulstorage, adapter config, and worker retention policy..ilchulonly.Track C — Preset evolution
Track D — Harness governance / review / module metadata
Track E — Runtime / worker substrate boundary
Track F — Objective-driven learning runtime
Acceptance gates before default/storage/API changes
Before any default flip, storage migration, or public API rename:
npm run verifypasses on implementation PRs..kapiworkspaces.Current next step
The original #114 roadmap tracks are reconciled through #181 and #182/#183/#184. The only open linked umbrella in this map is #167 for the next objective-driven learning parallel runtime harness direction.
Changelog
.kapi -> .ilchulis the forward direction, but existing local.kapifolders must not be destructively/eagerly renamed.