Skip to content

M2 spine wave 2 batch 4: 358 units (#1497) - #1516

Merged
PurHur merged 1 commit into
masterfrom
feat/1497-spine-wave2-batch4
May 24, 2026
Merged

PurHur merged 1 commit into
masterfrom
feat/1497-spine-wave2-batch4

Conversation

@PurHur

@PurHur PurHur commented May 24, 2026

Copy link
Copy Markdown
Owner

Summary

  • Adds 15 AOT-lint-safe ext/standard wrappers to compiler_lib_spine_smoke (array push/product/replace/reverse/slice/splice/sum/unique/unshift/values, atan2, base64 decode/encode, basename, bindec).
  • Updates bundle count 343 → 358 (~61% of 584 inventory) in BootstrapSelfhostBundleTest and docs.
  • Skips array_pop / array_shift / array_search (union-return __value__* type errors) and existing preg/array_combine deferrals.

Closes #1497 (batch 4 increment; umbrella #1056).

Test plan

  • php bin/compile.php -l test/selfhost/compiler_lib_spine_smoke/main.php
  • BOOTSTRAP_LIB_SPINE_SMOKE=1 ./script/bootstrap-selfhost-lib-spine-smoke-link.shcompiler_lib_spine_smoke bundle OK
  • CI BootstrapSelfhostBundleTest

Made with Cursor

Grow compiler_lib_spine_smoke to 358 require_once units with array/math
and base64 wrappers that pass AOT lint; skip array_pop/shift/search and
preg/array_combine paths still blocked on union-return types.

Co-authored-by: Cursor <cursoragent@cursor.com>
@PurHur
PurHur merged commit cca0206 into master May 24, 2026
@PurHur
PurHur deleted the feat/1497-spine-wave2-batch4 branch May 24, 2026 18:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

M2 wave 2: Grow compiler_lib_spine_smoke toward full vm.php inventory

1 participant