Section Bindings
Load Order
Always read:
references/overview.md
Use scripts/run.py only for deterministic binding and report materialization:
- read
papers/core_set.csvas the authoritative paper pool - read
outline/chapter_skeleton.ymlas the chapter contract - read
papers/papers_dedup.jsonlwhen available for richer metadata - write auditable binding artifacts without inventing papers
Inputs
papers/core_set.csvoutline/chapter_skeleton.yml- Optional:
papers/papers_dedup.jsonl
Outputs
outline/section_bindings.jsonloutline/section_binding_report.md
Asset contract
assets/output_contract.json
Script
Quick Start
python .codex/skills/section-bindings/scripts/run.py --workspace <workspace_dir>
All Options
--workspace <dir>: workspace containing the core set and chapter skeleton--unit-id <id>: optional harness metadata--inputs <semicolon-separated>: optional override fromUNITS.csv--outputs <semicolon-separated>: optional output override; defaults areoutline/section_bindings.jsonlandoutline/section_binding_report.md--checkpoint <C*>: optional harness metadata
Examples
- Bind papers to chapters before H3 decomposition:
python .codex/skills/section-bindings/scripts/run.py --workspace workspaces/<ws> --inputs 'papers/core_set.csv;outline/chapter_skeleton.yml;papers/papers_dedup.jsonl' --outputs 'outline/section_bindings.jsonl;outline/section_binding_report.md'