pi-mono/packages/chord/test/store
Mario Zechner a5d209afd0 feat(chord): reload restarts every affected object; old work finishes on old code
The pure swap is gone: a reload restarts every live object of a changed plugin
(documents and tables kept). Calls running at the commit and every call they cause
(the ctx call chain; an old flag on call from trusted links) run on the open old
attempt, which seals once its work drained and its successor's recorded requests are
ready, bounded by reloadDrainTimeout (5 s); then the successor's factory runs. New work
waits at the gate; same-host consumers see the draining object live; a reload cycle
fails at once with unavailable/reload_cycle. Example 64, design section 21 rewritten.
2026-11-05 18:07:11 +00:00
..
allocator.test.ts feat(chord): Chord v2 is the package's root 2026-11-02 22:36:55 +00:00
applier.test.ts feat(chord): Chord v2 is the package's root 2026-11-02 22:36:55 +00:00
apply-batch.test.ts feat(chord): Chord v2 is the package's root 2026-11-02 22:36:55 +00:00
archive.test.ts feat(chord): Chord v2 is the package's root 2026-11-02 22:36:55 +00:00
catalog.test.ts feat(chord): Chord v2 is the package's root 2026-11-02 22:36:55 +00:00
claims.test.ts feat(chord): Chord v2 is the package's root 2026-11-02 22:36:55 +00:00
columns.test.ts feat(chord): Chord v2 is the package's root 2026-11-02 22:36:55 +00:00
engine.test.ts feat(chord): Chord v2 is the package's root 2026-11-02 22:36:55 +00:00
evaluate.test.ts feat(chord): Chord v2 is the package's root 2026-11-02 22:36:55 +00:00
export.test.ts feat(chord): Chord v2 is the package's root 2026-11-02 22:36:55 +00:00
expression.test.ts feat(chord): Chord v2 is the package's root 2026-11-02 22:36:55 +00:00
import.test.ts feat(chord): Chord v2 is the package's root 2026-11-02 22:36:55 +00:00
json-column.test.ts feat(chord): Chord v2 is the package's root 2026-11-02 22:36:55 +00:00
jsonl.test.ts feat(chord): Chord v2 is the package's root 2026-11-02 22:36:55 +00:00
live-query.test.ts feat(chord): reload restarts every affected object; old work finishes on old code 2026-11-05 18:07:11 +00:00
outbox.test.ts feat(chord): Chord v2 is the package's root 2026-11-02 22:36:55 +00:00
query.test.ts feat(chord): Chord v2 is the package's root 2026-11-02 22:36:55 +00:00
refusal.test.ts feat(chord): Chord v2 is the package's root 2026-11-02 22:36:55 +00:00
rows.test.ts feat(chord): Chord v2 is the package's root 2026-11-02 22:36:55 +00:00
sql.test.ts feat(chord): Chord v2 is the package's root 2026-11-02 22:36:55 +00:00
store.test.ts feat(chord): group commit in the store (decision S18) 2026-11-04 19:53:23 +00:00
table-changes.test.ts feat(chord): Chord v2 is the package's root 2026-11-02 22:36:55 +00:00
table-evolve.test.ts feat(chord): Chord v2 is the package's root 2026-11-02 22:36:55 +00:00
table-handle.test.ts feat(chord): Chord v2 is the package's root 2026-11-02 22:36:55 +00:00
table-history.test.ts feat(chord): Chord v2 is the package's root 2026-11-02 22:36:55 +00:00
table-migration.test.ts feat(chord): Chord v2 is the package's root 2026-11-02 22:36:55 +00:00
table-writes.test.ts feat(chord): Chord v2 is the package's root 2026-11-02 22:36:55 +00:00
table.test.ts fix(chord): int() table keys type as numbers again (a TypeBox leftover) 2026-11-03 08:32:07 +00:00
text.test.ts feat(chord): Chord v2 is the package's root 2026-11-02 22:36:55 +00:00