Context
Daily release review 2026-06-27: quick gates 2/5 red after #12039 / #12040 closed (examples smoke recovered).
php-in-php JIT landings #12555, #12557, #12559 added lib/JIT/Builtin/*Runtime.php units without spine require_once sync — same class of regression as #10367, #10542, #11565.
Roadmap: #78 user release v1.1.0 gate checklist.
Failure (2026-06-27, Docker harness)
release-readiness: FAIL: check-selfhost-spine-coverage-sync (exit 1)
lib/JIT/Builtin/ArrayIntersectKeyRuntime.php
release-readiness: FAIL: north-star5-verify --fast (exit 2)
release-readiness: FAIL: bootstrap-selfhost-vm-driver-execute-probe (exit 2)
free(): invalid pointer
Inventory: 3383/3383 (bootstrap-inventory ✅).
Likely also missing from spine (verify with --verbose):
Acceptance criteria
Gate command
./script/docker-exec.sh -- bash -lc 'php script/check-selfhost-spine-coverage-sync.php --verbose'
./script/docker-exec.sh -- bash -lc './script/release-readiness.sh --json'
./script/docker-exec.sh -- bash -lc './script/release-readiness.sh --full --json'
Fix hint
php script/bootstrap-selfhost-next-includes.php --bundle=test/selfhost/compiler_lib_spine_smoke/main.php --limit=6
Milestone
v1.1.0 user release — blocks tag until quick + --full bundles green.
Context
Daily release review 2026-06-27: quick gates 2/5 red after #12039 / #12040 closed (examples smoke recovered).
php-in-php JIT landings #12555, #12557, #12559 added
lib/JIT/Builtin/*Runtime.phpunits without spinerequire_oncesync — same class of regression as #10367, #10542, #11565.Roadmap: #78 user release v1.1.0 gate checklist.
Failure (2026-06-27, Docker harness)
Inventory: 3383/3383 (bootstrap-inventory ✅).
Likely also missing from spine (verify with
--verbose):lib/JIT/Builtin/ArrayDiffKeyRuntime.php(php-in-php: JIT array_diff_key — ArrayDiffKeyJitHelper PHP (#12553) #12559)lib/JIT/Builtin/ArrayDiffAssocRuntime.php(php-in-php: JIT array_diff_assoc — ArrayDiffAssocJitHelper PHP (#12552) #12557)ext/standard/*JitHelper.phpif inventory lists themAcceptance criteria
php script/check-selfhost-spine-coverage-sync.phpexits 0./script/release-readiness.sh --json→ quick bundle 5/5 green (spine, north-star5-fast, vm-driver-probe)./script/release-readiness.sh --full --json→user_release_ready: yesGate command
Fix hint
Milestone
v1.1.0 user release — blocks tag until quick +
--fullbundles green.