Skip to content

design: refresh LEDGER demo site with Beast brand - #5

Merged
thebeastagi merged 2 commits into
mainfrom
feat/site-design-refresh
Jul 19, 2026
Merged

thebeastagi merged 2 commits into
mainfrom
feat/site-design-refresh

Conversation

@thebeastagi

Copy link
Copy Markdown
Owner

What

Design/branding refresh of the LEDGER demo page (demos/ledger-grok/site/, published via gh-pages to https://thebeastagi.github.io/SAPIENS/). Robin directive: "use your web and design and branding skills to improve the site."

Files changed (4):

  • demos/ledger-grok/site/index.html — rebuilt on Beast design tokens (18.4 KB → 31.6 KB)
  • demos/ledger-grok/site/favicon.svg — new, Beast brand mark (523 B)
  • demos/ledger-grok/SHA256SUMS, demos/ledger-grok/site/SHA256SUMS — site/index.html hash updated + site/favicon.svg line added; sha256sum -c passes on all 9 entries

No changes to .github/, mcp/, or src/sapiens/ (parallel work untouched).

Before → after

Before After
Hero bare <h1> + sub kicker, gradient wordmark, honesty callout, 6 stat chips (incl. scientific_discoveries_claimed 0), 3 CTAs
Nav none sticky top bar, section anchors (What it is · Results · Evidence ledger · Verify · Roadmap · GitHub)
Ledger wall of JSON only 6-node visual hash-chain strip (color-coded by actor: pipeline/mock/verdict) above the full JSON
Roadmap absent compact phase list sourced from ROADMAP.md (no unshipped-feature advertising)
Brand ad-hoc palette Beast tokens (--grad #ff8a3c→#ff5a3c→#ff3c5a, surfaces, ok/warn), brand favicon
A11y — all 15 text/bg pairs ≥ 4.5:1 (worst 5.42:1), skip link, scope="col", focus-visible, reduced-motion
Weight 18.4 KB single file 31.6 KB + 523 B favicon, zero JS, zero external fonts, zero runtime network deps

Preserved exactly (functional contract)

  • ✅ grok-live-probe.json path + "one-time live call — 2026-07-19T13:45:17Z" badge — fetched HTTP 200 in-page during verification
  • ✅ Both <pre> blocks (all 6 ledger entries, verify commands) byte-identical — extracted programmatically from the old file, verified by substring assertion; all 8 64-hex hashes present
  • ✅ ASTRA credit line verbatim; "not a discovery" banner + footer disclaimer verbatim; honest framing intact
  • ✅ All 6 original hrefs present; new links limited to internal anchors, ROADMAP.md (blob), thebeastagi.com — all return HTTP 200
  • ✅ sha256sum -c SHA256SUMS → all 9 entries OK

Verification run

  • HTML parser: structure clean (no unclosed/stray tags)
  • Full pytest suite: 45 passed (PYTHONPATH=src:demos/ledger-grok/src)
  • Render checks (headless Chromium) at 390 / 768 / 1280 px: no page-level horizontal overflow; tables scroll inside containers; chain strip fits ≥1024 px viewports, thin-scrolls below
  • In-page fetch('grok-live-probe.json') → 200, http_status:200, 274 tokens
  • Contrast: 15/15 foreground/background pairs ≥ 4.5:1
  • No README content touched; no secrets in any artifact

Publishing note (post-merge)

Pages serves branch gh-pages path /. After merging to main, publish with:

git checkout gh-pages
cp demos-site-files from main: git checkout main -- demos/ledger-grok/site
cp demos/ledger-grok/site/* .   # gh-pages root mirrors site/ (flat)
git checkout main -- demos/ledger-grok/SHA256SUMS 2>/dev/null || true
# gh-pages SHA256SUMS is a verbatim copy of demos/ledger-grok/SHA256SUMS
git add -A && git commit -m "pages: design refresh (Beast brand)" && git push origin gh-pages

Pre-existing quirk (not introduced here): on gh-pages, SHA256SUMS paths are repo-relative (site/index.html) while files sit at branch root — the manifest is a verbatim copy of the repo manifest. Left as-is intentionally; the repo-side manifest verifies cleanly.

beast-engineer and others added 2 commits July 19, 2026 15:08
…trip)

- Rebuild demos/ledger-grok/site/index.html on Beast design tokens
  (dark theme, brand gradient, system font stack — no external fonts)
- Add sticky section nav, hero with honesty callout + stat chips,
  visual hash-chain strip, scroll-safe tables, roadmap section
  (from ROADMAP.md), favicon.svg (brand mark, 523 B)
- Preserve exactly: all ledger/hash-chain content (byte-identical
  pre blocks), grok-live-probe.json path + one-time-live-call badge,
  verify instructions, ASTRA credit line, not-a-discovery framing,
  all original hrefs
- WCAG: all 15 text/background pairs >= 4.5:1; responsive at
  390/768/1280 with no horizontal page overflow; zero JS, zero
  runtime network dependencies
- Regenerate SHA256SUMS (both copies) for new index.html + favicon
@thebeastagi
thebeastagi merged commit e82d8e4 into main Jul 19, 2026
6 checks 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.

1 participant