Research Protocol and Data-Readiness Library
The companion’s scientific models answer different questions, but they need one shared way to say what has actually been demonstrated. This library joins each E1–E8 program to its question, estimand, hypotheses, population, intervention or exposure, measurements, analysis contract, exact reviewed artifacts, and next blocking gate. It is both a reader’s map and a programming contract.
Every current entry is simulation-ready on analytical, modeled, or manufactured-synthetic evidence. No participant, qualified-device, external site, preregistered measured, or independently released result is present. The software never authorizes participant collection or claim promotion. This page provides no coaching, clinical, design, causal, or population authority.
What a Readiness State Means
A readiness state means that the validator found all evidence required to enter that state at the exact registered revision. It does not mean that every later gate has been satisfied, that a study is good in general, or that a public page is a published result. A protocol page can be publicly readable while its research state remains concept or simulation-ready.
Two hashes serve different purposes:
protocol_revisionfreezes the scientific specification: question, estimands, hypotheses, population, intervention, measurements, frames, units, calibration plan, dictionary, governance, analysis, uncertainty, falsifiers, deviations, and promotion criteria.record_revisionalso freezes evidence, history, links, rejected attempts, authority boundaries, and current state.
Changing either surface silently makes validation fail. Corrections require a new revision; an older program may be marked superseded only by an existing, acyclic successor record.
The Complete State and Evidence Ladder
| Target State | Minimum Evidence Gate | What Still Is Not Authorized |
|---|---|---|
concept |
Stable identity, owner, bounded question, and authority limit | Evidence review, simulation, pilot, or collection |
evidence-reviewed |
Exact source register, estimand, hypotheses, population, falsifiers, and claim/critique disposition | A working analysis or empirical validity |
simulation-ready |
Pinned workflow, frames and units, deterministic synthetic dry run, uncertainty, and adverse/null/unavailable outcomes | Pilot work, participant contact, or empirical promotion |
pilot-ready |
Measurement dictionary, calibration and risk plans, power basis, exclusions, missingness, and deviations | Ethics approval or collection |
ethics-approved |
Participant-scoped ethics, consent, privacy, risk, license, revision, validity, and scope | Data readiness or collection release |
data-ready |
Calibration record, data-management workflow, access controls, dictionary, and licensing | Preregistration or collection |
preregistered |
Immutable registration of estimands, power, exclusions, analysis, uncertainty, falsifiers, deviations, and promotion criteria | Collection without an active external release |
collecting |
Active approvals and an external collection-release record | Software authorization or unregistered analysis |
analysis-locked |
Dataset manifest, checksum, split, code/environment pin, exclusions, and deviation log | Validation or public claim promotion |
validated |
Eligible measured or estimated evidence, locked criteria, uncertainty, sensitivity, subgroup limits, and retained adverse outcomes | Publication without #4042 release evidence |
published |
Verified immutable #4042 release, canonical claim/adjudication update, reviewed route, license, redaction, render, and accessibility evidence | Authority beyond the released claim envelope |
superseded |
Existing successor, rationale, migration map, and a cycle-free relationship | Continued use as the current protocol |
For participant_scope=none, only the validator may allow pilot-ready → data-ready; it does so because human and animal data are forbidden by the record, not because an author typed “not applicable.” Human, animal, and private-data scopes must pass the applicable ethics gate. Rollbacks, skipped participant gates, unknown states, and self-declared approvals fail closed.
Current E1–E8 Program Catalog
| Program | Readiness | Evidence Origin | Next Blocking Gate |
|---|---|---|---|
| Active Impedance Identification | simulation-ready |
manufactured-synthetic |
pilot-ready |
| Bilateral Hand-Wrench Identification | simulation-ready |
manufactured-synthetic |
pilot-ready |
| DCR and Finite-Horizon Reachability | simulation-ready |
analytical |
pilot-ready |
| Equipment Individual-Response Validation | simulation-ready |
manufactured-synthetic |
pilot-ready |
| Hybrid Impact and Event-Time Uncertainty | simulation-ready |
modeled |
pilot-ready |
| Planar-to-Flexible-Shaft Model Ladder | simulation-ready |
modeled |
pilot-ready |
| Neural Timing and Feedback Perturbation | simulation-ready |
manufactured-synthetic |
pilot-ready |
| Population Generalization and Held-Out Validation | simulation-ready |
manufactured-synthetic |
pilot-ready |
Current entries span simulation-ready. The catalog reports evidence state; it never authorizes participant collection or claim promotion.
The catalog covers finite-horizon DCR, the model ladder, bilateral hand-wrench identification, active impedance, neural timing, hybrid impact, population generalization, and equipment individual response. Each entry resolves the existing reviewed route instead of copying its scientific claims or maintaining a competing evidence ledger.
Worked Example: DCR and Finite-Horizon Reachability
The DCR entry asks when an instantaneous, declared acceleration ratio fails to predict bounded event-time reachability. Its primary estimand is the change in reachable-set width and event-state sensitivity under a modeled bounded-input perturbation. The target is declared analytical and simulated systems—not a golfer population.
The concept entered evidence-reviewed only after joining the reviewed DCR route, claim ad-dcr-001, and all five linked critique dispositions. It entered simulation-ready only after the strict schema and a deterministic dry run retained one negative, one null, and one unavailable case. Its attempt to enter pilot-ready is explicitly rejected because qualified measurement, calibration, risk, power, and governance evidence are unavailable.
That result says the workflow can reject malformed promotion. It does not show that DCR predicts a real golfer’s correction capacity, event outcome, or future motion.
Frames, Units, Calibration, and Data Dictionary
Each protocol must declare every measurement’s quantity class—measured, estimated, modeled, assumed, analytical, manufactured-synthetic, or unavailable—along with its frame, unit, and calibration identifier. A planned calibration cannot be presented as verified. The data dictionary is a repository-bounded exact-byte artifact; digest drift invalidates both the scientific specification and the lifecycle record.
The shared manufactured dictionary includes protocol_id, case_id, outcome_status, and value. It is sufficient to exercise reporting mechanics only. Real programs need protocol-specific variables, traceability, synchronization, missingness, access, retention, and release rules before they can become data-ready.
Add or Revise a Protocol
Start from the neutral schema-valid concept template. Assign a unique protocol ID, accountable owner, and participant scope; replace every placeholder in the scientific specification; add only scoped, reviewed authority links; then recalculate both revisions with the maintained generator and review the diff. The template deliberately carries no DCR claim, critique, evidence, route, or dataset authority. Do not hand-edit generated summaries.
python -m scripts.generate_research_readiness_library
python -m scripts.generate_research_readiness_library --check
python -m pytest tests/test_research_protocol_readiness.pyMachine-readable resources:
- Strict Draft 2020-12 schema
- Canonical E1–E8 library
- Schema-valid concept template
- Sanitized public summary
- Manufactured adverse dry runs
- Manufactured data dictionary
Before proposing a state change, update the canonical source, add a RED test for the new gate or failure mode, regenerate, run --check, and request protected review. A published result is delegated to issue #4042’s immutable release and atomic claim-promotion contract; this library cannot mint that authority.