pi-mono/packages/durable/src
Mario Zechner 6eb99ad65b feat(chord): Chord v2 slice 8, registries and host.root
Registries: shared tokens (defineRegistry), one provider per host (host.serve(R, { compose, accepts })),
contributions from facets and host-lifetime objects, plain values or followed Chord watchables, a table
sorted by plugin, lazy compose in the batch that changed the table, failures left out and reported with
the last good value kept; self.registry as a declared dependency, host.registry outside objects, older
readers mapped by accepts[old].value; keyedEntries and orderedEntries. Native sources: self.writable,
registry values and ref.state. self.retryOn wakes failed objects on registry values. host.root gives code
outside objects a call scope sealed at settle, abort and host.close.

Durable: registryReader(value, context); a Session close ends synchronous observers failed
("session closed"), watches still end ended.
2026-10-28 21:34:56 +00:00
..
codemode fix(durable): import toCodemodeIdentifier from pi-codemode/declarations 2026-10-27 21:31:47 +00:00
env feat(chord,durable): failures are watch calls; one vocabulary for watches, observers and reports 2026-10-27 20:38:08 +00:00
harness feat(chord): Chord v2 slice 8, registries and host.root 2026-10-28 21:34:56 +00:00
images feat(durable): prepare images in a worker thread in /images/node 2026-10-11 08:16:47 +00:00
session feat(chord): Chord v2 slice 8, registries and host.root 2026-10-28 21:34:56 +00:00
storage feat(chord,durable): Chord v2 slice 6b, Durable and jobs on the store 2026-10-28 19:18:30 +00:00
testing feat(chord,durable): Chord v2 slice 6b, Durable and jobs on the store 2026-10-28 19:18:30 +00:00
tool-search feat(durable): deferred tools and the tool_search extension 2026-10-12 08:05:26 +00:00
tools feat(chord,durable): move OutputBuffer and Progress to @earendil-works/chord/output 2026-10-15 09:59:46 +00:00
documents.ts feat: checkpointWhen is required on Durable document definitions 2026-10-19 18:17:42 +00:00
entries.ts feat(durable): compaction and overflow (Package 20) 2026-09-30 18:23:25 +02:00
errors.ts feat(durable): admit submissions inside the caller's commit with submit(tx, draft) 2026-10-28 13:09:00 +00:00
ids.ts feat(durable): add typed IDs and explicit ownership 2026-09-25 17:58:29 +02:00
index.ts feat(chord): Chord v2 slice 8, registries and host.root 2026-10-28 21:34:56 +00:00
search.ts feat(durable): deferred tools and the tool_search extension 2026-10-12 08:05:26 +00:00
tasks.ts feat(durable): add durable task runtime 2026-09-28 23:55:24 +02:00
timers.ts fix(durable): arm before resume in the Durable Object example; timer wording 2026-10-17 23:41:24 +00:00
truncate.ts feat(chord,durable): move OutputBuffer and Progress to @earendil-works/chord/output 2026-10-15 09:59:46 +00:00
types.ts feat(chord): Chord v2 slice 8, registries and host.root 2026-10-28 21:34:56 +00:00