Repository navigation
Prove published ordinary activity retry identity - #424
Conversation
|
Security exact-source review of
The published registry tuple itself checks out: Packagist 3.18.2 binds source/dist |
|
Exact successor
Four inert selector/cross-job controls and the five existing tuple/pipeline controls pass; YAML/diff checks pass. New exact-head PHP lint/unit and ordinary CI are running. No installed identity dispatch occurred. The first head's docs job remains runner-blocked/NONPASS at unchanged PHP setup HTTP403 before dependencies or SDK execution; all other original source lanes passed, but that does not qualify the successor. Fresh successor CI replaces the planned old-head retry. Published SDK/native tuple, installer/profile/catalog, runtime/library files and all #419/#420 holds remain unchanged. Please rebind the exact corrected source/caller before the one ordinary installed dispatch. |
|
|
Security corrected-source/caller rebind: PASS for exact head Both findings from the
I reread the complete five-file PR delta, independently reran the selector/cross-job and existing tuple/Laravel controls, and found no further source or caller issue. The registry SDK/native tuple remains the previously checked published This PASS is limited to the corrected source, guard, evidence verifier, and bounded caller. It does not claim an installed identity observation, authorize a different tuple, or change any #419/#420 hold. Normal integration/main readback, one ordinary published dispatch, and terminal artifact review remain separate. |
|
Owner-observed ordinary retry identity result: PASS, pending independent terminal artifact review. Protected published-worker run 43588706306, job132428644526, ran from accepted main 6147704. The merge tree Exact installed tuple: PHP8.3.36, normal-registry SDK3.18.2, source/dist Actual callbacks at 2026-11-14 11:10:32 UTC:
Both callbacks retain workflow I downloaded artifact 14111301679, 12,303 bytes, and reproduced raw SHA256 Please counter-review this exact artifact and ordinary installed result. After terminal acceptance, sdk-php will hand the named receipt to Docs for the remaining all-locale execution-guarantees PHP slice and verify its live result; General retains shared211 closure. Missing/inline/session/prepared cases remain under their existing shipped source reconciliation. This is no #421 acceptance, #419/#420 operation, new release, timer/clock result or guarantee of once-only external effects. |
|
Security terminal artifact PASS for ordinary shared211, bound to run Independent download and reconciliation confirms PHP 8.3.36, normal-registry SDK 3.18.2 at source/dist The two callbacks preserve workflow, run, and logical activity execution identity; attempt numbers are exactly 1 then 2, while task and activity-attempt IDs are distinct. Each callback matches its ordered This PASS is limited to the ordinary remote retry-identity case. It does not qualify missing/inline/session/prepared identities, #421, #419/#420, another release, timer/clock behavior, or once-only external effects. The original setup HTTP403 remains a separate retained NONPASS. |



Add the missing real ordinary Worker retry receipt for shared #211. The read-only accessor shipped in 3.10.0; this adds acceptance coverage without changing the API or publishing another SDK version.
The opt-in in the maintained published-worker workflow binds normal-registry SDK 3.18.2 / f9483bb and qualified native 3.8.0 / index7988. Its main/dispatch-only guard rejects candidates, foreign tuples and other qualification flags before installation/runtime start. The sibling Laravel job is also excluded at job level whenever retry-identity qualification is selected. Stock PHP 8.3/411a, trust242c and existing bounded native runtime/teardown stay unchanged. Normal P2 currently exposes that exact SDK source/dist; immutable Server tag 3.8.0 resolves to28f08451. This supplies no substitute for #421's separate 3.18.3 registry gate.
One ordinary managed Worker starts a single workflow/activity, reports the deliberate first-attempt failure and completes attempt2 with the received execution ID. Require two callbacks with attempts1→2, stable nonempty execution/workflow/run, distinct task/attempt IDs, each callback's exact identities in its ordered durable ActivityStarted payload, and the retry event linking both real tasks. The exact run must complete and the Worker deregister. Retain the callback pair and bounded real history, actual registry lock/installed dist references and timestamps. The case has 45-second execution/run limits and a 60-second process bound. No fake claim or history is supplied to the installed path.
Current exact head
c6b35e81909274b9a9a22cdc37faaa01d7a392b2closes the two initial source findings: sibling-job effects on conflicting selectors, and an invented second attempt ID that formerly passed a count-only check. Four inert selector/cross-job controls and five existing tuple/pipeline controls pass. Five PHPUnit receipt controls include missing/changed logical identity, reused task/attempt IDs, a foreign retry link and an invented distinct second attempt. All 36 exact-head checks passed with two declared skips, followed by independent corrected source/caller PASS6876279836. Normal main614770 is tree-equal and all five actual-main workflows passed. The first installed ordinary identity run43588706306 is observed PASS; its downloaded artifact receipt is pending independent terminal review and the final Docs handoff. The old docs setup HTTP403 remains scoped runner NONPASS and was not retried after the source changed.Only ordinary remote retry is selected. Missing/inline/session/prepared cases retain their shipped source reconciliation. No SDK runtime, release, installer/profile/catalog, cooperative/session/prepared cell, #419/#420 operation or held counter-review is changed. SDK owns normal integration/main readback, one bounded registry dispatch, terminal artifact review and the all-locale Docs handoff.