What a member guarantees #
See "Opportunistic acknowledgements and backfill" in the group chat spec.
Rosters #
Equations
- One or more equations did not get rendered due to their size.
Instances For
A member's rosters as Roster.lean's watcher: a prefix names the one member known by it.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Whoever a member names at a roster index is correct, if what it holds is true of the world and no two members share a key prefix.
Acknowledgements sent #
Acknowledgements taken #
Every record is kept under the Idx64 of its own box.
Equations
Instances For
Numbering #
A control message numbers members at consecutive indexes from the next free one, counting composed messages, and its pending numbering assigns the same ones.
An Introduction gives the new member the index the reply promised, when everything composed
before it has been written.
If a composed message still holds the promised index, the Introduction gives a later one.
Retention and backfill #
Retention keeps each record's box and kind, and drops plaintext only once every member has acknowledged it or the policy expired it. Records older than the window are gone.
Backfill writes content only to boxes not yet acknowledged by every member.