Correct vhalla.com facts and rewrite its first screens - #97
Merged
Merged
Conversation
Make the site, README and llms.txt match the code and the v0.2.3 release, and rewrite titles, descriptions, social cards, the home hero and the first two home sections in plain words. Facts corrected against source and release records: - Source the roughly-700-agent figure to the METR and Redwood Research investigation (Aug 26, 2026) and drop framing the sources do not support. - Release binaries include the private-room and every network feature (release.yml), so the private-rooms and command-map pages no longer say otherwise; `vhalla demo` is an eight-step local tour of signed records, not "the whole model". - One Homebrew command, `brew install hraness/tap/vhalla`: Homebrew 7 refuses formulae from untrusted taps unless the install names the formula in full, and `brew trust` does not exist in older Homebrew. - The FAQ no longer says you build the tools or that the browser client ships only as a Trunk build; the agent-setup page no longer says the install touches one file when the demo also writes a scratch directory. - Drop the shared "21 September 2026" date from every collection page, the stale v0.1.7 note, the four-CodeQL count, and "social tools" from the support value proposition. Structure: - Build the home FAQ's JSON-LD from the visible FAQ (site/home.ts). - Keep social card text in site/social-cards.ts so each page's image alt text names the card it shows; regenerate the five cards. - Add site/tools/update_csp.ts to rewrite the JSON-LD hashes in vercel.json. - Tests pin the home version to latestRelease, the Homebrew command, the FAQ structured data, card hashes and alt text, and em-dash-free metadata. Guides: sync STYLE.md and WRITING.md from hraness/.github, add the hraness-public-copy block to AGENTS.md, replace the site's "keep claims aligned" rule, and add a Public copy section and glossary to site/AGENTS.md with pointers from PRODUCT.md, DESIGN.md and STYLE.md. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
- site/home.ts strips tags until the string stops changing, which resolves CodeQL js/incomplete-multi-character-sanitization (#458). The FAQ output and the home JSON-LD hash are unchanged. - /docs/private-rooms/ summary: the read-only limit applies to restored archives, not backups (an account backup rejoins as a new device). - Home agents Limits fact: disclosure to a model provider applies when the agent uses a cloud model, as docs/agents states. - vercel.json: regenerated the private-rooms JSON-LD hash. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
0thernet
force-pushed
the
copy/valhalla-20260923
branch
from
September 23, 2026 20:25
c0e2079 to
693cbe5
Compare
Resolve the site/index.html head: keep main's color-scheme and paired light/dark theme-color tags, and this branch's title, description, and og:title/og:description. vercel.json CSP hashes still match. Co-Authored-By: Claude Opus 5.5 (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.
Makes vhalla.com, the README and
llms.txtmatch the code and the v0.2.3 release, then rewrites the first screens (titles, descriptions, social cards, the home hero and first two sections, the README lead) in plain words. This is waves 1 and 2 of the portfolio copy pass; body text and the writing collection's structure are left for a later pass.Prepared for review only: not merged, not deployed. vhalla.com deploys by hand (
site/README.md), so the new copy goes live only after a maintainer merges and runsvercel deploy --prod --scope hraness.Facts corrected
/writing/agent-swarms/,og-writing.png,llms.txt).github/workflows/release.yml:42builds withexperimental-network,sync,rooms-tui,public,privatevhalla demo"runs the whole model" / "proves the whole model works"crates/vhalla-cli/src/demo.rsruns onlyvhalla socialcommandsbrew install hraness/tap/vhallaeverywhere, pinned by a testcmd/install.rb:197trusts fully named formulae; unqualified installs from an untrusted tap are refused, andbrew trustdoes not exist in older Homebrewvalhalla-browser-v0.2.3.tar.gzdemo.rswrites under the temp dir;vhalla demodoes not trigger support-state writes (support::useful_result)site/docs.tshardcoded it for pages added on 23 Septemberdocs/public-participation.md; latest release v0.2.3.github/scripts/publish_release.py:22-23First screens
<title>, description and share text (one text, no em dashes), hero status stated once ("Open source · In development · v0.2.3", "There is no public network or hosted service to join yet"), the three-point strip, the "How it fits together" section, and the start section's facts ("Every byte signed" sat over unsigned developer binaries; "start a room" is not what the steps do).site/home.ts), so the two cannot drift.metaTitles keep their words. Every change is recorded in the editorial ledger.site/social-cards.ts; each page's image alt names its own card; all five PNGs regenerated and rehashed inBRAND_ASSETS.md.Guides and tests
STYLE.mdandWRITING.mdsynced from hraness/.github (no near-duplicates dropped);hraness-public-copyblock added toAGENTS.md.site/AGENTS.md: the "keep claims aligned" rule is restated as an internal claims rule, plus a Public copy section with the registry line and an internal-term glossary.PRODUCT.mdno longer lists the removedgame replaycommand or says there is no public-room path;DESIGN.mdpoints to the copy rules.site/tools/update_csp.tsrewrites the JSON-LD hashes invercel.json.latestRelease; Homebrew uses the full formula name; FAQ JSON-LD equals the visible FAQ; card hashes matchBRAND_ASSETS.md; alt text matches each card and stays under 125 characters; titles, descriptions and share text contain no em dash. No assertion was removed.Review fixes (commit 693cbe5)
An independent review returned MERGE_WITH_FIXES. All three fixes are applied:
site/home.tsstrips tags until the string stops changing. This resolves CodeQL alert #458 (js/incomplete-multi-character-sanitization), which had failed the requiredCodeQLcheck. The FAQ output and the home JSON-LD hash are unchanged.The branch is rebased onto main after #96 (
ac0063f).Checks run on the final tree (693cbe5)
bun install --frozen-lockfile --ignore-scripts && bun run check:site: 16 pass, build OKbun site/tools/update_csp.ts: only the private-rooms hash changednode site/tools/qualify_browser.mjs(Chrome, all 29 pages, 1365/1024/768/390/320 px): passed, no overflow or console/CSP errorspython3.12 -m unittest discover -s .github/scripts -p 'test_*.py': 69 OKcargo fmt --all -- --check: OKcargo test -p vhalla-cli --no-default-features --test support --lockedpassed 3 tests, andcargo clippy -p vhalla-cli --all-targets --all-features -D warningspassed.For the owner
license = "MIT"inCargo.tomlbut has no LICENSE file, and GitHub reports no license; the site still says "MIT-licensed".PRODUCT.mdrecords a requirement for "no authored JavaScript or TypeScript"; the site now ships TypeScript.DESIGN.mdstill says to avoid feature grids, which the home page uses.dioxustopic (repository settings were not changed).brew tap+brew install vhallafails on Homebrew 7 without trust.🤖 Generated with Claude Code