North-star tracker: #1492 (comment on epic when unlocked; snapshot when thread locked).
Architect run 2026-06-20 (t)
5 new implementation-ready issues from host php vs bin/vm.php probes + JIT helper audit; 2 issues expanded (#4480, #4806). No implementation PRs.
Top 5 gaps filed (claimable)
| # |
Category |
Gap |
| #10390 |
language |
Regression: foreach by-ref enum cases → backing int not enum object (re-#10270) |
| #10391 |
language |
Regression: class const new expression compiles/runs (re-#10312) |
| #10392 |
language |
Property hook isset()/empty() must not invoke get hook |
| #10393 |
language |
Property hook duplicate backing property name must fail compile |
| #10394 |
php-in-php |
JIT SensitiveParamHelper → VmSensitiveParam PHP (#1492) |
Also filed #10395 — JIT EnumCasesHelper → VmEnum PHP SSOT (pairs #10273).
Upgraded specs
Verification notes
- Enum foreach by-ref:
test/repro/maintainer_gap_foreach_byref_enum.php — Zend E/E, VM int/int
- Class const new:
test/repro/maintainer_gap_new_in_constant.php — Zend compile error, VM int(1)
- Hook isset:
test/repro/maintainer_gap_property_hook_isset_empty.php — VM prints spurious GET
No code changes this run.
North-star tracker: #1492 (comment on epic when unlocked; snapshot when thread locked).
Architect run 2026-06-20 (t)
5 new implementation-ready issues from host
phpvsbin/vm.phpprobes + JIT helper audit; 2 issues expanded (#4480, #4806). No implementation PRs.Top 5 gaps filed (claimable)
intnot enum object (re-#10270)newexpression compiles/runs (re-#10312)isset()/empty()must not invoke get hookVmSensitiveParamPHP (#1492)Also filed #10395 — JIT EnumCasesHelper →
VmEnumPHP SSOT (pairs #10273).Upgraded specs
ReflectionClass::getMethods()filter matrix +IS_STATICrepro + diff commandsReflectionProperty::getHooks()/setHook()full repro + Language: property hook isset()/empty() must not invoke get hook (Zend/zend_property_hooks.c) #10392 cross-linkVerification notes
test/repro/maintainer_gap_foreach_byref_enum.php— ZendE/E, VMint/inttest/repro/maintainer_gap_new_in_constant.php— Zend compile error, VMint(1)test/repro/maintainer_gap_property_hook_isset_empty.php— VM prints spuriousGETNo code changes this run.