generated from coulomb/repo-seed
103 lines
2.8 KiB
Markdown
103 lines
2.8 KiB
Markdown
---
|
|
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`
|