Repository navigation
2.6.0
Nexus cooperative cancellation
A caller waiting for an owned Nexus service workflow to complete now waits for that target's cooperative cleanup before receiving cancellation at its original service-call boundary.
- Preserve the original call, cancellation lineage and cleanup deadline through duplicate requests and cold replay.
- Calls returning an existing workflow do not acquire cancellation authority over it.
- No schema, migration or dependency-constraint change.
Embedded qualification uses the normally installed preview runtime, real database-queue processes, twelve fresh same/cross-namespace originals, typed failures, external payloads and backend interruption. Stable production source is byte-identical to that qualified preview runtime.
Service mode requires a compatible runtime and SDK advertising nexus_cooperative_cancellation for the owned workflow_run binding. This package tag does not update a pinned Server image or SDK. Stable image/SDK publication and final installed consumers are tracked in #753; the published preview cohort already passes all four PHP/Python caller/service directions and real Waterline inspection.