kyle and Claude Opus 5.5
7c207f6ec6
review: an undo concludes again only what it had deleted
...
Undoing a consolidate concluded its moved entries a second time, and a later
removal deleted only the newer conclusion. An undo's added entry is now
concluded only when the ledger decided a Conclude for it and then an
Unconclude: an entry still concluded, or never concluded (a secret session's,
one from before sync), gets nothing. Ledger::concluded and unconcluded answer
from the decisions, in a module of their own to keep ledger.rs under 500 lines.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-28 14:06:28 -07:00
kyle and Claude Opus 5.5
b392af9ca4
review: memory writes from a secret session are not written to Honcho
...
The journal now records each call's class (absent on the owner's undo and on
older lines, which still read). The mirror turns everything a secret write
would conclude or send to the fleet into one Skip, after its deletions, which
still go; a note whose own header says secret is skipped the same way.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-28 14:04:42 -07:00
kyle and ornith-1.5-35b-a3b
5f4e0d9997
memoryd: sync begins when Honcho is turned on, and conclusions are matched by peer
...
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev >
2026-09-28 13:40:48 -07:00
kyle and ornith-1.5-35b-a3b
fb2afa1979
bxctl memory sync: the Honcho ledger's counts and failed items
...
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev >
2026-09-28 13:22:26 -07:00
kyle and ornith-1.5-35b-a3b
fb05b26462
memoryd: the Honcho worker sends conclusions, their deletions and fleet notes
...
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev >
2026-09-28 13:11:51 -07:00
kyle and ornith-1.5-35b-a3b
4ebfc36c1a
memoryd: memory writes decided into the Honcho ledger as they are journalled
...
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev >
2026-09-28 12:46:18 -07:00
kyle and ornith-1.5-35b-a3b
b37eaef390
memoryd: the Honcho worker sends decided turns, waits out outages, retries undecided turns
...
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev >
2026-09-28 12:30:49 -07:00
kyle and ornith-1.5-35b-a3b
aabfbc2f0a
memoryd: a Honcho client per workspace, and its workspace, peers and sessions made sure of
...
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev >
2026-09-28 12:13:48 -07:00
kyle and ornith-1.5-35b-a3b
28df2a0e3b
memoryd: a reported turn decided after loopd has its answer, from brokerd and the log
...
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev >
2026-09-28 11:59:34 -07:00
kyle and ornith-1.5-35b-a3b
a339eb58b6
memoryd: where a finished turn goes in Honcho, decided from brokerd and the log
...
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev >
2026-09-28 11:41:38 -07:00
kyle and ornith-1.5-35b-a3b
8aaeb74f36
memoryd: the Honcho ledger, decided, sent and failed, read through at start
...
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev >
2026-09-28 11:33:49 -07:00
kyle and ornith-1.5-35b-a3b
129a9eadc3
memoryd: [honcho] and its keys checked at start, and brokerd's state socket
...
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev >
2026-09-28 11:20:10 -07:00
kyle and ornith-1.5-35b-a3b
c798714af1
bxcore: a turn's speaker, SessionUpdated's turn, the session-state messages
...
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev >
2026-09-28 10:27:28 -07:00
kyle and ornith-1.5-35b-a3b
7cbc1d7342
brokerd, memoryd, gatewayd: a lock file keeps each to one instance
...
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev >
2026-09-27 19:08:42 -07:00
kyle and ornith-1.5-35b-a3b
ca8b50cd69
memoryd: refuse and flag memory writes through bxcore::sanitize
...
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev >
2026-09-27 19:08:42 -07:00
kyle and Claude Opus 5.5
2b3ae080b4
proto becomes bxcore, the one shared crate (M5b task 00)
...
Done the way the owner asked and the spike mapped: the crate and the
manifests renamed, then what the build reported fixed. Layers: 138
"proto unresolved" errors across 169 files; cargo fmt reordering
imports; six fixture paths built as strings in brokerd's and bxctl's
tests, which the compiler cannot see, and comments naming
crates/proto/; the crate-dependency check and its self-test. One more
the spike did not reach: a `\nproto =` key inside a printf format in
the self-test, which a word-boundary replacement skips because `n` and
`p` are both word characters.
make gate: gate: ok, 944 tests; no new entry in /tmp.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-26 01:48:38 -07:00
kyle
e963ef72bb
memoryd: note answers name notes.md and the file that was not changed
2026-09-25 20:32:29 -07:00
kyle
34dbbb27be
memoryd: a staged write's id counts every write staged that day
2026-09-25 16:41:44 -07:00
kyle
81107bc5c6
proto, memoryd: no line of an entry may start with §, and headers are exact
...
Implemented-By: OpenCode session (model recorded in docs/implementer-log.md)
2026-09-25 16:41:44 -07:00
kyle
0c8d136c6b
memoryd: serve, three sockets and one lock over the files and the index
...
Implemented-By: OpenCode session (model recorded in docs/implementer-log.md)
2026-09-25 16:41:44 -07:00
kyle
49af057c81
memoryd: recall, with source tags and the recall log
...
Implemented-By: OpenCode session (model recorded in docs/implementer-log.md)
2026-09-25 16:41:44 -07:00
kyle
f329d23bd9
memoryd: the FTS5 index over session logs and notes, with labels
...
Implemented-By: OpenCode session (model recorded in docs/implementer-log.md)
2026-09-25 16:41:44 -07:00
kyle
b1c9d590c8
memoryd: the edit journal, undo of the latest edit, and review
...
Implemented-By: OpenCode session (model recorded in docs/implementer-log.md)
2026-09-25 16:41:44 -07:00
kyle
b51b320706
memoryd: notes.md, and the five memory actions with routing by trust
...
Implemented-By: OpenCode session (model recorded in docs/implementer-log.md)
2026-09-25 16:41:44 -07:00
kyle
f5981338b4
memoryd: the memory files, and the block a new session starts with
...
Implemented-By: OpenCode session (model recorded in docs/implementer-log.md)
2026-09-25 16:41:44 -07:00
kyle
ad5ce5c6e7
memoryd: entries, and the check on every memory write
...
Implemented-By: OpenCode session (model recorded in docs/implementer-log.md)
2026-09-25 16:41:44 -07:00
kyle
b84b9af540
memoryd: the crate, memoryd.toml, and listening on a socket
...
Implemented-By: OpenCode session (model recorded in docs/implementer-log.md)
2026-09-25 16:41:44 -07:00