Launch Trump Conflict Ledger: 43 sourced records and Double-Entry data site
Visual proof
The Senate-reviewed Source Library now exposes human-readable, shareable search and evidence-class facets while retaining the complete server-rendered table.
· vision 1/6 · DOM-verified: title/publisher search, primary/secondary class, all 20 canonical source types, clear control, result count, and bounded mobile table region work without external code.
The representative claim surface keeps Double-Entry first, distinctly labels public response versus direct right-of-reply, and adds canonical related-evidence paths with explicit relationship reasons.
· vision 2/6 · DOM-verified: all 43 claim pages retain both evidence columns; direct outreach status is separate; related records are capped at eight, server-rendered, and cannot arise from Donald Trump alone.
Archival-paper homepage with exact primary-filing provenance and a five-column evidence strip.
· vision 3/6 · DOM-verified: 21,285 hero total, OGE source card, 43 claims, 134 sources, 68 actors/entities, and five navigation targets render without console errors.
The signature Double-Entry claim page gives equal visual weight to evidence and limits.
· vision 4/6 · DOM-verified: classification, confidence, legal status, dates, amounts, response, source rail, and both complete Double-Entry columns render without JavaScript.
The optional network surface is focus-first rather than an ominous all-node web; the full sourced relationship table remains canonical below it.
· vision 5/6 · DOM-verified: selector changes the focus record, direct edges only render, every node is a keyboard-focusable link, and the complete 52-edge table remains server-rendered.
The 390px build stacks provenance, statistics, cards, trust language, and navigation without document overflow.
· vision 6/6 · DOM-verified: menu opens/closes, all core links remain reachable, wide evidence tables use bounded horizontal regions, and scroll width equals viewport width.
What ships
- Hugo 0.153+ static investigative-data site at production base URL
https://trumptrades.hermanity.dev/ - 43 public claim records across securities, market timing, crypto, clemency, foreign money, access, and regulatory change
- 134 first-class source records, 49 chronology events, 68 actor/entity records, and 52 typed/sourced relationship edges
- 3 material prepublication audit fixes preserved in the append-only public correction log
- 23 additional candidates held internally because they did not clear the evidence floor
- searchable/filterable URL-persistent ledger with evidence-footing facets; searchable/filterable 134-record source library; three-lane timeline; shareable focus-first relationship map plus accessible canonical table; server-rendered related-evidence paths; actor/entity/source/topic detail pages; JSON/CSV exports
- Kimi K3
Double-Entrydesign system implemented by the actualclaude-fable-5model, then independently audited and corrected in the parent session - no external scripts, fonts, images, analytics, backend, personal email, internal hostname, or private-IP exposure
- Hermanity-only public identity; Catalyst Group / CG branding blocked by a full rendered-site regression test
Factual and legal gates
- directly reproduced the filing total from the eight OGE account-table maxima:
1,757 + 369 + 369 + 720 + 1,657 + 2,130 + 10,311 + 3,972 = 21,285 - pinned the OGE PDF SHA-256
84b5987e4c8a418188600bea1e1ba6b44e0d5735cdd757cee5aba551977ca402 - independently reproduced the 327 April 8, 2025 transaction rows from the primary filing
- hostile factual audit found and corrected the GENIUS Act identifier from
S.394toS.1582 / Public Law 119-27 - post-fix factual/legal audit verdict: PASS — all P0/P1 factual and all high/medium legal-language findings resolved, zero dangling references, zero regressions
- independent post-fix data/methodology audit verdict: PASS — all 11 remediations verified, zero residual defects; report SHA-256
d452826626fc50e2ef1892987c88de323a3a48e7c48b168021ebdb1ffa17b0c9 - Senate review: source salon
MOT-20260721-171102plus exact-SHA implementation hearingMOT-20260721-180327; all three seats AYE or AYE-with-an-already-satisfied condition amount_kind: exactis validator-enforced to require a primary source; only two exact amounts remain- allegations, investigations, timing correlations, denials, and evidence limits are explicitly typed; the site never declares insider trading, bribery, corruption, quid pro quo, or pay-to-play in its own editorial voice
Verification
| Gate | Result |
|---|---|
| Dataset validator | PASS — 43 claims / 134 sources / 49 events / 68 entities / 52 edges / 3 corrections |
| Source-link live sweep | PASS — 87 retrieved / 47 explicit anti-bot or paywall blocks / 0 missing / 0 unresolved |
| Unit + built-site suite | PASS — 65/65 |
| Hugo production build | PASS — 267 pages / 14 static files / 391 ms local |
| Exact CI-container mirror | PASS — Alpine 3.21 + edge-community Hugo 0.160.1, full verify script |
| JavaScript syntax | PASS — all five scripts via node --check |
| Exact-SHA GitLab pipeline | PASS — #11845, 3/3 jobs success, all allow_failure=false |
| Browser QA | PASS — desktop + 390px route matrix; evidence/source URL state; network focus persistence; right-of-reply and related-evidence rendering; bounded wide tables; zero console errors or document overflow |
| Sensitive-data/CJK scan | PASS |
| Diff whitespace check | PASS |
The pages job builds the production artifact on merge requests; the canonical Pages deployment is promoted from the default branch after merge.
Explicitly not shipped
- no fake live feed or automated accusation engine
- no direct response-submission form in v0; direct outreach is separately recorded on all 43 claims as
right_of_reply_status: not_contacted, while dated public-response search notes remain distinct - 40 source records retain an honest
publication_date_noterather than a guessed date - complete source archives/hashes remain follow-up work beyond the OGE filing hash
- the 23 held candidates remain unpublished
- Grok 4.5 could not join the design CLI pass because its authenticated CLI returned HTTP 402
Grok Build usage balance exhausted; no fake Grok design review is claimed (separate Grok research/audit subagents did run and are documented)
Closes #1 (closed), #2 (closed), #4 (closed)