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
#2103 asks for curated throw / try / catch rows in docs/capabilities-syntax.md, but there is no drift guard like #2068 (check-development-status-sync.php) or #2019 (006 multipart rows). Doc-only PRs can claim VM/JIT/AOT yes while ROADMAP #78 still lists #195 open.
Goal
Add script/check-capabilities-throws-sync.php that asserts:
Problem
#2103 asks for curated
throw/try/catchrows indocs/capabilities-syntax.md, but there is no drift guard like #2068 (check-development-status-sync.php) or #2019 (006 multipart rows). Doc-only PRs can claim VM/JIT/AOT yes while ROADMAP #78 still lists #195 open.Goal
script/check-capabilities-throws-sync.phpthat asserts:docs/capabilities-syntax.mdcontains atry/catch/throwrow with expected issue links (Language: try/catch/finally lowering #57, Language: throw expressions and Exception object propagation #195, Testing: try/catch compliance PHPT pack (phase 1 of #57) #2084)script/capability-syntax-lib.php)CAPABILITIES_THROWS_SYNC_GATE=0inscript/ci-defaults.envscript/ci-common.shci_run_inventory_checks()(same band asWAVE3_ROADMAP_SYNC_GATE)docs/local-ci-matrix.mdci-fastafter Docs: capabilities-matrix throw / try / catch rows (post-#195/#57) #2103 landsImplementation hints
script/check-capabilities-throws-sync.phpphp script/capability-syntax.phptest/unit/CapabilitySyntaxTest.phpscript/capability-syntax-lib.phpAcceptance criteria
Dependencies
capabilities-syntax.mdon masterVerification
./script/docker-runforge.sh -- bash -lc 'php script/check-capabilities-throws-sync.php'No GitHub Actions (#394 ✅).
Links