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:4 — sourcererCommit: 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
Verification
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.
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:4—sourcererCommit: e3b9f18(dangling; amended into4e1e0f8)~/Projects/Sourcerer:main...origin/main [ahead 1]—4e1e0f8(the dump script) unpushedeval_differential.rs,scoring/mod.rs:34-35)Suggested Fix
4e1e0f8) to its origin — NOTE: separate repo at ~/Projects/Sourcerer, human or session with that checkoutsourcererCommitmetadata to the reachable commit hashVerification
git -C ~/Projects/Sourcerer status -sbshows in sync with origincargo test eval_differentialstill 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.