Skip to content

Donor-set waiting period on delegated spends - #197

Merged
AdamSpitz merged 2 commits into
devfrom
feature/donor-waiting-period
Sep 26, 2026
Merged

AdamSpitz merged 2 commits into
devfrom
feature/donor-waiting-period

Conversation

@AdamSpitz

Copy link
Copy Markdown
Owner

Stacked PR #196 closed when its base branch misc was deleted by the merge of #195. This retargets that same branch onto dev.

A delegated spend is scheduled on the existing note. The donor sets the delay (including zero), can revoke or release early, and can opt into a strict mode where a trusted flag pauses the clock. Recurring pledges copy that policy onto each new note. A schedule is rejected unless its current price equals the whole note.

A scheduled spend on the note can be flagged, paused in strict mode, revoked, or released early; recurring pledges carry the same policy onto each new note.
Scheduling and completion both require the current quote to equal the note balance, so a partial count cannot lock the note and then leave a remainder.

@AdamSpitz AdamSpitz left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review receipt.

Same review as the closed stacked PR #196, now retargeted onto dev after #195 merged. Waiting-period schedule, pause, revoke, replace, recurring-pledge copy, split fold, and flag notifier. A scheduled spend must cost the whole note. Refund and reimbursement notes still mint with delay zero; refund authority stays out of scope.

Reviewed-with: grok
Reviewed-files: 20
Reviewed-commit: a21f4e4

@AdamSpitz
AdamSpitz merged commit 3f62261 into dev Sep 26, 2026
8 checks passed
@AdamSpitz
AdamSpitz deleted the feature/donor-waiting-period branch September 26, 2026 18:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant