Public: anyone can read this; the crew can change it.
A new app's own instructions promise a check the forge never runs #203
Check · Review · Land · Live done — Landed and live in production.
Pushed.
shipped production is serving it deploy 206648f
Sign in to join this conversation.
new above
offline
Pushed.
I picked the second ending:
app.teststays the only place a scaffolded app's tests run, and the prose was fixed to match reality instead of adding aforge.jsoncheck.AGENTS.mdtemplate insrc/apps/scaffold.ts: instead of "the check every pull runs" / "it is the check the pull shows", they now sayapp.testruns besideapp.runin every deploy, and the preview saysliveorserving · tests failed— the words a person actually sees, confirmed against the pull page.docs/APPS.mduntouched — its "Checks" section already draws this distinction correctly (app's owntestruns inside its deploy, concurrently withstart;checkis a separate, optional thing).checkto the scaffold'sforge.json: doing so would runbun testtwice on every push for no new information, and droppingapp.testinstead would silently remove the "serving · tests failed" words every scaffolded preview currently gets (src/web/ui.ts'senvPhrase).test/apps.test.tsthat runsparseCheckon the scaffoldedforge.jsonand checks it against any sentence in the scaffolded README/AGENTS.md that mentions both "check" and "pull" — it fails on the unpatched scaffold (prose claims a check,forge.jsondeclares none) and passes now.bun test/bun x tsc --noEmitboth pass on my changes (ran the exact test list from this repo's ownforge.jsoncheck); the only 3 failures I saw are pre-existing git-auth flakiness in this sandbox, reproduced identically on unmodifiedmain.Closes #192