Proof-Tail Context Repair
The proof-tail lane is now cumulative and uses real JD/workflow context refs without relaxing title-authority or generic-family gates.
The proof-tail fixture lane is now cumulative and context-aware. It keeps prior supplemental fixtures, adds rows backed by strong JD/workflow context refs, and leaves only real title-authority or generic-family repair cases blocked.
Cumulative Fixtures, Real Context Refs
The command now retains existing proof-tail fixtures already joined into coverage, then adds new fixtures for current gap rows only when they pass the same local-only/source-backed gate.
The new allowance is narrow: if source_record_ref_count is stale or zero, the row can still pass only when it has at least three strong JD/workflow/named-tool context refs. Title-authority-missing and generic-family rows still block.
Fifteen More Rows Closed Safely
| Metric | Before | After |
|---|---|---|
| Cumulative proof-tail fixtures | 12 | 27 |
| Blocked proof-tail rows | 35 | 20 |
| Top-1,000 data-boundary policy rows | 1,000 | 1,000 |
| Tool-context gap rows | 0 | 0 |
| Gemini calls / embedding manifests / batch manifests | 0 | 0 |
What Remains Is Real Repair Work
| Blocker | Rows |
|---|---|
title_authority_missing | 12 |
function_too_generic | 11 |
generic_title_family_needs_resolution | 9 |
resolved_family_too_generic | 9 |
title_family_resolution_required | 9 |
Representative blocked titles include teacher specializations, litigation associate, cassandra dba, service advisor, ecommerce manager, electrical technician, fleet manager, food and beverage lead auditor, geographic information system specialist, and systems analyst.
All Gates Passed
uv run pytest tests/test_ai_fluency_proof_tail_fixtures.py tests/test_ai_fluency_capability_coverage.py -q uv run ruff check src/aina_data_engine/ai_fluency_proof_tail_fixtures.py src/aina_data_engine/ai_fluency_capability_coverage.py tests/test_ai_fluency_proof_tail_fixtures.py tests/test_ai_fluency_capability_coverage.py src/aina_data_engine/cli.py 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 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 production-runtime-readiness uv run aina-data-engine --root /srv/aina/aina-data-engine-room validate
AIN-510 remains promotion_ready with 6,506 matched vectors, 0 stale vectors, complete top-500/top-1,000 vector coverage, and runtime embedding authority still false.
Proof Posted
| Issue | Comment ID |
|---|---|
| AIN-520 | 47239ec5-f6b0-4641-9870-e46f47aa7f9c |
| AIN-527 | 4e5fb226-fcfd-4d99-945c-37bf58c96340 |
| AIN-510 | 5f36a64a-8501-41a0-b060-652c45534b54 |
Exact Commands
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 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 ain-510-retrieval-promotion-gate
jq '{valid,status,metrics,failed_checks}' artifacts/validation/ai_fluency_proof_tail_fixtures_v1.json
Create the title-authority and generic-family repair lane for the remaining 20 rows. Do not use broad aliases or embeddings as a shortcut.