--- id: IB-WP-0012 type: workplan title: "Replacement Readiness And CLI Parity Gate" domain: markitect repo: infospace-bench status: completed owner: markitect topic_slug: markitect created: "2026-05-14" updated: "2026-05-14" state_hub_workstream_slug: "ib-wp-0012-replacement-readiness-cli-parity" state_hub_workstream_id: "72b6a923-cad5-450b-b658-b35a00cecd4d" --- # IB-WP-0012 — Replacement Readiness And CLI Parity Gate ## Goal Decide when `infospace-bench` can be treated as the replacement for the in-scope infospace features from `markitect-project`. ## Tasks ### T01 — Legacy command parity table ```task id: IB-WP-0012-T01 status: done priority: high state_hub_task_id: "b48edb8e-b0af-4d46-9714-9830725d0773" ``` - Map legacy commands such as status, entities, chapters, evaluate, eval-summary, relations, classify, viability, check, history, history-diff, bind-discipline, process, stale-mappings, and graph - Mark each as replaced, reframed, delegated, deferred, or retired - Add replacement command/API examples ### T02 — End-to-end acceptance suite ```task id: IB-WP-0012-T02 status: done priority: high state_hub_task_id: "12eb0f88-4483-48ad-b156-79fa7c2171b7" ``` - Build tests around the bootstrap pilot and pruned legacy pilot - Cover lifecycle, validation, entity/relation parsing, evaluation history, metrics, viability, workflow run, and export - Keep all tests deterministic by default ### T03 — Documentation and migration guide ```task id: IB-WP-0012-T03 status: done priority: high state_hub_task_id: "cd4ee529-1ca0-4214-80fc-000af5c16b11" ``` - Write a guide for moving legacy MarkiTect infospaces into `infospace-bench` - Explain which functionality moved to `markitect-tool` and `kontextual-engine` - Include explicit non-goals ### T04 — Replacement decision record ```task id: IB-WP-0012-T04 status: done priority: medium state_hub_task_id: "ca88d1c5-b83f-47c9-90d0-58cedc7ca6f7" ``` - Record whether the old infospace feature set is replaced enough for new work - List residual gaps and owning repos - Update State Hub with the decision ## Acceptance - Replacement readiness is evidence-based, not aspirational - Users have a command/API migration path - Remaining gaps are explicitly owned by the correct repo ## Implementation - Added `docs/legacy-command-parity.md` with the legacy command migration table and replacement examples. - Added `docs/legacy-infospace-migration-guide.md` and `docs/replacement-readiness-decision.md`. - Added replacement gate CLI commands: `status`, `check`, `viability`, and `graph`. - Added deterministic `bootstrap-readiness` workflow fixture. - Added `tests/test_replacement_readiness.py` covering both pilots, the CLI gate, migration docs, and the decision record. ## Verification - `python3 -m pytest tests/test_replacement_readiness.py` - `python3 -m pytest`