Skip to content

MS2 oracle provenance dangles: vendored fixture pins an unreachable Sourcerer commit; the dump script is unpushed #116

Description

@matthewod11-stack

Description

The differential-eval fixture's evidentiary chain is fragile: the vendored golden reference pins a Sourcerer commit that is dangling (amended away, unreachable from any ref, survives only until gc), and the dump script that generated it exists only as an unpushed local commit in ~/Projects/Sourcerer. If that clone is lost, the captured TS reference can't be regenerated or attributed. The staleness-guard follow-up is already filed (Linear FHR-98) — this issue is only the provenance repair. (Audit finding 1.3.)

Current State

  • src-tauri/src/recruiting/scoring/fixtures/golden-ts-reference.json:4sourcererCommit: e3b9f18 (dangling; amended into 4e1e0f8)
  • ~/Projects/Sourcerer: main...origin/main [ahead 1]4e1e0f8 (the dump script) unpushed
  • Parity itself is sound: 26 vectors @ 1e-6, divergences documented (eval_differential.rs, scoring/mod.rs:34-35)

Suggested Fix

  • Push Sourcerer main (4e1e0f8) to its origin — NOTE: separate repo at ~/Projects/Sourcerer, human or session with that checkout
  • Correct the fixture's sourcererCommit metadata to the reachable commit hash
  • One-line provenance note in the fixture README/comment pointing at the dump script path in Sourcerer

Verification

  • git -C ~/Projects/Sourcerer status -sb shows in sync with origin
  • cargo test eval_differential still green (metadata-only change)

Automation Hints

scope: src-tauri/src/recruiting/scoring/fixtures/golden-ts-reference.json
do-not-touch: eval_differential.rs logic, scoring code
approach: config-change
risk: low
max-files-changed: 2
blocked-by: none
bail-if: the Sourcerer push requires auth/credentials unavailable to the session — do the fixture metadata half and comment

Priority

Low — <30 min total, cross-repo touch.

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentationtech-debtEligible for automated overnight fixing

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions