kyle and Grok 4.6
a544c45191
docs: M5d-2 task 10 updates the cli_memory_sync USAGE pin
...
sync_parses requires the M5c memory USAGE line. U1 inserts "| tiers",
so the task now edits that substring.
Co-Authored-By: Grok 4.6 <noreply@x.ai >
2026-10-03 02:21:52 -07:00
kyle and Grok 4.6
97c57b5d68
docs: M5d-2 tool_summary_index content is String
...
The secret-summary given test built ToolResult and ToolSummary with
&str content; those fields are String.
Co-Authored-By: Grok 4.6 <noreply@x.ai >
2026-10-03 02:13:57 -07:00
kyle and Grok 4.6
d928e5b069
docs: M5d-2 given tests drop unused SessionId and DataClass
...
scheduler_cron imported SessionId without using it; clippy unused-imports
failed the task 07 gate. tiers.rs had the same for DataClass.
Co-Authored-By: Grok 4.6 <noreply@x.ai >
2026-10-03 02:04:53 -07:00
kyle and Grok 4.6
09e362690e
docs: M5d-2 hold returns Busy, not Result<(), ()>
...
clippy result_unit_err is denied by the gate. Context::hold uses a Busy
unit struct; the given tests still only expect Ok.
Co-Authored-By: Grok 4.6 <noreply@x.ai >
2026-10-03 01:56:52 -07:00
kyle and Grok 4.6
e697589b98
docs: M5d-2 task 03 updates the main.rs m5c() count
...
ask_memory_tool pins Registry::m5c() in main.rs at exactly one call.
Heartbeat's check_summarise adds two more; the task now edits that count
to 3 and still forbids m2b/m3a/m5a.
Co-Authored-By: Grok 4.6 <noreply@x.ai >
2026-10-03 01:43:00 -07:00
kyle and Grok 4.6
c4a8f9488d
docs: M5d-2 given tests: unused import and leftover-held
...
scheduler_heartbeat imported scheduler::{self} without using it, which
clippy -D warnings would fail at task 06. The live-previous cron tick now
asserts a held leftover stays started.
Co-Authored-By: Grok 4.6 <noreply@x.ai >
2026-10-03 01:39:50 -07:00
kyle and Grok 4.6
df987c3058
docs: M5d-2 checklist: given-test lifetimes and cron AND
...
session_slot and the scheduler tests held a temporary JSON Value across
statements (E0716). Cron now pins DOM and DOW as AND, which the given tests
had not. Gate counts from task 04 on move up by one.
Co-Authored-By: Grok 4.6 <noreply@x.ai >
2026-10-03 01:31:07 -07:00
kyle and Grok 4.6
fb2e269a85
docs: M5d-2 gate count 1508 and OpenCode model id
...
The M5d-1 gate on straylight is 1508, so every M5d-2 expected count moves up by one.
OpenCode 1.15.10 serves Ornith as llama.cpp/ornith-1.5-35b-a3b.
Co-Authored-By: Grok 4.6 <noreply@x.ai >
2026-10-03 01:24:25 -07:00
kyle and Grok 4.6
48fac185ad
review: M5d-1 epochs and compaction
...
Co-Authored-By: Grok 4.6 <noreply@x.ai >
2026-10-03 01:17:34 -07:00
kyle and ornith-1.5-35b-a3b
b274fa7d62
loopd: compact after a full turn and retry SessionFull once
...
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev >
2026-10-03 00:38:35 -07:00
kyle and ornith-1.5-35b-a3b
fe8e3e9354
loopd: write the next epoch from a compaction summary
...
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev >
2026-10-03 00:25:04 -07:00
kyle and ornith-1.5-35b-a3b
c8b0a01c41
loopd: compact summary on the background slot
...
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev >
2026-10-03 00:14:03 -07:00
kyle and ornith-1.5-35b-a3b
32e81b51fb
loopd: compaction threshold and the fallback summary
...
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev >
2026-10-03 00:04:03 -07:00
kyle and ornith-1.5-35b-a3b
3716595950
memoryd: Honcho concatenates every epoch of a session
...
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev >
2026-10-02 23:54:38 -07:00
kyle and ornith-1.5-35b-a3b
45984b45be
loopd: replay a carried summary as an unlogged user message
...
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev >
2026-10-02 23:46:06 -07:00
kyle and ornith-1.5-35b-a3b
18039fa2e4
loopd: open the highest epoch and carry its summary
...
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev >
2026-10-02 23:38:10 -07:00
kyle and ornith-1.5-35b-a3b
518d6ec416
loopd: [compact] threshold, summary_chars and summarise
...
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev >
2026-10-02 23:25:47 -07:00
kyle and Grok 4.6
c3b05cf003
docs: M5d-1 checklist fixes before hand-over
...
Given tests: Action::Turn (not To), send_turn of epoch 1, clippy on
compact_summary, jsonl-without-baseline, live turn after compact sends
the carry. send_turn maps Damaged to Local("log") as read_turn did.
Gate counts 1484 → 1508. Mutations recorded in the README.
Co-Authored-By: Grok 4.6 <noreply@x.ai >
2026-10-02 22:36:51 -07:00
kyle and Grok 4.6
3726ae585f
docs: M5d-1 and M5d-2 implementation plans for Ornith
...
Eight closed tasks for epochs and compaction, then ten for the scheduler,
ToolSummary, and tiers. Given tests first. Gate 1456 → 1507 → 1572.
Co-Authored-By: Grok 4.6 <noreply@x.ai >
2026-10-02 21:54:37 -07:00
kyle and Grok 4.6
ab47840285
docs: compaction at 85% of n_ctx, and ToolSummary in the index
...
Co-Authored-By: Grok 4.6 <noreply@x.ai >
2026-10-02 20:51:18 -07:00
kyle and Grok 4.6
01d913dde4
docs: M5d scheduler spec
...
Co-Authored-By: Grok 4.6 <noreply@x.ai >
2026-10-02 20:51:18 -07:00
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
62aaadd17e
M5c-2 plan: README wrap-up: the tasks with their counts, known flaky tests and known limits
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-28 21:27:53 -07:00
kyle and Claude Opus 5.5
f6a1f1831e
M5c-2 plan: task 12, memoryd serves ask_memory
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-28 21:27:10 -07:00
kyle and Claude Opus 5.5
5b39b7ffc3
M5c-2 plan: task 11, the admin socket's requests move out of serve.rs
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-28 21:07:18 -07:00
kyle and Claude Opus 5.5
531a723e39
M5c-2 plan: task 10, ask_memory in memoryd; task 08 keeps its own copy of the fake Honcho
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-28 20:18:33 -07:00
kyle and Claude Opus 5.5
30538b0243
M5c-2 plan: task 09, recall asks Honcho outside the state lock
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-28 19:58:04 -07:00
kyle and Claude Opus 5.5
d41c41eb4a
M5c-2 plan: task 08, recall's Honcho part; the wiring split out as task 09
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-28 19:30:58 -07:00
kyle and Claude Opus 5.5
109aacbd1b
M5c-2 plan: task 07, local recall items in the one indented form; later tasks renumbered
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-28 19:06:36 -07:00
kyle and Claude Opus 5.5
484804c00a
bxctl: chat_approvals' helper accepts a broken pipe on stdin
...
json_prints_only_json_and_never_asks_brokerd failed once under load: the helper wrote the typed
input to a `bxctl chat --json` that never reads stdin and had already exited, and unwrapped the
broken pipe. A broken pipe on that write is now accepted; any other error still fails the test,
and a test whose input must be read checks the output.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-28 18:49:56 -07:00
kyle and Claude Opus 5.5
c2c8d47f37
M5c-2 plan: task 06, Honcho's results as recall items
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-28 18:48:35 -07:00
kyle and Claude Opus 5.5
9a4f0c5875
M5c-2 plan: task 05, memoryd's readers
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-28 18:31:51 -07:00
kyle and Claude Opus 5.5
c6f43002a8
M5c-2 plan: task 04, maxItems verified; a comment kept to 100 columns
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-28 18:08:32 -07:00
kyle and Claude Opus 5.5
9cab92f735
M5c-2 plan: task 04, loopd declares ask_memory and waits 180 s for it
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-28 18:07:00 -07:00
kyle and Claude Opus 5.5
73a94e5106
M5c-2 plan: task 03, brokerd's wait for ask_memory
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-28 17:39:39 -07:00
kyle and Claude Opus 5.5
77a7e8854b
M5c-2 plan: task 02, brokerd knows ask_memory; the outline split to nine tasks
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-28 17:39:39 -07:00
kyle and Claude Opus 5.5
cdd0a40207
M5c-2 plan: task 01, workspace names up to memoryd's 512
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-28 16:59:35 -07:00
kyle and Claude Opus 5.5
2adcb734a5
M5c-2 plan: task 01, ask_memory's arguments
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-28 16:49:03 -07:00