This checkpoint summarizes the current governance smoke tests and public API export guardrails added during the recent stabilization track.
The stabilization track added small, deterministic tests and coverage notes around documentation references, task queue consistency, and package public API exports.
This document summarizes what those guardrails protect, what they intentionally do not protect, and safe next directions. It adds no code, tests, contracts, examples, or runtime behavior.
The recent stabilization scope included:
- CO-051A: documentation map reference smoke test.
- CO-051B: related-doc reference smoke test.
- CO-051C: documentation reference smoke test coverage docs.
- CO-052A: task queue consistency smoke test.
- CO-052B: task queue smoke test coverage docs.
- CO-053A: governance smoke test checkpoint.
- CO-054A: normalization public API export smoke test hardening.
- CO-054B: normalization public API smoke test coverage docs.
- CO-055A: parser public API export smoke test hardening.
- CO-055B: parser public API smoke test coverage docs.
- CO-056A: source adapter public API export smoke test hardening.
- CO-056B: source adapter public API smoke test coverage docs.
The current stabilization guardrails include:
- Documentation map reference smoke test in
tests/test_documentation_map_references.py. - Related-doc reference smoke test in
tests/test_documentation_map_references.py. - Task queue consistency smoke test in
tests/test_task_queue_consistency.py. - Normalization public API export smoke test in
tests/test_normalization_public_api.py. - Parser public API export smoke test in
tests/test_parser_public_api.py. - Source adapter public API export smoke test in
tests/test_source_adapter_public_api.py.
These tests are intentionally narrow. They focus on public review surfaces and import/export drift rather than runtime behavior.
The current guardrails protect against:
- Local Markdown reference drift in
README.mdanddocs/index.md. Related Documentsreference drift acrossdocs/*.md.- Task queue duplicate task identifier drift.
- Task queue status wording drift for completed task lines.
- Public package export drift for normalization.
- Public package export drift for parser artifacts.
- Public package export drift for source adapter artifacts.
These checks help keep documentation and package boundaries stable while the repository remains documentation-first and artificial-skeleton-oriented.
The stabilization guardrails intentionally do not cover:
- Operational readiness.
- Runtime correctness.
- Real source acquisition.
- Parser correctness for real external sources.
- Normalization correctness.
- Unit conversion correctness.
- Factor correctness.
- Compliance or legal interpretation.
- Database or persistence behavior.
- Scheduler behavior.
- Retry or cancel behavior.
- Remote access.
- Config loading.
- External URL validation.
- Heading anchor validation.
- Strict task queue schema.
- Git history parsing.
- PR number validation.
These areas require separate explicit scope before any future implementation or stricter validation work.
Safe next directions include:
- Pause broad documentation expansion unless a new boundary is clearly needed.
- Prefer targeted test hardening for high-value review surfaces.
- Add documentation-only coverage notes when smoke-test boundaries change.
- Add real implementation tasks only with explicit scope, review gates, and non-goals.
- Keep source adapter, parser, and normalization behavior changes in separate task families.
- Keep governance tests deterministic, local, and easy to diagnose.
The following areas remain deferred:
- Real source acquisition.
- Source adapter runtime behavior.
- Parser runtime behavior.
- Parser-to-normalization integration behavior.
- Normalization runtime behavior.
- Unit conversion.
- Factor correctness.
- Carbon accounting correctness.
- Compliance or legal interpretation.
- Real source data handling.
- File I/O beyond current local and artificial examples.
- Config loading.
- Database or persistence behavior.
- Scheduler behavior.
- Retry or cancel behavior.
- Downloading or remote access.
- Observability, logging, or metrics.
- Deployment packaging.
Future stabilization tasks should confirm:
- The check is narrow and deterministic.
- The task does not add real source data or runtime behavior.
- Public API smoke tests compare existing exports only.
- Documentation reference tests remain local and filesystem-based.
- Task queue tests avoid brittle full-schema enforcement unless explicitly scoped.
- Public safety validation passes.