Problem
North Star 1 AOT execute is green on master (#764 ✅, #1529 ✅). Contributor-facing generated capability docs still describe execute as blocked:
| Source |
Stale claim |
script/capability-syntax-lib.php |
MiniWebApp rows note execute #764; footer cites #676 as active execute gate |
script/capability-matrix.php |
Intro line: execute #764 for user-class link |
test/unit/CapabilitySyntaxTest.php |
Asserts #764 appears in generated body (intentional until this lands) |
#1525 covers root README + docs/pages/development-status.md; #1531 covers examples/README.md. This issue is the generator / matrix slice so php script/capability-matrix.php --check and CAPABILITY_SYNTAX_CHECK=1 ./script/ci-fast.sh reflect reality.
Goal
Update generators + committed output so web north-star rows show AOT execute ✅ (with remaining polish tracked in #1760 / #1044 gate-flip bundle, not found via issue links — not “blocked on #764”).
Implementation hints
| File |
Change |
script/capability-syntax-lib.php |
Flip 003-MiniWebApp / PATH_INFO / deploy / CGI rows from execute #764 → execute ✅ (#764 closed); point default-off shell gates to #1760 |
script/capability-matrix.php |
User-class intro: link closed #568; execute #764 closed |
docs/capabilities.md, docs/capabilities-syntax.md |
Regenerate via scripts (do not hand-edit) |
test/unit/CapabilitySyntaxTest.php |
Replace #764 blocker assert with #1760 or #1044 gate-flip reference |
Acceptance criteria
Verification (local / Docker only)
php script/capability-matrix.php --write
php script/capability-syntax.php --write
./script/ci-fast.sh --filter CapabilitySyntaxTest
docker run --rm -v "$(pwd):/compiler" -w /compiler php-compiler:22.04-dev \
./script/ci-fast.sh --filter CapabilitySyntaxTest
No GitHub Actions required.
Dependencies
Links
Problem
North Star 1 AOT execute is green on
master(#764 ✅, #1529 ✅). Contributor-facing generated capability docs still describe execute as blocked:script/capability-syntax-lib.phpexecute #764; footer cites #676 as active execute gatescript/capability-matrix.phpexecute #764for user-class linktest/unit/CapabilitySyntaxTest.php#764appears in generated body (intentional until this lands)#1525 covers root README +
docs/pages/development-status.md; #1531 coversexamples/README.md. This issue is the generator / matrix slice sophp script/capability-matrix.php --checkandCAPABILITY_SYNTAX_CHECK=1 ./script/ci-fast.shreflect reality.Goal
Update generators + committed output so web north-star rows show AOT execute ✅ (with remaining polish tracked in #1760 / #1044 gate-flip bundle, not found via issue links — not “blocked on #764”).
Implementation hints
script/capability-syntax-lib.phpexecute #764→execute ✅ (#764 closed); point default-off shell gates to #1760script/capability-matrix.phpdocs/capabilities.md,docs/capabilities-syntax.mdtest/unit/CapabilitySyntaxTest.php#764blocker assert with#1760or#1044gate-flip referenceAcceptance criteria
php script/capability-matrix.php --checkexits 0 onmasterafter regenCAPABILITY_SYNTAX_CHECK=1 ./script/ci-fast.shpasses (default inscript/ci-defaults.env, CI: CAPABILITY_SYNTAX_CHECK=1 in ci-fast (enforce #744 regenerate) #803)Verification (local / Docker only)
php script/capability-matrix.php --write php script/capability-syntax.php --write ./script/ci-fast.sh --filter CapabilitySyntaxTest docker run --rm -v "$(pwd):/compiler" -w /compiler php-compiler:22.04-dev \ ./script/ci-fast.sh --filter CapabilitySyntaxTestNo GitHub Actions required.
Dependencies
examples/README.mdmatrix (parallel)Links