Implements markitect/llm/ package with concrete LLMAdapter implementations:
- OpenRouterAdapter: HTTP via urllib with retry/backoff on 429/5xx
- ClaudeCodeAdapter: subprocess-based Claude CLI with stdin piping
- Factory pattern: create_adapter("openrouter") or create_adapter("claude-code")
- API key resolution chain: constructor > env var > project-root key file
- 42 unit tests, 2 integration tests (gated on API key / CLI availability)
Also adds the infospace-with-history example with Wealth of Nations VSM
analysis pipeline, templates, schemas, source chapters, and processed
output for chapters 1-2. process_chapters.py now supports --provider
and --model flags for automatic LLM-driven processing.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
49 lines
1.7 KiB
Markdown
49 lines
1.7 KiB
Markdown
# Chapter Analysis Schema v1.0
|
|
|
|
Schema definition for per-chapter VSM analysis documents.
|
|
|
|
## Required Sections
|
|
|
|
### Chapter Summary
|
|
A concise summary of the chapter's main economic arguments and themes (50-300 words).
|
|
|
|
### Entities Extracted
|
|
A bulleted list of all economic entities extracted from this chapter.
|
|
Each entry should include the entity name and a brief description.
|
|
Must list at least one entity.
|
|
|
|
### VSM Mappings
|
|
A bulleted list of all entity-to-VSM mappings derived from this chapter.
|
|
Each entry should include the entity name, the VSM concept, and the mapping strength.
|
|
|
|
### VSM Coverage
|
|
Assessment of which VSM systems are represented by the mappings from this chapter:
|
|
- System 1 (Operations): covered/not covered
|
|
- System 2 (Coordination): covered/not covered
|
|
- System 3 (Control): covered/not covered
|
|
- System 3* (Audit): covered/not covered
|
|
- System 4 (Intelligence): covered/not covered
|
|
- System 5 (Policy): covered/not covered
|
|
|
|
Must assess coverage for all six system levels.
|
|
|
|
### Gaps & Observations
|
|
Identification of:
|
|
- VSM systems not yet covered by entities from this chapter
|
|
- Entities that were difficult to map
|
|
- Notable patterns or themes in the mappings
|
|
- Suggestions for further analysis
|
|
|
|
## Optional Sections
|
|
|
|
### Cross-chapter References
|
|
References to entities or themes in other chapters that relate to
|
|
findings in this chapter. Useful for building cross-chapter coherence.
|
|
|
|
## Validation Rules
|
|
|
|
1. The document MUST contain an H1 heading with the chapter analysis title.
|
|
2. The document MUST contain all five required sections.
|
|
3. The Entities Extracted section MUST list at least one entity.
|
|
4. The VSM Coverage section MUST assess all six VSM system levels.
|