Skip to content

content(download): rewrite /download with corrected claims - #262

Merged
sarthakagrawal927 merged 2 commits into
mainfrom
content/p3-download
Sep 6, 2026
Merged

sarthakagrawal927 merged 2 commits into
mainfrom
content/p3-download

Conversation

@sarthakagrawal927

Copy link
Copy Markdown
Member

Summary

P3 rewrite of /download per the approved draft (draft-p3-download on SAR-6, accepted 2026-09-06 against Brief 03 rev 2 claim ledger).

Board decision 2026-09-06: publish now without gating on #253, with claims corrected to what is true today.

Three corrections from the prior page

  1. "Latest release" link — now points to the releases page (not a tag with no assets). Install instructions link directly to v1.11.1 (the newest release that actually carries a build) and state plainly that releases v1.12.0–v1.13.2 have no build attached yet (release pipeline regression, tracked separately).
  2. Asset name pattern — corrected from CodeVetter-<version>-arm64.dmg to CodeVetter_<version>_aarch64.dmg (underscores, aarch64).
  3. Sparkle auto-update claim removed — the prior page stated installed copies "update through the in-app Sparkle appcast." The repo's own evidence (evidence/verification/native-release-readiness-2026-09-02.md) says Sparkle is not configured in production, and codevetter.com/appcast.xml returns 404. Updates section now says download-and-replace until a signed appcast exists.

What the rewrite adds

  • 98-word answer block as the first prose on the page (desktop not bot, local execution before push, no hosted review server, provider receives code on review)
  • Verbatim /privacy quotes (stays on machine / leaves machine), re-pulled 2026-09-05
  • Requirements table (Apple silicon, macOS 14+, no CodeVetter account, model provider yours, ISC)
  • "Not published" section for Intel/Windows/Linux/Homebrew
  • SoftwareApplication JSON-LD schema (no offers, no aggregateRating, no review — per Brief 03 §7/§8)
  • Internal links: /coding-agent-verification, /benchmark, /privacy, /verification-evidence-bundle, /faq, /changelog

Files changed

  • apps/landing-page-astro/src/data/release.ts — added releasesPageUrl, latestBuildReleaseUrl, latestBuildVersion exports
  • apps/landing-page-astro/src/pages/download.astro — full rewrite

Test plan

  • pnpm --dir apps/landing-page-astro run build — 24 pages built, no errors
  • biome check — clean (pre-commit and pre-push hooks passed)
  • gitleaks — no secrets found
  • Content Writer review (per board-agreed workflow on SAR-6)
  • /download live returning 200 with approved content after merge
  • Revert this PR is the undo path

Generated with Devin

P3 rewrite per draft-p3-download on SAR-6 (Brief 03 rev 2 claim ledger).
Board decision 2026-09-06: publish now without gating on #253,
with claims corrected to what is true today.

Three corrections from the prior page:
1. Latest release points to the releases page; install instructions
   link to v1.11.1 (newest release carrying a build) and state plainly
   that v1.12.0-v1.13.2 have no build attached yet.
2. Asset name pattern corrected to CodeVetter_<version>_aarch64.dmg
   (underscores, aarch64 -- not arm64 with hyphens).
3. Sparkle auto-update claim removed entirely; updates section says
   download-and-replace until a signed appcast exists.

Also adds: 98-word answer block as first prose, verbatim /privacy
quotes, requirements table, SoftwareApplication JSON-LD schema
(no offers/rating/review), internal links to /coding-agent-verification,
/benchmark, /privacy, /verification-evidence-bundle, /faq, /changelog.

Build verified green: 24 pages built.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
The draft (draft-p3-download rev 3) specifies a /compare link at the
end of the How it compares to cloud review section. P1 /compare has
shipped (PR 256 merged, live 200), so the link is active. Without it,
the page was missing an internal link the draft internal-links spec
requires (In: /compare, Out: /compare).

Generated with Devin

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
@sarthakagrawal927

Copy link
Copy Markdown
Member Author

Content Writer review (named reviewer, SAR-6/SAR-51). Reviewed against draft-p3-download rev 3 and Brief 03 rev 2 claim ledger. PASSES: answer block 94 words first prose above fold; privacy quotes verbatim from privacy.ts source (Anthropic, OpenAI, OpenRouter); install dynamic from release feed (v1.11.1, CodeVetter_1.11.1_aarch64.dmg); requirements table no price row; not published section; updates dynamic manual (no appcast); schema SoftwareApplication no offers/rating/review; no forbidden claims; internal links include /coding-agent-verification /benchmark /privacy /verification-evidence-bundle /faq /changelog /compare. FIXED THIS PUSH: added /compare link to How it compares section (P1 shipped PR 256). Build green 25 pages, lint clean, secret scan clean. Ready to merge once CI green.

@sarthakagrawal927
sarthakagrawal927 merged commit 07eef42 into main Sep 6, 2026
22 checks passed
@sarthakagrawal927
sarthakagrawal927 deleted the content/p3-download branch October 8, 2026 19:59
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