Skip to content

Release v1.1.0: sync M5 spine after array_intersect_key/diff_key/diff_assoc JIT runtimes (#12555–#12559) #12564

Description

@PurHur

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

  • php script/check-selfhost-spine-coverage-sync.php exits 0
  • ./script/release-readiness.sh --json → quick bundle 5/5 green (spine, north-star5-fast, vm-driver-probe)
  • After quick green: ./script/release-readiness.sh --full --jsonuser_release_ready: yes

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    IMPORTANTCritical pathimplementation-readySpec complete: repro, php-src ref, done-when — safe for workers to claimreleaseUser-facing release trackingrelease-blockerBlocks tagged user release

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions