Area: Cancellation / accounting
Problem
Cancellation depends on accrual state, paused duration, and token movement, but the combined paused-then-cancel path needs explicit refund and vested assertions.
Design decision required
Define settlement while paused and whether cancellation itself clears pause metadata before transfer.
Deliverable
Cover cancel before pause, during pause, after resume, and repeated cancel with exact sender/recipient balances.
Acceptance criteria
Out of scope
- Typo-only, documentation-only, unrelated refactors, and dependency churn.
- Closing, weakening, or skipping tests to make the change pass.
Verification
cargo test -p fluxora-stream cancel -- --nocapture
PR requirements
- Keep the PR focused, explain the before/after behavior, and reference this issue.
- Include the requested regression evidence and relevant CI results.
- Open the PR within 48 hours of assignment or leave a scope question on the issue.
- Contributor discussion: https://t.me/+u5qmu35nZ7I0OTU1
Area: Cancellation / accounting
Problem
Cancellation depends on accrual state, paused duration, and token movement, but the combined paused-then-cancel path needs explicit refund and vested assertions.
Design decision required
Define settlement while paused and whether cancellation itself clears pause metadata before transfer.
Deliverable
Cover cancel before pause, during pause, after resume, and repeated cancel with exact sender/recipient balances.
Acceptance criteria
Out of scope
Verification
cargo test -p fluxora-stream cancel -- --nocapturePR requirements