Skip to content

Bootstrap: Zend honest full-spine path for gen-0 refresh (#22642) - #23035

Merged
PurHur merged 1 commit into
masterfrom
agent/issue-22642-zend-honest-spine-path
Jul 25, 2026
Merged

Bootstrap: Zend honest full-spine path for gen-0 refresh (#22642)#23035
PurHur merged 1 commit into
masterfrom
agent/issue-22642-zend-honest-spine-path

Conversation

@PurHur

@PurHur PurHur commented Jul 25, 2026

Copy link
Copy Markdown
Owner

Summary

  • Port honest Zend full-spine compile path into bootstrap-refresh-gen0-sidecar.sh when fingerprint is stale or BOOTSTRAP_GEN0_FORCE_ZEND_SPINE=1.
  • Nikic preflight, ulimit -v unlimited, INCLUDE_SCOPE_REMAP=0 / HELPER_RUNTIME_O=0, refuse fingerprint restamp when compiler_lib blob bytes did not move.
  • Exclusive launcher defaults FORCE_ZEND_SPINE=1 so a Pillar 1 trust restamp cannot skip the rebuild (r16 wrongly took the cold Zend compile_driver path).

Does not close #22642 until PUBLISH_OK + committed sidecars.

Test plan

  • bash -n on both scripts
  • After merge: BOOTSTRAP_GEN0_EXCLUSIVE_NAME=agent-harness-phpc-gen0-22642-r17 ./script/bootstrap-gen0-refresh-exclusive-docker.sh
  • Inner log shows Zend honest full-spine compile (not cold compile_driver)

Made with Cursor

Port the fingerprint-stale / FORCE_ZEND_SPINE honest compile path from
#22717 into bootstrap-refresh-gen0-sidecar.sh (nikic preflight, ulimit -v
unlimited, INCLUDE_SCOPE_REMAP=0, refuse restamp when lib blob unchanged).
Exclusive launcher defaults BOOTSTRAP_GEN0_FORCE_ZEND_SPINE=1 so a trust
restamp cannot skip the rebuild.

Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant