Skip to content

Policy lifecycle: cancel / deactivate #5

Description

@Omoboi-dev

There is no way to cancel a policy or deactivate coverage. Add admin (and/or protocol) controlled `cancel_policy` that releases any reserves and prevents further premiums/payouts.

Acceptance criteria

  • `cancel_policy` sets `is_active = false` and is idempotent-safe.
  • Cancelled policies reject `pay_premium` and `trigger_payout`.
  • Tests cover cancel + subsequent rejected calls.

Metadata

Metadata

Assignees

Labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions