25 — Repository Layout
Recommended project structure
cns8/
pyproject.toml
README.md
configs/
cns8_mvp.yaml
cns8/
evidence/
store.py
atom.py
access.py
sno/
model.py
parser.py
align.py
agents/
proposer.py
antagonist.py
synthesizer.py
orthesist.py
auditor.py
critics/
grounding.py
logic.py
topology.py
chirality.py
access.py
calibration.py
tensor/
rules.py
closure.py
proof.py
residual.py
predicate_invention.py
worlds/
build.py
rank.py
calibration.py
reports/
audit.py
markdown.py
runtime/
manifest.py
oracle_boundary.py
tests/
test_evidence_store.py
test_sno_schema.py
test_citation_validation.py
test_zero_temp_closure.py
test_chirality_entanglement.py
test_predicate_invention_synthetic.py
test_orthesis_loop.py
experiments/
synthetic_latent_context/
scifact_grounding/
productive_pair_selection/
docs/
Build sequencing
- schema and evidence store;
- SNO parser and validator;
- critics;
- pair selector;
- proof closure;
- predicate invention;
- Synthesizer;
- orthesis loop;
- audit report;
- dashboard.
Test-first rule
Each new CNS mechanism gets a toy deterministic test before LLM integration.
LLM isolation
The package should run in deterministic toy mode without any LLM API calls. LLM modules are adapters, not core proof machinery.