Repository navigation
Fix service-link worker scheduling and reconcile issue evidence - #132
Conversation
|
Independent source/evidence review completed against head Fresh-context error/schedule persistence, rollback, unchanged identities and principal/secret material, disabled business authority, and due-only restart recovery are covered. Results: 2 failed before correction, 2 passed after, 92 related existing tests passed (Debug); final full Release suite passed 2,073 tests with 0 failures and 6 existing environment-gated skips, including both new regressions. Slopwatch found 0 findings in the two changed .NET files. These are actual PostgreSQL/synthetic HTTP contract-peer results; real-product and publication acceptance remain separately tracked in #89/#90/#121/#124/#126/#128. Normal hosted validation is still running. The parent will refresh the exact head, current main, test-merge tree and all actual check conclusions before using the normal merge workflow. |
Summary
Service-link workers now persist the safe peer error and next scheduled recovery time after a verified database abort reloads the attempt. A subsequent handled peer failure used to prevent the awaited assignment from returning that replacement, leaving the worker updating its detached original object. Resolve the current tracked attempt in the existing error catch; retain pending changes, optimistic concurrency, Serializable isolation, four total attempts, cancellation and consent boundaries.
The regression uses the existing real PostgreSQL competing-write fixture: actual 40001 followed by HTTP 503 or response loss, fresh-context persistence and rollback/identity checks, then due-only recovery after restart with the original payload. Reconcile the existing beta.4 ledger and guides with merged implementation, local protected-operation receipts, exact partial native peer evidence and outstanding real-provider gates. Related to #84, #92, #93 and #128. #128's published-peer acceptance remains pending; #89/#90/#83 remain open. Dependency #122 is already merged separately as 5766c33.
Validation
Normal hosted gates validate the final intended current-main candidate. No release or upstream change is included.
Disclosure check