aboutsummaryrefslogtreecommitdiffstats
path: root/src/remake/proposal.rs
Commit message (Collapse)AuthorAgeFilesLines
* remake: aborts written as the user who asks; no abort by timetv2 days1-1/+5
| | | | | | | | | | | | | | | | | Review 2, N3: 1150 let any member write an abort decision once a remake had expired a grace period ago, judged by the change's own time, the writer's word. A member could race the coordinator's legitimate commit with an abort dated as it liked; both taken, Automerge shows one, and nodes that acted on the commit split from those that didn't. The two writers of such aborts are operator requests whose endpoints already need write on _continuum/remakes: aborting an expired remake (DELETE /admin/remakes/{id}) and superseding one (POST /admin/remakes?force=supersede). Both now commit as the user who asks (the proposal and its vote with them, for a supersede), which the rules take as one who may write the decision. The clause judging an abort by its time goes, and with it the time the rules carried. An expired remake is still aborted through any member, by an operator.
* remake: decouple grace time from node's keepalivetv9 days1-2/+2
|
* remake coordination use document, not automergetv11 days1-4/+2
|
* remake: move proposal to its own moduletv11 days1-0/+262