landing: restructure spiritwriter.ai around the "memory you own" narrative#14
Merged
Conversation
…ative Rewrites the body of templates/landing.html to the local-first / ownership positioning, preserving the existing editorial design system (Fraunces / Newsreader / JetBrains Mono, parchment + terracotta, reveal animations) and all test-critical Jinja (version-chip guards, footer commit link + `local` fallback, og/twitter social meta). New narrative spine: - Hero: "Agent memory you own." + pip-install / GitHub CTAs + "see it running" (frio · news); marginalia promotes the "show everything, or prove nothing leaked — same code" trust-dial line. - I. The ache — "You've built this before." - II. One substrate, trust is a dial — with the layer diagram (the key asset: your orchestrator / your retriever sit ON spiritwriter). - III. Proven twice, at the extremes — two cards: frio (max privacy) + news (max transparency, now "signed and traced" per the provenance work). - IV. Adoption — additive, local-first, agent-readable, cheap to leave. - V. The numbers — measured precision/recall, honestly framed. - VI. What it ends — problem → solution grid. Accuracy (carried from the copy review): shards are JSON on disk + one JSON index (not "one SQLite file" / "JSON-LD"); entity resolution is "100% precision, 0 false merges, 100% of same-entity matches surfaced" (the recall@any-tier=1.000 number) — not bare "catches 100%". Phalanx / CMC-Lite / ESS jargon kept off the surface (footer spec link relabeled "entity resolution"). New component CSS only (appended): .stack, .proof, .ends-table, .section-lede, .see-running. copy-install JS now binds both buttons. 67 tests pass; landing template tests (version chip, commit link, social meta) green; full render verified. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…R link at the guide Addresses the PR #14 review: - News proof card no longer claims "every fact, signed and traced" / "each shard is signed." That's an overclaim today: signing is opt-in and only covers shards written since the key landed on us-ny1 (~14 of ~16.9k); require-signing isn't merged yet (PR #13), and trace_ref only attaches to post-deploy shards. Reworded to the universally-true claim — public lineage, every variant linked back to its source — which holds for the whole corpus. - Footer "entity resolution" link now points at docs/entity-resolution.md (the guide) instead of the dense docs/specs/cmc-spec-v0.1.md — a gentler landing for that label. Nav #adopt/#numbers ids confirmed present; responsive @media for .proof / .ends-table already in. Landing + robustness tests green. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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.
Summary
Restructures the spiritwriter.ai root landing (
templates/landing.html, rendered by zeitghost) around the local-first / "memory you own" narrative from the website-copy draft. Keeps the existing editorial design system intact — only the body content + a little component CSS changed.Narrative (new spine)
pip install+ GitHub CTAs, a "see it running → frio · news" line, and the marginalia now carries the sharpest line: "Show everything, or prove nothing leaked — same code."Design + safety
.stack,.proof,.ends-table,.section-lede,.see-running.{% if %}guards, footer commit-link +localfallback, andog:image/twitter:cardsocial meta all preserved. Title/description/OG/Twitter copy updated to the new positioning.recall@any-tier = 1.000number), not a bare "catches 100%". Phalanx / CMC-Lite / ESS jargon kept off the surface; footer spec link relabeled "entity resolution".Test plan
python -m pytest tests/— 67 passedX.Y.Zliteral leaks), commit link wired with full SHA href + short SHA text, social meta presentNote
Visual review recommended on the deployed preview (zeitghost
buildrenders this at the root). The three new components (stack diagram, proof cards, ends-table) reuse the established type/color tokens, but a human eye on spacing/responsive is worth it before this fronts the brand.🤖 Generated with Claude Code