Skip to content

chore: retire undeployed Next app (propose-only) - #87

Draft
tomdmeredith wants to merge 1 commit into
mainfrom
cursor/retire-next-web-d5e0
Draft

tomdmeredith wants to merge 1 commit into
mainfrom
cursor/retire-next-web-d5e0

Conversation

@tomdmeredith

Copy link
Copy Markdown
Collaborator

Summary

Propose-only nightly cleanup for 2026-09-28. Do not merge this draft.

Production web is packages/astro-web (vercel.json, make dev, make build). This retires the undeployed Next app in packages/web.

What changed

  • Moved the three CI contract tests to packages/astro-web/tests/ and run them with root Vitest 2.1.3, the same version the Next package used. The CI public-truth job, npm test, and make test no longer install Next.
  • Deleted packages/web, including @tremor/react, the duplicate public/guides/*.md copies, and the stale 12-line packages/web/lib/public-truth.ts.
  • Removed the root lint, type-check, and build scripts that only targeted the Next app. npm test now runs the Astro contract tests. make build is unchanged and still builds Astro.
  • Stopped scripts/generate_agent_capabilities.py from rewriting the deleted Next llms.txt and public-truth.ts mirrors.
  • Dropped the deleted Next roots from scan_aud18_authority_drift.py. The scanner itself stays.
  • Kept packages/astro-web/public/data/initial-dataset.yaml. https://rhumb.dev/data/initial-dataset.yaml returns HTTP 200 text/yaml and matches that file. Pointed scripts/score-dataset.ts at that published copy so the one-shot reader still resolves. Did not delete one-shot/Awal scripts or zendesk_support_executor.py.

Contract coverage

Next-only assertions (homepage, about, search, blog, leaderboard, and the static packages/web/public/llms.txt mirror) were removed with the app. The Astro assertions remain. The sitewide metadata check now guards packages/astro-web/src/layouts/Layout.astro against the retired free-tier and split-rail strings. Those positive Next layout strings are not on the production layout, so they were not copied over.

Left in place

Verification

  • npm test: 34 tests passed across the three contract files
  • python3 scripts/generate_agent_capabilities.py --check
  • python3 scripts/callable_contract.py --check
  • python3 scripts/scan_aud18_authority_drift.py (CLEAN_AUD18_AUTHORITY_SCAN, 262 files)

No secret edits. No major dependency bumps.

Open in Web Open in Cursor 

Production is packages/astro-web. Keep the three public-truth contract
tests on Astro, run them with root Vitest so CI no longer installs Next,
and delete packages/web along with its duplicate guides and stale public-truth mirror.

Co-authored-by: tomdmeredith <tomdmeredith@users.noreply.github.com>
@vercel

vercel Bot commented Sep 28, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
rhumb Ready Ready Preview Sep 28, 2026 11:34am UTC

Request Review

This branch was successfully deployed

1 active deployment
Preview — e20c4299 Deployed Sep 28, 2026 by vercel[bot]
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.

2 participants