975ab92943
feat(pi): let an ask declare dormancy, so waiting work stops nagging
main
Joakim Persson
2026-10-01 23:59:36 +02:00
2167a1b033
fix(mailbox): pass order: "desc" on every cursor-less event_list call
joakimp2026-09-22 14:15:22 +02:00
817b3a82b7
fix(feed): the mine's deadline never reached the transport; 60 s cut it off
joakimp2026-09-18 17:04:59 +02:00
dab989b068
fix(mailbox-tests): the owed-set suite's own gate refused to let it run on node 24
joakimp2026-09-14 16:27:29 +02:00
e68ee2071c
docs(pi-ext): document what the mine deadline does, and what the message means
Joakim Persson
2026-09-10 20:58:12 +02:00
309980b62c
fix(pi-ext): stop the feed tick from launching overlapping mines
Joakim Persson
2026-09-10 20:48:33 +02:00
e2b060a940
feat(mailbox): let a requester withdraw its own ask, with an explicit marker
joakimp2026-09-09 08:56:56 +02:00
e45f6b4301
feat(mailbox): surface replies that CLOSE this device's own asks
joakimp2026-09-07 21:42:58 +02:00
21023e7aa0
rfc-003: an event addressed to a nobody is write-only
joakimp2026-08-27 23:34:20 +02:00
a361b71c40
ship: don't trust the mtime the exporter deliberately backdates
joakimp2026-08-27 23:29:30 +02:00
b2b50afcc1
rfc-003: propose a news surface that needs no cursor, and say why widening the owed set cannot work
joakimp2026-08-27 17:28:21 +02:00
de59571966
docs: unclip fleet-memory's diagrams, and measure the host instead of guessing
Joakim Persson
2026-08-27 16:15:44 +02:00
f0bffd1b93
feed: chase the symlink, or fail-closed takes the whole fleet's feed down
joakimp2026-08-27 14:18:02 +02:00
836e35b320
redact: name the tiers where they are used, and stop the docstring lying about tier 3
joakimp2026-08-27 13:45:08 +02:00
3d47937d06
feed: scrub secrets before staging a transcript, name-anchored not entropy-anchored
joakimp2026-08-27 13:30:47 +02:00
ecc2a9c574
mailbox notify: record that the terminal path is unverified through tmux
joakimp2026-08-27 12:54:52 +02:00
e91766286e
mailbox notify: name the protocol, because docker exec hides the terminal
joakimp2026-08-27 12:39:16 +02:00
a92c75d070
mailbox: say it is queued, and ping the human who is not looking (RFC 003 §7.11)
joakimp2026-08-26 23:56:21 +02:00
982b001001
docs: RFC 003 §7.11/§7.12 — delivered is not read, and the mailbox carries obligations not news
joakimp2026-08-26 23:38:41 +02:00
bfe9c5cd4f
mailbox: join the owed set on hlc, not seq, before a second replica exists
joakimp2026-08-26 23:30:09 +02:00
d2764bf78e
docs: take the Phase 1 exposure record private, leave a moved-note
joakimp2026-08-26 23:30:09 +02:00
d4d8bb6109
docs: retention direction for the coordination log, and drop the operator's name from RFC 002 §5
joakimp2026-08-26 23:07:40 +02:00
e1cc7592a1
docs: write the RFC 003 that the code has been citing all along, plus an operator-facing fleet-memory guide
joakimp2026-08-26 22:55:55 +02:00
5b8d78f946
pi bridge: the log gets read, not just written
joakimp2026-08-26 17:23:24 +02:00
e70bef2b5d
docs: the edge stamper and the coordination log the fleet actually uses
joakimp2026-08-26 12:49:19 +02:00
553d86570c
provenance: stamp device+harness at the edge, not in the agent's head
pi
2026-08-25 22:26:46 +02:00
0fe64c480e
docs: MEMPALACE_PI_DEVICE now also attributes drawers
joakimp2026-08-23 13:29:51 +02:00
c64ffa1d93
feeder: default agent to pi@<device> so palace writes carry provenance
joakimp2026-08-23 13:08:40 +02:00
fd8b15f570
docs: the convos miner does check mtime — finish a correction that stopped half-way
joakimp2026-08-18 09:42:40 +02:00
947604b25d
docs: backup and recovery, plus units; move host runbook to a private repo
Joakim Persson
2026-08-17 00:50:16 +02:00
b609cf5a69
docs(synlig): the transcript inbox is the primary's third moving part; and survive an unset HOME
Joakim Persson
2026-08-16 00:52:27 +02:00
6e1f4f30fc
fix(pi-session): a failed remote mine reported success — MCP escapes the payload
Joakim Persson
2026-08-16 00:28:50 +02:00
f60cf9c732
feat(census): RFC 002 Phase A — read-only join census, and three RFC corrections it found
Joakim Persson
2026-08-15 09:06:40 +02:00
2f9170428c
docs(rfc-002): run the census for real — the replay surface is 176 records, and closets were missing
Joakim Persson
2026-08-15 00:29:58 +02:00
a25e22922b
docs: scope the joiner (RFC 002) — and the chronology loss nobody had costed
Joakim Persson
2026-08-15 00:27:36 +02:00
c349d007e1
docs(§7.2): measure the shared-palace sync blast radius — it is 0 today, and the feeder is what changes that
Joakim Persson
2026-08-14 23:15:01 +02:00
6e8172d93a
docs: record the primary's real lineage — EMB-X1JY06WJ -> EMB-7KJ4VR4G -> synlig
Joakim Persson
2026-08-14 23:04:35 +02:00
a94eb7fdd0
docs: native pi has no .env to flip, and EMB-7KJ4VR4G has no native pi
Joakim Persson
2026-08-14 23:00:46 +02:00
ec436ed3ad
docs: reconcile the RFC-001 docs with what is actually deployed
Joakim Persson
2026-08-14 22:57:22 +02:00
2293f1c89b
docs: the silent-skip fix is base-image-gated, so today's fleet still skips silently
Joakim Persson
2026-08-13 16:31:18 +02:00
2e73a9eae8
docs: REMOTE_URL includes /mcp, and the entrypoint skips silently where the feeder exits 1
Joakim Persson
2026-08-13 16:22:42 +02:00
4cb70ce3e1
docs: record the 302 auth-redirect fingerprint and the server's exact HTTP surface
Joakim Persson
2026-08-13 16:21:32 +02:00
08e344b047
docs: proxy target is http:// not https://; loopback probe refuses, it does not 403
Joakim Persson
2026-08-13 16:01:02 +02:00
00a95d1a2f
docs: why the tunnel and the feeder's SSH path are not redundant; newt done
Joakim Persson
2026-08-13 00:15:57 +02:00
29e660e18f
feeders: stage beside the palace, not in ~/.cache; document Phase 1 exposure
Joakim Persson
2026-08-12 17:04:01 +02:00