Skip to main content
This changelog covers changes to WalletWall’s public documentation site and the static guards that protect it — not application releases, not scoring or provider changes, and not production milestones. Each entry states its category explicitly.
PR #1847 · Documentation
Navigation icons completed; emoji removed from published pages.30 of the 36 pages in the sidebar had no icon, and 7 had no frontmatter at all — rendering a path-derived label instead of their real title. Every navigation page now declares a verified Font Awesome icon name. Along the way, a pre-existing broken icon (git-fork, a Lucide name absent from this deployment’s Font Awesome set) was fixed to code-fork.The one emoji on a published page was replaced with plain text. Internal, unpublished audit records that use check-mark and cross-mark emoji as load-bearing table values were left untouched — that is data, not decoration.Added a static guard (test/docs-navigation-icons-and-emoji.test.mjs) so a future page can never ship without a verified icon, and no published page can reintroduce emoji.
PR #1846 · Security hardening
Published .mdx pages brought into the static security scan.The repository’s static-analysis lint walked every .md file under docs/ for injection sinks (dangerouslySetInnerHTML, eval, raw HTML injection) and committed secrets — but silently skipped every .mdx file, even though Mintlify publishes .mdx pages as live pages that can contain executable JSX.The scan now covers .mdx too, with a rule split that keeps it accurate: sink rules scan only the executable body (fenced code samples and inline code spans are display-only and never run), while credential rules always scan the full raw text — a committed secret is a leak whether or not it happens to sit inside a code fence.This is a documentation-tooling change. No application code, provider, or scoring behavior changed.
PR #1841 · Documentation
Three interactive explainer components added to the docs.The Wallet Evidence Model, Quantum Intelligence, and PQ Evidence & Rehearsal pages each gained a small, deterministic, client-only React component readers can use to explore the underlying contract directly:
  • Evidence State Explorer — shows why an unavailable reading is never rendered as a confident $0.
  • Quantum Exposure Calculator — mirrors the production SCORE_WEIGHTS scoring curve, pinned by test against the canonical scoring modules so it cannot silently drift from what the application actually computes.
  • Proof Gate Matrix — demonstrates that PQ evidence, proof-artifact status, testnet rehearsal, and production readiness are independent gates, and that no combination of states can produce a “quantum-secure” claim or imply the platform is ready for production.
Every component is read-only: no network call, no wallet address, no wallet connection, and no signing. The existing static prose, tables, and diagrams these components illustrate were kept in place — the components are supplemental, not a replacement.