Category
foundation · bootstrap inventory --check (php-compiler-strict / doc-sync)
Problem
Lane B compile/link fallback: language IR drained (stdlib/ext-owned remaining queue). First red make bootstrap-* gate on current master (af5eba395e).
php script/bootstrap-inventory.php --check is red: construct-flag drift on existing Phase A soap units after #32193/#32192/#32191/#32190 (SoapParam/SoapVar). This is a compile/self-host inventory gate, not a gen-0 blob restamp.
| Repro |
Expected |
Actual (2026-08-18) |
php script/bootstrap-inventory.php --check |
OK N/N |
stale docs/bootstrap-inventory.md |
ext/soap/SoapConstants.php |
live method count |
committed 1 vs live 2 class method(s) |
ext/soap/VmSoapClient.php |
live method count |
committed 102 vs live 108 class method(s) |
php-src reference
- n/a — inventory doc-sync after compiler PHP units on the
bin/vm.php path gained methods
PHP implementation target
Repro
docker info >/dev/null
./script/docker-exec.sh -- bash -lc 'php script/bootstrap-inventory.php --check'
Done when
Category
foundation· bootstrap inventory--check(php-compiler-strict / doc-sync)Problem
Lane B compile/link fallback: language IR drained (stdlib/ext-owned remaining queue). First red
make bootstrap-*gate on current master (af5eba395e).php script/bootstrap-inventory.php --checkis red: construct-flag drift on existing Phase A soap units after #32193/#32192/#32191/#32190 (SoapParam/SoapVar). This is a compile/self-host inventory gate, not a gen-0 blob restamp.php script/bootstrap-inventory.php --checkOK N/Ndocs/bootstrap-inventory.mdext/soap/SoapConstants.phpext/soap/VmSoapClient.phpphp-src reference
bin/vm.phppath gained methodsPHP implementation target
docs/bootstrap-inventory.md— regenerate viaphp script/bootstrap-inventory.phpin Docker (no hand-edit)docs/bootstrap-profile.json/ spine footnotes if./script/spine-sync.sh --no-linkreports driftRepro
Done when
php script/bootstrap-inventory.php --checkprintsOK N/N(N computed, not hardcoded)php script/check-selfhost-spine-coverage-sync.phpexits 0