Target: stranske/Workflows
Priority: P1
Depends on: Pension-Data #703 merged with a captured conformant reference run
Why
config/backplane_participants.json still contains a TBD parent issue and TBD participant issue links. Its lifecycle contract is planned -> emitting -> conformant, while docs/contracts/research-backplane-contract.md:95-109 requires central registry truth. Leaving placeholder links and declaring status from schema presence would repeat the built-but-not-flowing failure. Pension-Data should advance only after its participant-owned emitter has produced a real validated reference run.
Scope
Replace placeholder coordination links with real GitHub references, attach Pension-Data's reference-run evidence, and advance only Pension-Data through the central lifecycle. Keep all other producers honestly planned and LMS candidate/no-op.
Non-Goals
- Do not modify Pension-Data source in this Workflows issue.
- Do not advance any other participant or activate LMS.
- Do not infer
conformant from a passing schema fixture without a real participant CI run.
- Scaffold-only completion does NOT count: replacing
TBD strings without a real parent issue, participant issue, reference artifact, CI URL, and lifecycle evidence is incomplete.
Tasks
Acceptance Criteria
Implementation Notes
Workflows remains the contract owner, not a participant. This issue is the first machine-proven registry transition and should become the lifecycle template for later producers.
Cross-repo linkage
Target:
stranske/WorkflowsPriority: P1
Depends on: Pension-Data #703 merged with a captured conformant reference run
Why
config/backplane_participants.jsonstill contains aTBDparent issue andTBDparticipant issue links. Its lifecycle contract isplanned -> emitting -> conformant, whiledocs/contracts/research-backplane-contract.md:95-109requires central registry truth. Leaving placeholder links and declaring status from schema presence would repeat the built-but-not-flowing failure. Pension-Data should advance only after its participant-owned emitter has produced a real validated reference run.Scope
Replace placeholder coordination links with real GitHub references, attach Pension-Data's reference-run evidence, and advance only Pension-Data through the central lifecycle. Keep all other producers honestly planned and LMS candidate/no-op.
Non-Goals
conformantfrom a passing schema fixture without a real participant CI run.TBDstrings without a real parent issue, participant issue, reference artifact, CI URL, and lifecycle evidence is incomplete.Tasks
config/backplane_participants.json::parent_issueto this issue's URL.TBDissue with a real issue link or an explicit deferred/retired decision plus expiry; do not fabricate implementation status.scripts/validate_backplane_registry.pyandtests/test_backplane_registry.pyto validate real issue links/deferred expiries, evidence-backed transitions, and reference-run requirements offline.planned -> emittingwhen the emitter exists, thenemitting -> conformantonly when the real reference run passes the reusable workflow; preserve transition timestamps/history.Acceptance Criteria
python scripts/validate_backplane_registry.py --strictreports zeroTBDlinks and validates every real issue URL/deferred expiry.conformantwhen the participant CI URL or reference artifact hash is missing/invalid.tests/test_backplane_registry.py::pension_conformant_entry, delete onlyreference_run_sha256; runpython -m pytest -q tests/test_backplane_registry.py::test_conformant_requires_reference_evidence; observeAssertionError: conformant participant lacks reference evidence; revert and show the exact test passes.Implementation Notes
Workflows remains the contract owner, not a participant. This issue is the first machine-proven registry transition and should become the lifecycle template for later producers.
Cross-repo linkage