fix(honesty): purge every fabricated number and dead surface from the live site - #64
Merged
Merged
Conversation
…er and dead surface
The site presented fake data as real: a hero 'LIVE' treasury of 12.4185 BTC,
a 443-line animated fake ledger, marketing pages with invented balances/votes/
txids, docs for an API that does not exist, and ~14 nav links to 404s. Worst:
the voting UI sent the wrong payload ({vote_choice, public_key} vs the API's
{choice, address, signature}), so every vote failed with 400 — then showed
'Vote submitted (demo)'. The one real asset (Bitcoin signed-message vote
verification) had no working caller.
- delete btcpay.ts, transparency engine + route, dead SolonGovernance,
transparency-demo, demo wallet-connector (all fake or dead)
- rewrite the voting interface as a real sign-and-vote flow: canonical
voteMessage() shown for wallet signing, correct payload, server verdict
rendered honestly; real weighted tally from the DB
- honest empty/error states instead of demo fallbacks (voting + treasury)
- marketing pages describe the real mechanism; integration page documents
only live endpoints
- trim nav to routes that exist; add /api/health for the fleet health check
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This was referenced Aug 7, 2026
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Stage S0 of the Solon v1 plan (real governance for the OC/FC/Solon stack).
The live site presented fake data as real: a hero "LIVE" treasury of 12.4185 BTC, a 443-line animated fake ledger, marketing pages with invented balances/votes/txids, docs for an API that doesn't exist, ~14 nav links to 404s — and a voting UI that sent the wrong payload, got a 400, and showed
Vote submitted (demo).Changes
SolonGovernance, animated demo ledger, demo wallet connectorvoteMessage()to sign in your own wallet, sends{choice, address, signature}, renders the server verdict honestly; weighted tally from the DB/api/healthadded for the fleet health checkVerification:
npm run verifygreen (lint + typecheck), production build green, all routes render.−1159/+398 lines. Every deleted line was fiction.
🤖 Generated with Claude Code