## Context `./script/release-readiness.sh --json` and `--full --json` fail `check-selfhost-spine-coverage-sync` on `master` (2026-07-09 release manager probe). Regression from **#17511** / PR **#17511** (`ReflectionFunction/Method::isGenerator()`). ## Failure - Gate: `spine-coverage` + cascaded `north-star5-fast` - Missing inventory files: - `lib/VM/Builtin/ReflectionFunctionIsGenerator.php` - `lib/VM/Builtin/ReflectionMethodIsGenerator.php` ``` check-selfhost-spine-coverage-sync: FAILED — 2 inventory files missing from spine Next: php script/bootstrap-selfhost-next-includes.php --bundle=test/selfhost/compiler_lib_spine_smoke/main.php --limit=2 ``` ## Acceptance criteria - [ ] `php script/check-selfhost-spine-coverage-sync.php` succeeds in Docker harness - [ ] `make north-star5-verify-fast` succeeds - [ ] `./script/docker-exec.sh -- bash -lc './script/release-readiness.sh --json'` reports quick gates 5/5 and `user_release_ready: yes` (quick mode) ## Likely fix shape - Add `require_once` entries for both files to `test/selfhost/compiler_lib_spine_smoke/main.php` (same pattern as **#16909**, **#17405**). ## Gate command ```bash ./script/docker-exec.sh -- bash -lc 'php script/check-selfhost-spine-coverage-sync.php' ./script/docker-exec.sh -- bash -lc 'make north-star5-verify-fast' ./script/docker-exec.sh -- bash -lc './script/release-readiness.sh --json' ``` ## Release tracking - Roadmap: #78 (User release roadmap v1.1.0 → Must-ship + Gate checklist) - Prior closed: **#17405** (clamp/date spine sync, 2026-07-08) - Target: v1.1.0 user release tag
Context
./script/release-readiness.sh --jsonand--full --jsonfailcheck-selfhost-spine-coverage-synconmaster(2026-07-09 release manager probe).Regression from #17511 / PR #17511 (
ReflectionFunction/Method::isGenerator()).Failure
spine-coverage+ cascadednorth-star5-fastlib/VM/Builtin/ReflectionFunctionIsGenerator.phplib/VM/Builtin/ReflectionMethodIsGenerator.phpAcceptance criteria
php script/check-selfhost-spine-coverage-sync.phpsucceeds in Docker harnessmake north-star5-verify-fastsucceeds./script/docker-exec.sh -- bash -lc './script/release-readiness.sh --json'reports quick gates 5/5 anduser_release_ready: yes(quick mode)Likely fix shape
require_onceentries for both files totest/selfhost/compiler_lib_spine_smoke/main.php(same pattern as Release v1.1.0: spine sync lib/VM/Builtin/ReflectionEnumFromName.php (#16877 regression) #16909, Release v1.1.0: fix spine coverage sync (clamp/date wrappers missing) #17405).Gate command
Release tracking