kyle and Grok 4.6
1938b746ab
review: M5c-2 review, lessons T59 and T60, and the gate-count rule
...
Co-Authored-By: Grok 4.6 <noreply@x.ai >
2026-10-02 20:24:43 -07:00
kyle and ornith-1.5-35b-a3b
e0f0057ac8
memoryd: ask_memory served beside recall and memory, outside the lock
...
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev >
2026-09-29 10:01:39 -07:00
kyle and ornith-1.5-35b-a3b
165145edb5
memoryd: the admin socket's requests move to serve/admin.rs
...
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev >
2026-09-29 09:54:14 -07:00
kyle and ornith-1.5-35b-a3b
132e816322
memoryd: ask_memory, each workspace's chat at once with its own limit
...
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev >
2026-09-29 09:47:08 -07:00
kyle and ornith-1.5-35b-a3b
18bafbd2a0
memoryd: recall asks Honcho after the local index, outside the state lock
...
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev >
2026-09-29 09:36:43 -07:00
kyle and ornith-1.5-35b-a3b
6e3e713298
memoryd: recall's Honcho part, every source at once with its own limit
...
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev >
2026-09-29 09:28:12 -07:00
kyle and ornith-1.5-35b-a3b
a73d49c609
memoryd: recall's local items on one indented line, as Honcho's
...
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev >
2026-09-29 09:17:05 -07:00
kyle and ornith-1.5-35b-a3b
d8c396e691
memoryd: Honcho's results as recall items, kept, labelled and interleaved
...
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev >
2026-09-29 09:11:11 -07:00
kyle and ornith-1.5-35b-a3b
b370c60bd4
memoryd: the Honcho workspaces it reads, with their clients and labels
...
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev >
2026-09-29 08:56:50 -07:00
kyle and ornith-1.5-35b-a3b
b33341c53a
loopd: ask_memory as a core tool, and a wait of its own on brokerd
...
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev >
2026-09-28 22:41:37 -07:00
kyle and ornith-1.5-35b-a3b
7ac7e8094a
brokerd: a wait of its own for ask_memory, 170 s
...
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev >
2026-09-28 22:34:49 -07:00
kyle and ornith-1.5-35b-a3b
e9f103dfdd
brokerd: ask_memory, a built-in memory tool that memoryd runs
...
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev >
2026-09-28 22:28:41 -07:00
kyle and ornith-1.5-35b-a3b
3c54096704
bxcore: ask_memory's arguments and their shape checks
...
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev >
2026-09-28 22:20:27 -07:00
kyle and Claude Opus 5.5
ab36e54273
docs: the M5c-1 device check on straylight, rift and the owner's Mattermost
...
Every M5c-1 item of the spec's section 13 passed against a build of m5c1 with the review's fixes:
clean, untrusted and secret turns routed as decided, a remembered fact concluded at once and
deleted by undo, a secret session's memory write skipped, and an outage waited out and drained
with nothing sent twice. The check's three rift workspaces were deleted afterwards.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-28 15:39:57 -07:00
kyle and Claude Opus 5.5
572b582038
docs: M5c-1 review finding 7 closed: the two flaky tests fixed
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-28 14:26:52 -07:00
kyle and Claude Opus 5.5
161b16353b
docs: the M5c-1 review, tips T50 to T58, and AGENTS.md rules from the run
...
The review of tasks 01 to 15 in the implementer log, with the six findings fixed in review. Nine
tips for writing tasks from the run's transcripts and the review, new evidence for I16 and I17,
and four rules in AGENTS.md: the Cargo registry is outside the repository, `git stash -u` and the
README's flaky tests, an edit never anchors on another line, and what a test count includes.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-28 14:18:19 -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
9b4e9807b2
brokerd: state.sock answers memoryd's question about a session's state
...
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev >
2026-09-28 11:05:42 -07:00
kyle and ornith-1.5-35b-a3b
5199bd7149
bxctl: chat --speaker NAME, the speaker on every turn of the chat
...
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev >
2026-09-28 10:57:11 -07:00
kyle and ornith-1.5-35b-a3b
fae12c3fe2
gatewayd: a turn's speaker, the username of the one person who wrote its burst
...
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev >
2026-09-28 10:51:17 -07:00
kyle and ornith-1.5-35b-a3b
4866353ac9
loopd: a turn's speaker in the log, its number in SessionUpdated
...
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev >
2026-09-28 10:33:36 -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
027146f359
M5c-1 plan: README, tasks 07 to 15, the owner's decisions, the known flaky test; M5b finding 8 closed
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-28 10:00:59 -07:00
kyle and Claude Opus 5.5
d423d87115
docs: the M5b device check, passed on straylight
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-27 19:08:42 -07:00
kyle and Claude Opus 5.5
6f243ad779
docs: M5b review finding 10, the tag check against inferproxy; tip T49
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-27 19:08:42 -07:00
kyle and Claude Opus 5.5
1fb0ec8a06
docs: the M5b review, and tips T45 to T48
...
The review of tasks 01 to 14 in the implementer log (task 14's row
renamed to its file's name), and four tips for writing tasks: what to
do with a skeleton's comments, golden files for scanners, naming the
log row, and running the implementer without plugins.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-27 19:08:42 -07:00
kyle and ornith-1.5-35b-a3b
27a6354a80
docs: runbook: sanitizer-rules, how to change a sanitizer rule
...
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
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
fd0437a032
bxcore, loopd, inferproxy: 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
54f102bbe1
bxctl: sanitize check shows which sanitizer rules a text breaks
...
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
648469cd67
gatewayd: images, and links in untrusted replies, are posted as code
...
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
0d3048c3c4
bxcore, loopd: TurnDone says whether the session has read untrusted content
...
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
91992b9743
loopd: the self-test checks the model's tags against the tokenizer
...
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
b4d631e249
loopd: neutralise user messages, tool results and the memory block
...
Text from outside the model (the user's message, every tool result, and the
memory block) is neutralised the moment it is first logged, so every later
request replays the same bytes and a tag in that text cannot reach the model as
one of its own control tokens. The model's own output, replay, and the system
prompt are left byte-for-byte.
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 ornith-1.5-35b-a3b
b3e9af7586
bxcore: sanitize::flag, text shaped like an attack
...
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
41d425f73e
bxcore: sanitize::refuse, what a memory write may never hold
...
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
1817e7f117
bxcore: the model's tags and sanitize::neutralise
...
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
f594e0d9d4
bxcore, gatewayd, loopd: the secret store moves to bxcore::secrets
...
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
de60c9e13a
bxcore, brokerd, loopd: an invalid-arguments denial says why
...
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
e41a204902
M5a review: tasks 01 to 22 and the device check; tips I16, I17, T34 to T40
...
Two review entries in the implementer log: tasks 01 to 15 (the header
forgery, review ids, the runbook entries, log rows written from memory)
and tasks 16 to 22 with the device check on straylight (the ledger
raising state by the grant's label, the note answers, the stale target/
that stalled task 21, the clippy 1.95 stop, the fake podman race). Two
short rules go into AGENTS.md: stop after one check when a test outside
the task fails, and write the log row from the diff.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-25 21:04:23 -07:00