Evidence Ledger - surface contradiction and certainty per motif #125
Labels
No labels
bug
duplicate
enhancement
future
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
rbrooks/TeaLeaves#125
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Feature idea (Fable ideation, rank #2) · Effort: S · Value: High
Pitch
A per-motif "how solid is this?" panel: contradicted entries, certainty mix, and unresolved
contradictsedges - plus a project-wide list of open contradictions.Why it matters
The app records
certainty(confirmed/likely/speculative,002_entries_tags_audit.sql) and typedcontradictsconnections (005_motifs_connections.sql) - but nothing consumes those semantics. A motif resting on 14 speculative entries and 2 contradicted ones should look different from one built on confirmed observations, especially before it's published. This is the difference between a note pile and a defensible research claim.How it fits
Pure read-side: new endpoints in
api/src/routes/analytics.ts(today only counts/prevalence/co-occurrence) joiningconnections WHERE type='contradicts'withentry_motifsandentries.certainty, scoped byACTIVE_PROJECT_SQL(lib/projectAccess.ts). Optionally aresolved_at/resolution_notescolumn onconnectionsso a contradiction can be closed with a verdict. Badge on motif detail and (opt-in) public motif pages (routes/public.ts).Why it was likely missed
The connection-type taxonomy was designed as data-model richness in Phase 5; every later feature (graph, suggestions, export) treats all six types as interchangeable edges.
Acceptance criteria
contradictsedges.From the 2026-07-15 codebase audit - Fable feature-ideation pass. Companion report:
docs/.internal/report-2026-07-15.md(gitignored).