Documentation and packaging cleanup. Cross-references to internal-only material were removed from public-facing surfaces (README, helpfiles, module docstrings published via Sphinx autodoc, parity notes), and a couple of forward-looking placeholders were genericized. No public API changes, no behavior changes — every importable symbol behaves identically to v0.4.2.
tests/test_curriculum_parity.py — an internal
cross-validation oracle that depended on a separate, non-public
reference checkout. Its parity targets are still exercised by the
MATLAB gold fixtures and the existing dynamax /
population-time-rescale tests.Internal cross-references stripped; public math citations (Smith & Brown 2003, Truccolo 2005, Lewis & Shedler 1979, Ogata 1981, the 2012 nSTAT paper) and Sphinx cross-refs preserved.
AGENT_GUIDE.md, docs/ClassDefinitions.mdnstat/decoding_algorithms.py,
nstat/linear_cif.py,
nstat/simulation.py (module docstrings render
publicly via autodoc)parity/integration_opportunities.md,
parity/matlab_audit_xref.mddocs/extras_summary.html,
pyproject.toml| Gate | Result |
|---|---|
| Repo-wide text scan for internal cross-references | empty |
test_version_sync + test_intro_page + extras drift guards | 19 passed |
make readme-check + make helpfile-check | PASS (56 symbols, 30 classes) |
make docs-strict (two-pass -W) | PASS |
tests/extras/test_dynamax_bridge.py (in clean dynamax venv) | 32 passed, 4 skipped |
None.