Category
foundation · doc-sync gate
Problem
./phpc test --fast exits 1 on a fresh clone of master (verified 2026-07-03, host PHP 8.5 and php-compiler:22.04-dev PHP 8.2.31 — deterministic, not host-dependent):
docs/capabilities.md is out of date — run: php script/capability-matrix.php
Two merges changed builtin advertisement after the last matrix sync (0e2e73800, #15576):
| Commit |
Change |
Matrix impact |
0a6705ac6 (#15577) |
ext/sodium AES-GCM, Ed25519 sign, secretstream |
+17 rows |
709509fc5 (#15591) |
nextafter() registered on 8.4.0-dev forward profile |
no/no/no → yes/yes/yes |
Every downstream contributor/agent hits a red fast gate before writing any code; first-contact signal-to-noise is broken.
Repro
./script/docker-exec.sh -- bash -lc "./phpc test --fast" # exit 1
./script/docker-exec.sh -- bash -lc "php script/capability-matrix.php && git diff --stat docs/capabilities.md"
# docs/capabilities.md | 19 ++++++++++++++++++-
Done when
Category
foundation· doc-sync gateProblem
./phpc test --fastexits 1 on a fresh clone ofmaster(verified 2026-07-03, host PHP 8.5 andphp-compiler:22.04-devPHP 8.2.31 — deterministic, not host-dependent):Two merges changed builtin advertisement after the last matrix sync (
0e2e73800, #15576):0a6705ac6(#15577)709509fc5(#15591)nextafter()registered on 8.4.0-dev forward profileno/no/no→yes/yes/yesEvery downstream contributor/agent hits a red fast gate before writing any code; first-contact signal-to-noise is broken.
Repro
Done when
docs/capabilities.mdregenerated in the pinned Docker env and committed./phpc test --fastgreen on a fresh clone ofmaster