You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
#2076 ✅ landed examples/007-ThrowsWeb/. The VM web-smoke ladder is mostly green via THROWS_WEB_SMOKE_GATE=1 (default-on #2125) in script/examples-web-smoke.sh and make examples-throws-smoke (#2141 ✅).
Remaining gap: polish items not covered by the default gate — especially #2200 uncaught HTTP 500 negative path (THROWSWEB_UNCAUGHT_500_GATE=0 opt-in) and doc/doctor alignment when gate names drift (THROWSWEB_WEB_SMOKE_GATE was never shipped; canonical env is THROWS_WEB_SMOKE_GATE).
Problem
#2076 ✅ landed
examples/007-ThrowsWeb/. The VM web-smoke ladder is mostly green viaTHROWS_WEB_SMOKE_GATE=1(default-on #2125) inscript/examples-web-smoke.shandmake examples-throws-smoke(#2141 ✅).Remaining gap: polish items not covered by the default gate — especially #2200 uncaught HTTP 500 negative path (
THROWSWEB_UNCAUGHT_500_GATE=0opt-in) and doc/doctor alignment when gate names drift (THROWSWEB_WEB_SMOKE_GATEwas never shipped; canonical env isTHROWS_WEB_SMOKE_GATE).Status (2026-05-26)
script/examples-web-smoke.sh007 slice--throws-only,EXAMPLES_WEB_SMOKE_ONLY=007make examples-throws-smokeTHROWS_WEB_SMOKE_GATE=1ci-fast.shdefault gateTHROWS_WEB_SMOKE_GATE=1inci-defaults.envExamplesCompileTest+ smoke scriptTHROWSWEB_UNCAUGHT_500_GATE=1phpc doctor --gatesTHROWS_WEB_SMOKE_GATETHROWSWEB_AOT_*_GATE=1default #2135Remaining scope
examples/007-ThrowsWeb/README.mdscript/check-development-status-sync.phpandcheck-root-readme-sync.phpnever resurrect staleTHROWSWEB_WEB_SMOKE_GATEspellingExamplesWebSmokeTestasserts--throws-onlywiring (if not already covered)Implementation hints (remaining)
script/examples-web-smoke.shTHROWSWEB_UNCAUGHT_500_GATE(#2200)examples/007-ThrowsWeb/README.mdscript/check-capabilities-throws-sync.phpTHROWS_WEB_SMOKE_GATEin footerTHROWS_WEB_SMOKE_GATE=1 ./script/examples-web-smoke.sh --throws-only THROWSWEB_UNCAUGHT_500_GATE=1 ./script/examples-web-smoke.sh --throws-only # after #2200 make examples-throws-smokeHarness:
./script/docker-exec.sh -- bash -lc 'source script/php-env.sh && make examples-throws-smoke'Acceptance criteria (close when)
THROWSWEB_WEB_SMOKE_GATEin docs/issues (useTHROWS_WEB_SMOKE_GATE)ci-fast.shgreen with default gates on harnessDependencies
phpc serveLinks
Verification
Local/Docker only —
./script/ci-fast.sh/make test-harness; not GitHub Actions (#394 ✅).