Context
./script/release-readiness.sh --json fails on check-selfhost-spine-coverage-sync after #14478 landed ext/dom/NodeHasAttributes.php without updating test/selfhost/compiler_lib_spine_smoke/main.php.
Regression since 2026-06-30 maintainer probe (was 5/5 green quick gates).
Failure
release-readiness: FAIL: check-selfhost-spine-coverage-sync (exit 1)
ext/dom/NodeHasAttributes.php
Downstream: north-star5-verify --fast step 2 fails (spine-coverage gate).
Acceptance criteria
Gate command
./script/docker-exec.sh -- bash -lc 'php script/check-selfhost-spine-coverage-sync.php'
./script/docker-exec.sh -- bash -lc './script/release-readiness.sh --json'
Release tracking
- Roadmap: #78 (User release v1.1.0 → Gate checklist → spine-coverage-sync)
- Related: #14434 (prior DOM spine batch), #14478 (hasAttributes landing)
- Target version: v1.1.0
Context
./script/release-readiness.sh --jsonfails oncheck-selfhost-spine-coverage-syncafter #14478 landedext/dom/NodeHasAttributes.phpwithout updatingtest/selfhost/compiler_lib_spine_smoke/main.php.Regression since 2026-06-30 maintainer probe (was 5/5 green quick gates).
Failure
Downstream:
north-star5-verify --faststep 2 fails (spine-coverage gate).Acceptance criteria
require_onceforext/dom/NodeHasAttributes.phptotest/selfhost/compiler_lib_spine_smoke/main.phpphp script/check-selfhost-spine-coverage-sync.php→ OK./script/docker-exec.sh -- bash -lc './script/release-readiness.sh --json'→ quick gates 5/5 greenGate command
Release tracking