Skip to content

Release v1.1.0: add IniIntrospectionRuntime.php to self-host spine #11565

Description

@PurHur

Context

Daily release review 2026-06-25: quick gates regressed 2/5 red after #11564 merged (php-in-php ini introspection shrink).

lib/JIT/Builtin/IniIntrospectionRuntime.php is in bootstrap inventory but missing from test/selfhost/compiler_lib_spine_smoke/main.php. Spine already has IniIntrospectionJitHelper.php, JitIniIntrospection.php, VmIniIntrospection.php — not the new runtime bridge unit.

Prior blockers #11205 and #11206 closed 2026-06-24; this is a new regression on the quick gate path.

Roadmap: #78 user release v1.1.0 gate checklist.

Acceptance criteria

  • php script/check-selfhost-spine-coverage-sync.php exits 0 on master
  • require_once for lib/JIT/Builtin/IniIntrospectionRuntime.php added to spine bundle (alphabetical order under lib/JIT/Builtin/)
  • ./script/release-readiness.sh --json → spine-coverage + north-star5-fast gates ok

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'

Milestone

v1.1.0 user release — blocks tag until quick + --full gates 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