# Audit-FULL report (Go) **git HEAD:** `55b8c76a8c21a6c3d3ea109cae8d06ccb66fae51` **Verdict:** PASS — 12/12 required checks passed; 1 phase(s) deferred. ## Checks | phase | name | expected | actual | required | passed | |---|---|---|---|---|---| | 0 | recon doc exists | docs/recon/local-distillation-recon.md present | true | no | ✓ | | 0 | tier-1 source streams present | all 4 tier-1 jsonls on disk | all present | no | ✓ | | 1 | schema validators (skipped — test invocation disabled) | go test ./internal/distillation/... | skipped | no | ✓ | | | _note_ | caller passed empty GoTestModule — typically because we're already inside a test run | | | | | 2 | evidence materialization output non-empty | >=1 row across all sources | 1055 rows · 0 skipped | **yes** | ✓ | | 2 | tier-1 sources each materialize ≥1 row | 4/4: distilled_facts, scrum_reviews, audit_facts, mode_experiments | 4/4 hit (audit_facts, distilled_facts, mode_experiments, scrum_reviews) | no | ✓ | | 3 | on-disk scored-runs distribution non-empty | >=1 accepted | acc=386 part=132 rej=57 hum=480 | **yes** | ✓ | | 3 | scored-runs distribution sums positive | >0 total | 1055 total | no | ✓ | | 4 | SFT contamination firewall: 0 forbidden quality_scores | 0 | 0 | **yes** | ✓ | | | _note_ | this is the spec non-negotiable — rejected/needs_human_review must NEVER appear in SFT | | | | | 4 | RAG firewall: 0 rejected leaks | 0 | 0 | **yes** | ✓ | | 4 | Preference: 0 self-pairs (chosen_run_id != rejected_run_id) | 0 | 0 | **yes** | ✓ | | 4 | Preference: 0 identical-text pairs | 0 | 0 | **yes** | ✓ | | 4 | every export row carries valid sha256 provenance.sig_hash | 0 missing | 0 missing | **yes** | ✓ | | 5 | latest run (3fa51d66-784c-4c7d-843d-6c48328a608c) has all 5 stage receipts | collect,score,export-rag,export-sft,export-preference | all present | **yes** | ✓ | | 5 | every stage receipt parses as JSON | 0 invalid | 0 invalid | **yes** | ✓ | | 5 | summary.schema_version == 1 | 1 | 1 | **yes** | ✓ | | 5 | summary.git_commit is 40-char hex | /^[0-9a-f]{40}$/ | 68b6697bcb38ec15... | no | ✓ | | 5 | run_hash is sha256 | /^[0-9a-f]{64}$/ | 2336b96c3638982d... | **yes** | ✓ | | 7 | replay_runs.jsonl exists | exists with ≥1 row | 27 rows total | no | ✓ | | 7 | replay_runs.jsonl tail rows parse as JSON | 0 malformed in last 50 | 0 malformed | **yes** | ✓ | ## Metrics | metric | value | |---|---:| | p2_evidence_rows | 1055 | | p2_evidence_skips | 0 | | p3_accepted | 386 | | p3_human | 480 | | p3_partial | 132 | | p3_rejected | 57 | | p4_pref_pairs | 83 | | p4_rag_rows | 448 | | p4_sft_rows | 353 | | p4_total_quarantined | 1325 |