Skip to content

[Lifecycle] Implement cancellation, deletion, compensation, finalizers, and orphan recovery #36

Open

Description

@gnanirahulnutakki

Outcome

Make interruption and removal explicit, retry-safe, and recoverable.

Scope

  • Define cancellation checkpoints, dependency-aware deletion, finalizers, retention policy, best-effort compensation, orphan detection, timeouts, and manual recovery.

Acceptance criteria

  • Cancellation cannot corrupt state.
  • Delete races and partial deletion are retry-safe.
  • Compensation is distinguished from rollback; blocked finalizers and orphan recovery are visible and audited.

Test and evidence

  • Create/update/delete crash matrix and manual recovery exercise.

Dependencies

  • Blocked by #34.
  • Blocked by #35.

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:reconciliationPersistence, planning, execution, and recoverypriority:p0Critical prerequisite or correctness boundary

    Type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions