| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | document file: a clean stop marked, and `--keep-actor` writes on as the same ↵ | tv | 35 hours | 1 | -8/+86 |
| | | | | | | | | | | | | | | | | | | | | | | | actor A node writes as a fresh Automerge actor at each start, so no change number of an actor comes twice: one sent before a crash but not yet appended to the document file would otherwise be made again, differently. An epoch thus gathers a writer per start, and every transfer of its history carries a signature per writer. The document file now says when it holds everything the node wrote: * at a clean stop, after the last append, an empty `Closed` record, only where the file is up to the document's heads (ready, not rejoining); * as a node starts on the file, before anything is written, an empty `Opened` record, so a crash from then on leaves a file without the mark; * the header names the actor the node writes with (`current`). With `--keep-actor` (off by default; needs `--document-file`), a node starting on a file that ends with `Closed` writes on as that actor. A crash, a drop, a switch or a rejoin still starts a fresh one, so an epoch's writers come to one per node plus one per such event. lifecycle.md says so. | ||||
| * | signatures: with sync messages | tv | 3 days | 1 | -21/+7 |
| | | | | | | | | Sync messages carry, for each actor's writes, the latest signature the sender checked; the receiver checks it once it holds the change. Auth plan M5. | ||||
| * | signatures: kept in the document file | tv | 3 days | 1 | -34/+167 |
| | | | | | | | | A node's signatures are saved with its document (--document-file) and loaded with it. Auth plan M5. | ||||
| * | document: allow writes during rejoin | tv | 10 days | 1 | -0/+5 |
| | | |||||
| * | use Automerge as Document instead of AutoCommit | tv | 11 days | 1 | -6/+6 |
| | | | | | This allows a lot of operations to drop mut. | ||||
| * | tests write through document::testing helpers | tv | 11 days | 1 | -4/+3 |
| | | |||||
| * | move all automerge references to document | tv | 11 days | 1 | -6/+3 |
| | | |||||
| * | document: move knowledge about node to swarm | tv | 11 days | 1 | -132/+130 |
| | | |||||
| * | allow humand-friendly durations and sizes in CLI | tv | 2026-10-26 | 1 | -2/+2 |
| | | |||||
| * | unify lock logic | tv | 2026-10-26 | 1 | -3/+2 |
| | | |||||
| * | allow to persist document | tv | 2026-10-25 | 1 | -0/+362 |
