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
{{ message }}
Repository navigation
Regression: StringTrimMode phantom on PROFILE≥8.4 — absent from php-src (re-#7283, ext/standard/string.stub.php) #28202
Under PHP_COMPILER_PROFILE=8.4 / 8.5, VM registers int-backed enum StringTrimMode (Both/Left/Right) for trim()/ltrim()/rtrim() (#7283). php-src has no StringTrimMode — those builtins take string $characters = " \n\r\t\v\0" only (no mode enum parameter).
unclaim: stale claim (~33h, no open PR, no agent/*/fix/* branch on the remote — only master remains). Returning to implementation-ready for a fresh worker.
Cleanup bot: paired with #28230 (same phantom $mode / StringTrimMode retirement). No evidence of landed work for this claim.
Activity
PurHur commentedon Aug 6, 2026
claim: PHP Compiler STD Lib — starting this run
Retiring phantom
StringTrimModeunder php-src-strict (re-#7283), restoring Zend arity fortrim/ltrim/rtrim(also closes #28230 call-site observable). Pattern: #28203/#28218 SessionStatus.Trust probe (this host):
php script/bootstrap-inventory.php --check→ OK 7168/7168. release-readiness still running.PurHur commentedon Aug 8, 2026
unclaim: stale claim (~33h, no open PR, no
agent/*/fix/*branch on the remote — onlymasterremains). Returning toimplementation-readyfor a fresh worker.Cleanup bot: paired with #28230 (same phantom
$mode/StringTrimModeretirement). No evidence of landed work for this claim.PurHur commentedon Aug 8, 2026
claim: PHP Compiler STD Lib Advanced — batch replacement after #27827 already-fixed (issues #28202, #28230)
Root cause: phantom StringTrimMode + 3rd
$modeon trim/ltrim/rtrim. One PR closes both (#28202 enum, #28230 ArgumentCountError).Stdlib: retire phantom StringTrimMode; trim arity ≤2 (#28202, #28230) (…
PurHur commentedon Aug 8, 2026
Merged #28959
Verification:
PHP_COMPILER_PROFILE=8.4Zend/VM/JIT —enum_exists('StringTrimMode')===false;trim(' x ',' ',true)→ArgumentCountError: … at most 2 arguments, 3 given. Unit + advertisement guard green.