jschoubben
575a05e49e
Let a state create a key with its own time to live, so a pulse, a settle or a hold bound expires on the bus with no timer (issue 1952 S6, ADR 0564 clauses 4, 7, 13)
2026-10-29 21:36:11 +01:00
jschoubben
875c680d98
Merge remote-tracking branch 'origin/main' into feat/r4e-sdk
...
# Conflicts:
# go/catalogue/state.go
# go/catalogue/state_test.go
# go/process/state.go
2026-10-22 20:37:49 +02:00
jschoubben
57d2f31f05
Let a module's code announce the states it keeps, in Go and TypeScript (issue 1790, S10, ADR 0495 §2 §5)
...
process.Conn.Keeps, stdio.Keeps and the TypeScript keeps publish the announcement on
the module's own subject; afterwards a state the code did not announce is refused at
the call, so announcement and code cannot drift. The package goes to 0.1.15 for keeps.
2026-10-22 17:42:24 +02:00
jschoubben
5ea6c215a4
issue 1840/S1: let a process delete a key, as a tools bundle can
2026-10-22 14:36:24 +02:00
jschoubben
076e1f7947
issue 1840/S2: let a process watch a state, current values first then each change, as a tools bundle can
2026-10-22 14:16:59 +02:00
jschoubben
26517ac00b
issue 1840/S1: let a process put a key whole and list a state's keys, as a tools bundle can
2026-10-22 14:16:13 +02:00
jochen
e05e7130ae
Catch a denied publish at once instead of waiting it out, so an ungranted bucket's refusal names it (issue 1188, review round 1 finding 1)
2026-10-19 04:48:58 +02:00
jochen
de2d944c2a
Let a process read and change its module's state by compare-and-set, and emit with a chosen message id (issue 1188)
2026-10-19 04:34:04 +02:00