AI Fluency Proof-Tail Authority Repair
A local checkpoint that repairs only the proof-tail rows with strong source authority, keeps weak rows blocked, and leaves runtime authority untouched.
This checkpoint moves 4 previously blocked proof-tail rows into source-backed local evaluator fixture coverage, raises top-1,000 proof/rubric proxy coverage from 980 to 984, and leaves the remaining 16 rows blocked instead of inventing broad title aliases or embedding weak labels.
A Deterministic Authority-Repair Lane
The new command is ai-fluency-proof-tail-authority-repair. It reads the blocked proof-tail queue, production source-authority registry, jobs-research title audit data, clean candidate evidence, and JD-aware role-context evidence. It emits row-level decisions, ready rows, blocked rows, a Markdown receipt, and an HTML receipt.
| File | Purpose |
|---|---|
src/aina_data_engine/ai_fluency_proof_tail_authority_repair.py | Deterministic repair lane for blocked proof-tail rows. |
tests/test_ai_fluency_proof_tail_authority_repair.py | Unit tests for trusted repair, candidate repair, and blocked thin rows. |
artifacts/validation/ai_fluency_proof_tail_authority_repair_v1*.jsonl | Trackable QA receipts for decisions, ready rows, and blocked rows. |
docs/planning/aina-production-readiness-board-2026-06-12.md/html | Updated board metrics and next-goal guidance. |
Four Rows Moved, Sixteen Stayed Blocked
| Metric | Value |
|---|---|
| Input blocked rows | 20 |
| Ready repairs | 4 |
| Still blocked | 16 |
| Embedding candidates | 0 |
| Batch candidates | 0 |
| Production unlocks | 0 |
| Retained ready repairs on rerun | 4 |
| Title | Repaired family | Evidence result |
|---|---|---|
| litigation associate | legal_compliance | trusted source authority |
| service advisor | operations | trusted source authority |
| fleet manager | operations | clean-candidate source authority with audit-conflict caveat preserved |
| geographic information systems analyst | data_analytics | clean-candidate source authority with audit-conflict caveat preserved |
Rerun safety is part of the lane: after downstream fixture generation consumes the 4 ready rows and shrinks the blocked queue to 16, rerunning ai-fluency-proof-tail-authority-repair retains those 4 ready repairs from the fixture receipt instead of overwriting the ready set to zero.
The Remaining Rows Need Better Source Authority
The blocked rows are mostly education titles, generic family rows, or source-thin cases. This is intentional: the lane refuses to generate local proof fixtures from title-only guesses.
| Group | Examples | Reason |
|---|---|---|
| Education | teacher-special education, teacher-science, elementary school teacher | No exact source-authority match or source refs too weak. |
| Generic role family | lab assistant, landscape designer, cassandra dba, dog trainer, ecommerce manager | Repaired family still generic or clean candidate evidence too thin. |
| Source-thin specialist rows | AML SME, electrical technician, GIS specialist, court judicial assistant teller | Audit unmapped or no exact trusted match yet. |
No Hidden Production Unlock
This slice made no live Gemini calls, created no embedding or batch manifests, promoted no runtime embedding authority, used no real-user data, mutated no donor repos, and enabled no public runtime, production telemetry, or external writes.
| Flag | Status |
|---|---|
live_gemini_api_invoked | false |
embedding_manifest_created | false |
batch_manifest_created | false |
runtime_embedding_authority_promoted | false |
public_runtime_allowed | false |
real_user_data_allowed | false |
external_writes_allowed | false |
production_telemetry_allowed | false |
Verification Path
The focused test, ruff, repair, coverage, fixture, gate, runtime-readiness, and validation commands passed for this checkpoint.
cd /srv/aina/aina-data-engine-room git status --short --branch git log -5 --oneline uv run aina-data-engine --root /srv/aina/aina-data-engine-room ain-506-p0-gate uv run aina-data-engine --root /srv/aina/aina-data-engine-room ain-510-retrieval-promotion-gate uv run aina-data-engine --root /srv/aina/aina-data-engine-room ai-fluency-proof-tail-authority-repair uv run aina-data-engine --root /srv/aina/aina-data-engine-room ai-fluency-proof-tail-fixtures uv run aina-data-engine --root /srv/aina/aina-data-engine-room ai-fluency-capability-coverage uv run aina-data-engine --root /srv/aina/aina-data-engine-room production-runtime-readiness uv run aina-data-engine --root /srv/aina/aina-data-engine-room validate
Harvest Stronger Source Authority First
The next move is to resolve the remaining 16 rows by finding stronger existing source authority for education, generic/admin/design/legal, and source-thin rows. Do not use broad aliases. Do not embed these rows until the text and authority are clean.
Start with the 16-row blocked receipt, not the title universe. The repair lane has already proved the safe path: source authority first, fixtures second, embeddings later.