Research record validation — 2026-10-08
The canonical research core now contains six Questions, four PLANNED ResearchPackages, three existing Decision indexes and two Source records. Cycle 01 is represented by one manifest with 13 equal-weight, unresolved obligations. There are no Claims, Tests or Results in the live research graph.
The validator checks schema keys, type/status compatibility, unique IDs and aliases, dates, graph/file references, relation endpoints and supersession cycles. Supported/proved claim projections require justification and valid evidence or proof artifacts. Result/Test package agreement, output checksums and committed run immutability are checked. Cycle closure requires the full ring, final close bundle, active close Decision and an existing Git snapshot; publication requires publication references.
Both site generators validate these records before publication and derive their Cycle data from the same manifest. Question statuses and package titles/statuses use the typed records. Editorial summaries remain publication metadata; they cannot promote epistemic status.
Thirteen tests cover valid source, unknown fields/references, forbidden statuses, alias shadowing, unsafe paths, duplicate YAML keys, premature full-ring state, tampered run checksums, invalidated sole support Result/Test package mismatch, supersession cycles and committed run-manifest mutation. Synthetic evidence fixtures exist only in temporary test directories and are never research results.
Run locally
python3 -m pip install -r scripts/requirements-sites.txt
python3 scripts/check-baseline.py
python3 packages/research-schema/validate.py
python3 -m unittest discover -s tests
python3 scripts/build-sites.py
python3 scripts/check-sites.py
Remaining execution gates
Structural validation is implemented; the audited bootstrap and baseline freeze were approved. RP002A has a numerical configuration proposal, but its collision assessment, power/effect rationale, full collision/power review, approved reproducibility environment and pre-outcome freeze are incomplete. No experiment is run by a validator or a passing CI job.
Executable RP002A preparation
The generator, reference, model and pilot harness now have engineering acceptance checks; the complete suite has 30 tests. The separate pilot proposal and execution gates are documented in research/RP002A/EXECUTION_READINESS.md. No research run has occurred.
First exploratory pilot
research/RP002A/PILOT_001_REPORT.md records the completed isolated engineering pilot and raw artifacts. No scientific Claim or Cycle obligation was resolved. Further runs require a separate reviewed plan; confirmatory preparation remains open.
Source record
Repository path: docs/research/VALIDATION_READINESS.md
SHA-256: 3e41dca62fd571fbbf3fae391ee48d12e3e12ac74e0500f28722d317bf23bf2e
This reading view is generated from the source. The downloaded Markdown preserves the original bytes.