Summary
Establish the Ilchul naming and compatibility policy so product branding can move forward without unsafe code/API/storage churn.
Parent roadmap: #114
Track: B — Ilchul product/brand migration
Tier: 2 — design-sensitive next
Problem
Ilchul is the intended product/documentation brand, but reusable code/API/tool identifiers should stay semantic. Without an explicit policy, future changes may accidentally perform broad kapi -> ilchul replacements or conflate brand naming with compatibility-breaking API/storage changes.
Scope
Document:
- where
Ilchul appears as product/docs/brand vocabulary;
- where
kapi remains stable for compatibility;
- preferred reusable core vocabulary:
run, contract, preset, harness, evidence, score, steer, worker, runtime;
- deprecated/retained names and public compatibility expectations;
- relationship between
.kapi existing local folders and forward .ilchul direction.
Non-goals
- No code rename.
- No storage migration implementation.
- No CLI command rename.
- No broad string replacement.
Acceptance criteria
Verification
References
Decision update — 2026-05-15
Kade updated the naming/storage direction:
.kapi is to be replaced by .ilchul as the local workspace/storage root.
- New worktree/workspace activity should use
.ilchul going forward, including ~/.ilchul for local worktree operations.
.kapi and .ilchul are not intended to coexist as dual canonical roots.
- Existing
.kapi folders are not preserved as a long-term compatibility target; cleanup/migration must be explicit and reviewed rather than silent or accidental.
- The naming policy still forbids broad identifier churn: do not blindly rename reusable code/API identifiers from
kapi to ilchul; use semantic identifiers unless a public compatibility decision explicitly authorizes a rename.
Summary
Establish the Ilchul naming and compatibility policy so product branding can move forward without unsafe code/API/storage churn.
Parent roadmap: #114
Track: B — Ilchul product/brand migration
Tier: 2 — design-sensitive next
Problem
Ilchulis the intended product/documentation brand, but reusable code/API/tool identifiers should stay semantic. Without an explicit policy, future changes may accidentally perform broadkapi -> ilchulreplacements or conflate brand naming with compatibility-breaking API/storage changes.Scope
Document:
Ilchulappears as product/docs/brand vocabulary;kapiremains stable for compatibility;run,contract,preset,harness,evidence,score,steer,worker,runtime;.kapiexisting local folders and forward.ilchuldirection.Non-goals
Acceptance criteria
Ilchulis product/docs/brand vocabulary, not a reusable core identifier prefix.kapi -> ilchulreplacement..kapifolders must remain compatible and must not be destructively/eagerly renamed.Verification
References
kapi-run-contract-refactor-loop-and-ragna-review.mdDecision update — 2026-05-15
Kade updated the naming/storage direction:
.kapiis to be replaced by.ilchulas the local workspace/storage root..ilchulgoing forward, including~/.ilchulfor local worktree operations..kapiand.ilchulare not intended to coexist as dual canonical roots..kapifolders are not preserved as a long-term compatibility target; cleanup/migration must be explicit and reviewed rather than silent or accidental.kapitoilchul; use semantic identifiers unless a public compatibility decision explicitly authorizes a rename.