You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Foundation · Trust / M0 link gate · bootstrap self-host
Problem
On master (2026-07-22 maintainer probe), make bootstrap-selfhost-link fails when the compile path falls back to Zend gen-0 after stale native driver rejection (#21855 fingerprint guard).
bootstrap-lowering-freshness: stale native compile driver ... (want 474fb42d..., have 5517ed08...)
bootstrap-compile-invoke: compiled driver(s) failed — falling back to Zend gen-0
bootstrap-compile-invoke: php .../bin/compile.php -o .../build/selfhost .../test/selfhost/compiler_minimal/main.php (gen-0 Zend)
PHP Fatal error: Uncaught RuntimeException: Module verification failed due to Call parameter type does not match function signature!
... __value__writeLong(%__value__* %13, %__value__* %2)
... __value__valueDelref(i64* %34)
... icmp eq i32 %2, i64 0
... call void @internal_48() (incorrect number of arguments)
make bootstrap-selfhost-link completes green on fresh Docker exec (no BOOTSTRAP_ALLOW_STALE_COMPILED_DRIVER=1)
Committed prelinked/bootstrap-gen0/ fingerprints match current lowering (bootstrap-lowering-freshness quiet) or documented restamp batch landed on master
If LLVM bug: identify offending inventory unit / JIT helper from compile progress log; fix lowering (prefer PHP/JIT path over new C)
Activity
PurHur commentedon Jul 22, 2026
claim: php-compiler trust/bootstrap agent — starting this run (Pillar 1: north-star5-fast gen-0 fingerprint drift + bootstrap-selfhost-link)
Gates before claim:
Trust: restamp gen-0 fingerprint after post-#22130 lowering drift (#2…
PurHur commentedon Jul 22, 2026
Merged #22141
Verification (local Docker):
php script/check-bootstrap-gen0-manifest-sync.php→ OK (8e1177c5…)make north-star5-verify-fast→ OKmake bootstrap-selfhost-link→ OK (native gen-0, no Zend fallback)./script/release-readiness.sh --json→user_release_ready: yesRestamp only; blobs unchanged. Pillar 1 trust gate unblocked.