Skip to content

feat(portal): surface cross-article claim links + clarify case vocabulary (T1.3)#167

Merged
bryanmatthewsimonson merged 1 commit into
mainfrom
claude/epistack-plan-review-krh2wr
Jul 16, 2026
Merged

feat(portal): surface cross-article claim links + clarify case vocabulary (T1.3)#167
bryanmatthewsimonson merged 1 commit into
mainfrom
claude/epistack-plan-review-krh2wr

Conversation

@bryanmatthewsimonson

Copy link
Copy Markdown
Owner

What

TIER 1 slice 3 of the corpus-analysis wins. Display-only; no data-model, collector, or wire change.

  • Cross-article claim links surfaced. The claims list now shows each claim's supports / updates / duplicates relationship links — both directions, naming the linked claim ("→ supports: ", "← updated by: "). These edges already existed (kind-30055, cross-source by construction; auto-suggested by Phase-20.4 synthesis) but the dashboard never rendered them. Computed over the same library items the existing ⚠ contradiction badge uses; contradiction keeps its own badge, and the diachronic revision/* edges stay a forensic surface (excluded here).
  • Vocabulary clarity (a reviewer asked "what is the Evidence section for"). One-line explainers under the Evidence header ("each captured source: what it claims and which outbound URLs it cites; grouped by independent origin") and the Case-graph header ("the same sources plotted, plus the entities in them and how they interconnect"). The ambiguous outbound-links line now reads "cites N outbound URLs (M also in this case) · cited by K case sources" instead of "links to N external sources".

CHANGELOG + SMOKE (P26.e–f).

Wire

None.

Verification

  • npm run build ✅ · npm test1719/1719 · npx web-ext lint --self-hosted ✅ 0 errors.
  • Render/copy only; manual walk is SMOKE P26.e–f.

🤖 Generated with Claude Code

https://claude.ai/code/session_017SZCGu5qxuF2QCuGyJrNcH


Generated by Claude Code

…lary (T1.3)

The case dashboard hid the cross-article relationship links that
already existed, and two sections read as opaque to a reviewer.

- Claims list (case-view.js) surfaces each claim's non-contradiction
  relationship links — supports/updates/duplicates, both directions,
  naming the linked claim — over the same library items the ⚠
  contradiction badge already used. Contradiction keeps its badge;
  the diachronic revision/* edges stay a forensic surface, excluded.
  Display-only; no collector or dossier-graph change.
- One-line explainers under the Evidence and Case-graph headers
  answering 'what is this section for'; the outbound-links line now
  reads 'cites N outbound URLs (M also in this case) · cited by K
  case sources' instead of the ambiguous 'links to N external
  sources'.

Pure render/copy. CHANGELOG + SMOKE P26.e-f.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017SZCGu5qxuF2QCuGyJrNcH
@bryanmatthewsimonson
bryanmatthewsimonson marked this pull request as ready for review July 16, 2026 09:20
@bryanmatthewsimonson
bryanmatthewsimonson merged commit 5562841 into main Jul 16, 2026
1 check passed
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.

2 participants