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 Claude Opus 5.5
7b40686def
memoryd: depend on roncho 1.0.0 (M5c-1 task 00)
...
The owner's Honcho client, blocking, with TLS: default features off,
feature tls. It adds only itself to the lock file (checksum a5ccccc2…,
as checked against crates.io in review). cargo deny passes. The
dependency and the egress to rift are documented; the egress table also
lists the design model's probe of rift in a throwaway workspace.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-27 22:53:19 -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
3640d32de0
memoryd, proto, brokerd, bxctl: repeated error lines written once
...
Implemented-By: OpenCode session (model recorded in docs/implementer-log.md)
2026-09-25 16:41:44 -07:00
kyle
b98f373ead
memoryd: the day and the month of a time with get, never a slice
...
Implemented-By: OpenCode session (model recorded in docs/implementer-log.md)
2026-09-25 16:41:44 -07:00
kyle and Claude Opus 5.5
d47fb32483
memoryd: a match guard, not an if in the arm (clippy 1.95)
...
Clippy 1.95's collapsible_match flags the nested `if` in the
`LogRecord::User` arm of `index_record`, and the workspace pins
rust-version 1.95, so `make gate` failed on titan. An empty user message
now falls to the `_ => {}` arm, which indexes nothing, as before.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
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