Repository navigation
Conversation
|
Corrected successor Exact source passes ECS idempotence, full PHPStan, the complete raw replay corpus and complete embedded replay corpus. The new first/repeated/fresh-process fractional-clock case passes within the embedded corpus. All owned focused runtime/cache resources are removed. The additional complete native redrive file reports 139 cases / 1,380 assertions with three SQLite The earlier 89ced9 CI failures remain attributable to that superseded source. Fresh official corpus/counterfactual, native/backend, full quality and exact source review are required on this successor before merge. No installed Server/SDK clock result is claimed. |
|
The clock branch is now normally composed with accepted main as Clarification: |
|
|
Security source/composition review of current frozen The merge has exactly parents The production change preserves the intended authorities:
The append-only fractional fixture distinguishes persisted start, activity-completion and fired-timer instants; exercises first and repeated native redrive; requires exact serialized clock reuse, parsed full-precision query/replay results, unchanged source history and zero successor timer rows/tasks; and resets the test clock in This verdict does not convert the retained native SQLite result into a pass: its three pre-redrive |
|
Exact combined An unchanged accepted The normal MySQL result closes that focused repeat. Fresh combined official corpus/counterfactual, full unit/coverage/features/current CI and normal source/base/merge gates remain; no installed #980 outcome is inferred. |



Redrive can change a persisted workflow clock from
.123456to.000000, because it serializes the original run start and reused step times at whole-second precision. Preserve nonzero fractions while retaining the existing whole-second representation for exact seconds and passing previously recorded clock strings through unchanged. Deadline formatting is unchanged.Adds a separate fractional-clock corpus fixture and a native first/repeated-redrive control that compares unrounded activity, timer and stored-start clocks through query and fresh replay, checks unchanged source history and verifies no new timer work. The accepted whole-second fixture stays unchanged. Fixes #1137.
Draft validation: source style/static, binding consumers, predecessor counterfactual, full quality and exact review remain pending. The local structural command could not start its PHP consumer because the host has no PHP; this is a runner limitation, not a passing corpus result. Published-package and actual SDK Worker qualification remain separate under Server #980.