generated from coulomb/repo-seed
6.9 KiB
6.9 KiB
Legacy Infospace Feature Inventory
Date: 2026-05-14
Purpose
This inventory records the in-scope infospace functionality from the original
markitect-project / markitect-main and assigns each feature to its successor
home across the three orthogonal repos:
markitect-tool: Markdown syntax and structured document primitiveskontextual-engine: durable knowledge operations engineinfospace-bench: concrete applied infospaces and evaluation methodology
Classification Values
- migrate: bring the behavior into
infospace-benchas application logic - delegate: consume the behavior from
markitect-toolorkontextual-engine - reimplement: rebuild the behavior with cleaner boundaries
- defer: keep out of the first replacement pass
- retire: do not preserve as a successor feature
Module Inventory
| Legacy area | Main behavior | Classification | Successor home | Notes |
|---|---|---|---|---|
markitect/infospace/config.py |
infospace.yaml, topic, disciplines, schemas, viability, pipeline dirs |
migrate | infospace-bench |
Application project model. Keep syntax simple and file-backed first. |
markitect/infospace/entity_parser.py |
Parse entity Markdown into entity metadata | reimplement + delegate | infospace-bench + markitect-tool |
Bench owns entity semantics; tool owns Markdown parsing. |
markitect/infospace/relation_parser.py |
Parse relation triplet Markdown | reimplement + delegate | infospace-bench + markitect-tool |
Same split as entities. |
markitect/infospace/schema.py |
Entity schema shape | delegate + migrate configs | markitect-tool + infospace-bench |
Generic validation belongs in tool; selected schemas/contracts belong in bench pilots. |
markitect/infospace/validator.py |
Entity compliance diagnostics | reimplement + delegate | infospace-bench + markitect-tool |
Tool emits diagnostics; bench maps them to infospace artifacts. |
markitect/infospace/evaluation.py |
Score/evaluation/snapshot/diff models | migrate | infospace-bench |
Already started in baseline. |
markitect/infospace/evaluation_io.py |
Read/write evaluations, snapshots, history | migrate | infospace-bench |
Next parity step. |
markitect/infospace/evaluate.py |
LLM evaluation prompts and batch execution | reimplement | infospace-bench + provider adapter |
Bench owns evaluation contract; provider calls stay optional and auditable. |
markitect/infospace/checks/* |
Redundancy, coverage, coherence, consistency, granularity | reimplement | infospace-bench |
Bench owns methodology; can use tool/engine data. |
markitect/infospace/history.py |
Metrics file, history snapshots, trends | migrate | infospace-bench |
File-backed first, engine-backed later. |
markitect/infospace/state.py |
Computed infospace state and viability | migrate | infospace-bench |
Application-level state summary. |
markitect/infospace/composition.py |
Bind one infospace as a discipline/lens | migrate | infospace-bench |
Concrete infospace composition. |
markitect/infospace/classification* |
Entity typing, VSM system labels, classification summaries | reimplement | infospace-bench |
Application semantics, especially for reference pilots. |
markitect/infospace/relation_models.py |
Relation metadata model | migrate | infospace-bench |
Application graph semantics. |
markitect/infospace/graph_export.py |
Entity/relation graph, Mermaid/DOT exports, filters | reimplement | infospace-bench |
Bench owns semantic graph; output can remain file-backed. |
markitect/infospace/pipeline.py |
Source-to-output processing stages and follow-ups | reimplement + delegate | all three | Bench defines workflows, tool transforms Markdown, engine eventually orchestrates/persists runs. |
examples/infospace-with-history |
Wealth of Nations/VSM reference experiment | migrate pruned slice | infospace-bench |
Full generated bulk is deferred; representative fixture comes first. |
Legacy CLI Inventory
| Legacy command | Behavior | Classification | Target replacement |
|---|---|---|---|
infospace init |
Create a config file | migrate | infospace-bench create plus richer template support |
infospace status |
Summarize config, entities, domains, evaluations | reimplement | infospace-bench inspect/status |
infospace entities |
List parsed entities | reimplement | IB-WP-0007 entity listing |
infospace chapters |
Source/chapter triage | reimplement | IB-WP-0009 workflow/source status |
infospace evaluate |
Run per-entity LLM evaluation | reimplement | IB-WP-0008/IB-WP-0009 evaluation workflow |
infospace eval-summary |
Summarize evaluation scores | reimplement | IB-WP-0008 metrics/evaluation report |
infospace relations |
List and filter relations | reimplement | IB-WP-0007 relation listing |
infospace classify |
Classify entities | reimplement | IB-WP-0007/later classifier workflow |
infospace classify-summary |
Summarize classifications | reimplement | IB-WP-0007/IB-WP-0008 reports |
infospace classify-links |
Assisted relation/classification linking | defer | Keep until entity/relation parity exists |
infospace viability |
Check metrics against thresholds | migrate | Already started; expand in IB-WP-0008 |
infospace check |
Run collection checks | reimplement | Already started; expand in IB-WP-0008 |
infospace history |
Show metric history/trends | migrate | IB-WP-0008 |
infospace history-diff |
Diff snapshots | migrate | IB-WP-0008 |
infospace bind-discipline |
Bind reusable discipline infospace | migrate | IB-WP-0007/composition follow-up |
infospace process |
Run source processing pipeline | reimplement + delegate | IB-WP-0009 |
infospace stale-mappings |
Identify stale generated mappings | defer | After workflow provenance and digests exist |
infospace graph |
Export filtered semantic graph | reimplement | IB-WP-0007/IB-WP-0008 |
Example And Output Inventory
| Legacy artifact | Classification | Target |
|---|---|---|
examples/infospace-with-history/infospace.yaml |
migrate pruned | IB-WP-0011 |
| Source chapter Markdown files | migrate pruned | IB-WP-0011 |
| Entity, relation, mapping, analysis schemas | delegate + migrate fixtures | IB-WP-0006, IB-WP-0011 |
| Prompt templates | reimplement | IB-WP-0009 |
| Generated analyses/entities/classifications | migrate minimal fixtures | IB-WP-0011 |
| Processing logs | reimplement | IB-WP-0009 |
| Metrics history | migrate minimal fixtures | IB-WP-0008, IB-WP-0011 |
| Tutorial/methodology docs | migrate selectively | IB-WP-0011, IB-WP-0012 |
Retired Or Explicitly Not First-Pass
- Legacy imports of
markitect.core.*inside infospace modules. - Direct provider-specific LLM wiring inside application code.
- Bulk generated output from the large reference experiment.
- Any database-backed lifecycle behavior that belongs in
kontextual-engine. - Rendering/plugin/asset subsystems unrelated to infospace evaluation.