Skip to content

feat(render_agent_index): honor per-source evidence_id - #41

Merged
brandon-behring merged 2 commits into
mainfrom
feat/render-evidence-id-override
Jul 20, 2026
Merged

feat(render_agent_index): honor per-source evidence_id#41
brandon-behring merged 2 commits into
mainfrom
feat/render-evidence-id-override

Conversation

@brandon-behring

Copy link
Copy Markdown
Owner

What

The renderer's Evidence bullet was a computed ev_{topic}_{n}, and validators/agent_index_display.py resolves the printed id against evidence_ledger.yml (its Linkage-2 fallback cannot resolve rendered output — the manifest selections carry no family/bibkey/evidence_id). Dossiers whose ledgers were merged outside assemble_artifacts.py — the five P5 VLM gathers, with ids like ev_vcf_a1_001 — could therefore never pass the display gate.

sources.json entries may now carry evidence_id; the renderer prints it when present. The computed fallback is unchanged, so the 24 existing systems dossiers are unaffected.

Tests

  • test_render_evidence_bullet_honors_explicit_evidence_id — explicit id wins, fallback intact for sources without one
  • Full renderer suite: 13 passed

Also files four P5 burn-in findings (one applied = this fix; three surfaced environment facts).

🤖 Generated with Claude Code

https://claude.ai/code/session_014jpLr4doRxvoh6eBrpGavX

brandon-behring and others added 2 commits July 20, 2026 15:15
Custom-merged dossiers (the P5 VLM gathers) carry ledger evidence_ids
that predate the computed ev_{topic}_{n} convention, and the display
validator resolves the printed Evidence-bullet id against
evidence_ledger.yml — so rendered output could never pass the display
gate for those dossiers.

- sources.json entries may carry evidence_id; the renderer prints it
  when present; computed fallback unchanged (existing dossiers
  unaffected)
- regression test: explicit id wins, fallback intact

Generated with Claude Code

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014jpLr4doRxvoh6eBrpGavX
One applied (the render_agent_index evidence_id coupling, fixed in
f821cac) and three surfaced environment facts from the five-gather run:
playwright/ubuntu26.04 escalation, arXiv /abs/ abstract-only extraction,
ugrep long-regex limits.

Generated with Claude Code

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014jpLr4doRxvoh6eBrpGavX
@brandon-behring
brandon-behring merged commit 10c552e into main Jul 20, 2026
@brandon-behring
brandon-behring deleted the feat/render-evidence-id-override branch July 20, 2026 19:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant