{
  "annotation_type": "post-run engineering note",
  "actions_run": "https://github.com/MaxRogers5/fourth-down-labs/actions/runs/33345350020",
  "artifact_integrity": "Original run files are preserved unmodified. This note was added after the rejected run and is not included in its manifest hash inventory.",
  "original_status": "rejected",
  "publication_disposition": "The candidate article was not published and no publication pull request was opened.",
  "known_metadata_issue": "The raw role artifacts contain model-authored model names and timestamps that are not authoritative. The run manifest records the configured OpenRouter role map. Later pipeline versions overwrite role, model, and created_at from transport-side code.",
  "root_causes": [
    "The online researcher was incorrectly allowed to replace the locked preregistration.",
    "Reviewers received the memo and analysis summary but not the full provenance, article, or artifact inventory.",
    "The test-season range was encoded ambiguously as [2018, 2024].",
    "The pipeline did not generate a row-level attrition reconciliation.",
    "The editor role was configured but was not invoked."
  ],
  "remediation": [
    "Load the preregistration from the versioned series registry and make it immutable during a run.",
    "Use the researcher as a conformance reviewer rather than an author of the locked memo.",
    "Supply provenance, article text, analysis, mechanical checks, and a SHA-256 artifact inventory to every specialist.",
    "Make role, model, and timestamp transport-authoritative.",
    "Publish an attrition-by-season artifact and a full list of walk-forward test seasons.",
    "Invoke the editor after specialist review and block on any non-pass decision."
  ]
}
