Category
Foundation · Pillar 1 trust gate / gen-0 provenance (php-compiler-strict N/A)
Problem
make north-star5-verify-fast fails at step 4f-m (check-bootstrap-gen0-manifest-sync.php): committed prelinked/bootstrap-gen0/manifest.json lowering_source_fingerprint no longer matches the live fingerprint of lib/ + ext/ + patches after today's openssl / bz2 / php-in-php merges (head includes #22418 Bz2StreamRuntime ensureCompiled).
Probed 2026-07-23:
| Gate |
Status |
Symptom |
php script/check-bootstrap-gen0-manifest-sync.php |
red |
manifest edafc42f… ≠ live fce305a3… |
./script/release-readiness.sh --json |
red |
north-star5-fast fail → user_release_ready: no |
bootstrap-inventory --check |
green |
OK 6432/6432 |
bootstrap-selfhost-vm-driver-execute-probe |
green |
ok |
make bootstrap-selfhost-link |
red (secondary) |
stale drivers refuse reuse (#21855) → Zend gen-0 compiler_minimal AOT → LLVM module verify (__value__writeLong signature / icmp i32 vs i64) |
Same class as #22192 / #22159 / #22139 — provenance restamp when committed gen-0 blobs are still the intended seed; full blob rebuild only if link still fails after fingerprint sync.
Fingerprints (this host):
- manifest:
edafc42fdfc5b1cb97c9d87d2e53e12f6628ae4a65e2a5c4c60dd53c159b6a88
- live:
fce305a3b081c0415090f97c44a06d1b7ede6b3b509683a9862be116f28a779c
php-src reference
N/A — bootstrap provenance gate (script/check-bootstrap-gen0-manifest-sync.php, #21905 / #8713).
PHP implementation target
Repro
./script/docker-exec.sh -- bash -lc 'php script/check-bootstrap-gen0-manifest-sync.php'
./script/docker-exec.sh -- bash -lc 'make north-star5-verify-fast'
./script/release-readiness.sh --json
Done when
Category
Foundation· Pillar 1 trust gate / gen-0 provenance (php-compiler-strict N/A)Problem
make north-star5-verify-fastfails at step 4f-m (check-bootstrap-gen0-manifest-sync.php): committedprelinked/bootstrap-gen0/manifest.jsonlowering_source_fingerprintno longer matches the live fingerprint oflib/+ext/+ patches after today's openssl / bz2 / php-in-php merges (head includes #22418 Bz2StreamRuntime ensureCompiled).Probed 2026-07-23:
php script/check-bootstrap-gen0-manifest-sync.phpedafc42f…≠ livefce305a3…./script/release-readiness.sh --jsonnorth-star5-fastfail →user_release_ready: nobootstrap-inventory --checkOK 6432/6432bootstrap-selfhost-vm-driver-execute-probemake bootstrap-selfhost-linkcompiler_minimalAOT → LLVM module verify (__value__writeLongsignature /icmp i32vsi64)Same class as #22192 / #22159 / #22139 — provenance restamp when committed gen-0 blobs are still the intended seed; full blob rebuild only if link still fails after fingerprint sync.
Fingerprints (this host):
edafc42fdfc5b1cb97c9d87d2e53e12f6628ae4a65e2a5c4c60dd53c159b6a88fce305a3b081c0415090f97c44a06d1b7ede6b3b509683a9862be116f28a779cphp-src reference
N/A — bootstrap provenance gate (
script/check-bootstrap-gen0-manifest-sync.php, #21905 / #8713).PHP implementation target
prelinked/bootstrap-gen0/manifest.json— restamplowering_source_fingerprint+generated_atprelinked/bootstrap-gen0/.bootstrap_lowering_source.sha— match live fingerprintbootstrap_gen0_manifest_stamp_lowering_fingerprint()/script/bootstrap-refresh-gen0-sidecar.sh(same pattern as Trust: restamp gen-0 fingerprint after Reflection/SimpleXML drift (#22159) #22160 / Foundation: north-star5-fast 4f-m red — gen-0 lowering_source_fingerprint drift after Reflection/intl/php-in-php merges (re-#22159) #22192)BOOTSTRAP_ALLOW_STALE_COMPILED_DRIVER=1in CI)Repro
Done when
php script/check-bootstrap-gen0-manifest-sync.php→ OK (fingerprints match)make north-star5-verify-fast→ step 4f-m ok./script/release-readiness.sh --json→user_release_ready: yesmake bootstrap-selfhost-linkgreen without stale-driver opt-in (or document residual LLVM verify as follow-up)