markitect-main/examples/infospace-with-history
tegwick c594bc3a38 feat(infospace): add process command for batch source file processing
- Extend PipelineStage with name, output_dir, output_macro,
  split_entities, and macros fields for declarative pipeline config
- Add SourcePipeline class (pipeline.py) using simple @{macro}
  substitution — no SQLite dependency, skip-if-exists per stage,
  LLM retry on rate limits, git commit per source
- Add `markitect infospace process [GLOB_PATTERN]` CLI command with
  --all, --provider, --model, --check-after-each, --no-commit flags
- Update infospace.yaml with output_dir, output_macro, split_entities,
  and macros for each pipeline stage in the WoN example

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-19 13:29:32 +01:00
..
artifacts fix(example): standardise domain enum and source chapter format in schema/rules 2026-02-19 13:01:09 +01:00
output chore(example): record metrics snapshot from infospace check run 2026-02-19 13:02:03 +01:00
schemas fix(example): standardise domain enum and source chapter format in schema/rules 2026-02-19 13:01:09 +01:00
templates feat(infospace): flat canonical entity set with cross-chapter deduplication 2026-02-11 22:24:20 +01:00
infospace.yaml feat(infospace): add process command for batch source file processing 2026-02-19 13:29:32 +01:00
INFRA-TASKS.md docs: metrics methodology, collection-level tasks, and infospace tooling roadmap 2026-02-18 23:53:21 +01:00
METRICS-METHODOLOGY.md docs: metrics methodology, collection-level tasks, and infospace tooling roadmap 2026-02-18 23:53:21 +01:00
process_chapters.py feat(example): migrate to infospace config with tooling integration (S3.1) 2026-02-19 02:29:53 +01:00
README.md feat(llm): add Gemini adapter and process book-1-chapter-05 2026-02-11 22:54:37 +01:00
TUTORIAL.md docs(example): rewrite tutorial for infospace tooling (S3.4) 2026-02-19 11:11:45 +01:00

This example provides a tutorial and reference experiment for how to set up a viable infospace with history using markitect.

The task is to capture the knowledge from Adam Smith's The Wealth of Nations available digitally in the public domain as a transcript of the original text and transform and extend it to a collection of concepts and entities from a systems theoretical point of view based on Stafford Beer's Viable System Model that is consistent and complete.

The tutorial should explain how to use the concept of schemas to provide a scaffolding for how to structure the necessary information entities and define a set of prompts and instructions using the prompt dependency resolution infrastructure to incrementally inject chapters of the book.

The information space should utilize the option of keeping changes as git history. And define metrics for completeness and consistency.

While running the experiment no changes must be made to the markitect infrastructure.

If demand for optimization or fixing errors occurs, a list of corresponding tasks should be generated. It will be used to optimize the markitect infrastructure to then rerun the experiment to optimize tooling and infospace over time and again.

--worsch, 10th Feb. 2026