| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | remake: no --follow-strict-remakes; a strict remake failing says who | tv | 3 days | 1 | -2/+41 |
| | | | | | | | | | | | | | | | | | | A strict remake takes a majority of members whose --strict-keys take its manifest's signer: no node votes for one without, so --follow-strict-remakes (1173) goes. A node that doesn't vote still switches once the others commit, as with any remake. So that an operator can tell why one fails: a strict remake aborted for want of a majority (the voting period over, or a majority out of reach) says in its reason (GET /admin/remakes/{id}, and the coordinator's log) which members didn't vote, and that a member votes for one only with its manifest signed by a key of its --strict-keys. Each of those logs why itself (`Not voting for a strict remake`). The sim a_strict_remake_too_few_take: only a takes the manifest; the remake aborts, naming b and c. | ||||
| * | use Automerge as Document instead of AutoCommit | tv | 11 days | 1 | -2/+2 |
| | | | | | This allows a lot of operations to drop mut. | ||||
| * | move ChangeSet from swarm to document | tv | 11 days | 1 | -1/+1 |
| | | |||||
| * | remake worker wakes up when vote is due | tv | 2026-10-26 | 1 | -1/+29 |
| | | |||||
| * | remove unit suffixes from fields | tv | 2026-10-26 | 1 | -1/+1 |
| | | |||||
| * | add clock module | tv | 2026-10-25 | 1 | -4/+5 |
| | | | | | | The Clock module is the system clock that every unix timestamp new goes through. It comes with an offset that only tests can set. | ||||
| * | bump abort margin & allow aborting active remake | tv | 2026-10-25 | 1 | -1/+1 |
| | | |||||
| * | compact remake fixes base at the commit | tv | 2026-10-24 | 1 | -10/+20 |
| | | | | | | | | Instead of fixing base heads at when proposed, compact fixes them when committing. This shrinks the window where writes can be lost if their author restarts to the switch delay; during replace and import remakes writes can still be lost during the voting period. | ||||
| * | remake coordinators resume after restart | tv | 2026-10-24 | 1 | -5/+30 |
| | | |||||
| * | don't commit expired remakes | tv | 2026-10-24 | 1 | -58/+93 |
| | | |||||
| * | add votes register | tv | 2026-10-24 | 1 | -4/+10 |
| | | |||||
| * | put remake content into blobs | tv | 2026-10-24 | 1 | -1/+8 |
| | | |||||
| * | introduce majority voting on remakes | tv | 2026-10-24 | 1 | -46/+36 |
| | | |||||
| * | rename cluster to swarm everywhere! | tv | 2026-10-21 | 1 | -1/+1 |
| | | |||||
| * | rename compaction to remake | tv | 2026-10-21 | 1 | -0/+183 |
