Skip to content

Foundation: helper-runtime prelink stale again — release-readiness red (re-#24302) #24336

Description

@PurHur

Category

Foundation · Pillar 1 trust gate / release-readiness

Problem

./script/release-readiness.sh --json reports user_release_ready: no because check-helper-runtime-prelink.php --strict fails.

Measured on master today (pinned Docker):

check-helper-runtime-prelink: x86_64-linux — 258 fresh, 35 stale, 0 broken

Stale set is DOM helpers + introspection helpers (ClassExists*, FunctionExists*, …) whose sources moved after #24321 refreshed the committed cache (core_fingerprint 63e161964d00f30ff8c9).

An earlier probe in the same run also saw a transient core_fingerprint mismatch (committed 63e161… vs live 193849…); current live core matches the committed one — unit-level staleness alone is enough to keep the gate red.

Repo reference

Repro

./script/docker-exec.sh -- bash -lc 'php script/check-helper-runtime-prelink.php --strict; echo EXIT:$?'
./script/release-readiness.sh --json   # helper-runtime-prelink fail → user_release_ready: no

Done when

  • php script/check-helper-runtime-prelink.php --strict → 0 stale / 0 broken in Docker
  • ./script/release-readiness.sh --jsonhelper-runtime-prelink ok and user_release_ready: yes (other gates unchanged)
  • No restamp-only change — units re-emitted via php script/emit-helper-runtime-object.php --prelink

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:toolingTooling / CI / docsbugSomething isn't workingimplementation-readySpec complete: repro, php-src ref, done-when — safe for workers to claimphase-0:FoundationPhase 0 – foundation & DevEx

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions