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
Category
Foundation· Pillar 1 trust gate / release-readinessProblem
./script/release-readiness.sh --jsonreportsuser_release_ready: nobecausecheck-helper-runtime-prelink.php --strictfails.Measured on master today (pinned Docker):
Stale set is DOM helpers + introspection helpers (
ClassExists*,FunctionExists*, …) whose sources moved after #24321 refreshed the committed cache (core_fingerprint63e161964d00f30ff8c9).An earlier probe in the same run also saw a transient
core_fingerprintmismatch (committed63e161…vs live193849…); current live core matches the committed one — unit-level staleness alone is enough to keep the gate red.Repo reference
script/check-helper-runtime-prelink.php/lib/AOT/HelperRuntimeCache.phpRepro
Done when
php script/check-helper-runtime-prelink.php --strict→ 0 stale / 0 broken in Docker./script/release-readiness.sh --json→helper-runtime-prelinkok anduser_release_ready: yes(other gates unchanged)php script/emit-helper-runtime-object.php --prelink