Multiple replicas #13

Open
opened 2026-08-26 04:49:56 +00:00 by jlxq0 · 0 comments
Owner

Migrated from Plan.md's "Deferred (do not drift into these)" section when that file was retired; open work belongs in issues, not in a file with no state. Nothing here is scheduled and no decision has been taken. Do not start it without an explicit go.

One replica, Recreate rollout, RWO PVC. The storage quota code assumes a single writer: quota check and commit are one serialized transaction holding the index lock through check, atomic write, metadata update and accounting. A second replica breaks that assumption silently, not loudly, so this is not a replicas: 2 change.

It needs shared storage (see the object-storage issue) and a quota design that survives concurrent writers in separate processes.

Migrated from `Plan.md`'s "Deferred (do not drift into these)" section when that file was retired; open work belongs in issues, not in a file with no state. **Nothing here is scheduled and no decision has been taken.** Do not start it without an explicit go. One replica, `Recreate` rollout, RWO PVC. **The storage quota code assumes a single writer**: quota check and commit are one serialized transaction holding the index lock through check, atomic write, metadata update and accounting. A second replica breaks that assumption silently, not loudly, so this is not a `replicas: 2` change. It needs shared storage (see the object-storage issue) and a quota design that survives concurrent writers in separate processes.
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
jlxq0/typst-mcp#13
No description provided.