This website requires JavaScript.
bbe5697193
docs: M7 split-deployment spec draft
master
kyle
2026-10-04 03:17:03 -07:00
3063c3e311
docs: M6b device check on straylight
kyle
2026-10-04 03:15:14 -07:00
fa795ed894
review: M6b consult
kyle
2026-10-04 00:44:55 -07:00
50b24cd42b
brokerd: consult posts the allowlisted body
kyle and ornith-1.5-35b-a3b
2026-10-03 22:34:15 -07:00
2c939ea310
brokerd: consult decisions record the body
kyle and ornith-1.5-35b-a3b
2026-10-03 22:28:32 -07:00
d488910351
brokerd: consult tool name, parse, grants
kyle and ornith-1.5-35b-a3b
2026-10-03 22:20:39 -07:00
00d9ea9967
brokerd: consult config, secrets, loopback URL
kyle and ornith-1.5-35b-a3b
2026-10-03 22:13:57 -07:00
45eb16a30a
loopd: consult waits one hundred and eighty seconds
kyle and ornith-1.5-35b-a3b
2026-10-03 21:47:20 -07:00
658bc7d1e8
loopd: consult in the M5c registry, not core
kyle and ornith-1.5-35b-a3b
2026-10-03 21:43:39 -07:00
50e9cc2037
docs: M6b implementation plan
kyle and Grok 4.6
2026-10-03 21:39:31 -07:00
09580c705a
docs: no internet consult egress in M6
kyle and Grok 4.6
2026-10-03 21:05:04 -07:00
5dfc5ab995
docs: cloud-led sessions are not in M6
kyle and Grok 4.6
2026-10-03 21:05:04 -07:00
db5ee820f2
docs: M6a device check on straylight
kyle and Grok 4.6
2026-10-03 20:38:54 -07:00
9f252c30ed
review: M6a subagents
kyle
2026-10-03 20:26:49 -07:00
1afa7397dc
brokerd: inherit parent taint for a new subagent
kyle and ornith-1.5-35b-a3b
2026-10-03 20:06:04 -07:00
79735b21e4
loopd: scheduler yields to a held subagent
kyle and ornith-1.5-35b-a3b
2026-10-03 20:03:13 -07:00
4491e1b80d
loopd: subagent spawn on the background slot
kyle and ornith-1.5-35b-a3b
2026-10-03 19:59:25 -07:00
fe145fb83a
loopd: dispatch subagent, not the port
kyle and ornith-1.5-35b-a3b
2026-10-03 19:50:13 -07:00
bab22bb4c8
loopd: subagent in the M5c registry, not core
kyle and ornith-1.5-35b-a3b
2026-10-03 19:44:25 -07:00
25278b4c03
docs: M6a implementation plan
kyle
2026-10-03 19:39:35 -07:00
a2979bd434
docs: M6 spec approved
kyle
2026-10-03 19:01:34 -07:00
b6022378de
docs: M6 spec, owner's first answers
kyle
2026-10-03 18:58:51 -07:00
4cb8c8c3c9
docs: proposed M6 spec (subagents and consult)
kyle
2026-10-03 18:52:01 -07:00
cb3e0eeb35
docs: M5d-2 device check on straylight
kyle
2026-10-03 18:46:31 -07:00
338df8294b
review: M5d-2 task 11 closed finding 1
kyle and Grok 4.6
2026-10-03 18:30:22 -07:00
30608995ca
loopd: a failed heartbeat still advances last_heartbeat
kyle and ornith-1.5-35b-a3b
2026-10-03 18:24:18 -07:00
3940588ce7
docs: M5d-2 task 11, failed heartbeat still advances last_heartbeat
kyle and Grok 4.6
2026-10-03 18:20:47 -07:00
85f70de5eb
review: M5d-2 scheduler
kyle and Grok 4.6
2026-10-03 18:12:26 -07:00
3bea6c24c9
memoryd: Tiers listing; bxctl memory tiers
kyle and ornith-1.5-35b-a3b
2026-10-03 17:54:18 -07:00
0386c343f2
memoryd: index ToolSummary as kind summary
kyle and ornith-1.5-35b-a3b
2026-10-03 17:26:14 -07:00
57d9aad2d6
loopd: background ToolSummary for opted-in results
kyle and ornith-1.5-35b-a3b
2026-10-03 17:11:40 -07:00
5adb6a2cc0
loopd: cron tick, new session per run
kyle and ornith-1.5-35b-a3b
2026-10-03 17:04:59 -07:00
ea0708e305
loopd: heartbeat tick on the background slot
kyle and ornith-1.5-35b-a3b
2026-10-03 16:48:23 -07:00
4dd3b87db3
docs: M5d-2 task 06: cp first, tick is glue
kyle and Grok 4.6
2026-10-03 16:04:38 -07:00
2eb0ffd6d7
docs: M5d-2: read only the implementer-log header
kyle and Grok 4.6
2026-10-03 14:42:59 -07:00
670b5bbabe
loopd: job files, run ledger, jobs-invalid
kyle and ornith-1.5-35b-a3b
2026-10-03 14:20:19 -07:00
587b3924d7
loopd: five-field UTC cron matcher
kyle and ornith-1.5-35b-a3b
2026-10-03 14:07:36 -07:00
6b7912399c
loopd: [heartbeat] table and summarise name check
kyle and ornith-1.5-35b-a3b
2026-10-03 14:00:57 -07:00
ab4fb65ccc
bxcore: ToolSummary log record; messages ignore it
kyle and ornith-1.5-35b-a3b
2026-10-03 13:51:03 -07:00
b018b3dc0a
loopd: live turns use the session's slot
kyle and ornith-1.5-35b-a3b
2026-10-03 13:47:51 -07:00
2a48b7f36d
docs: M5d-2: after gate: ok, do not sum test results
kyle and Grok 4.6
2026-10-03 12:56:14 -07:00
ccf56c8aa7
loopd: live turns use the session's slot
kyle and ornith-1.5-35b-a3b
2026-10-03 09:39:57 -07:00
c9793072aa
loopd: live turns use the session's slot
kyle and ornith-1.5-35b-a3b
2026-10-03 09:16:13 -07:00
72e87076bc
docs: M5d-2 checklist: retain, Tally, mutation counts
kyle and Grok 4.6
2026-10-03 02:42:06 -07:00
f426b46ae7
docs: M5d-2 tiers given test keeps TempDir as _dir
kyle and Grok 4.6
2026-10-03 02:26:48 -07:00
a544c45191
docs: M5d-2 task 10 updates the cli_memory_sync USAGE pin
kyle and Grok 4.6
2026-10-03 02:21:52 -07:00
97c57b5d68
docs: M5d-2 tool_summary_index content is String
kyle and Grok 4.6
2026-10-03 02:13:57 -07:00
d928e5b069
docs: M5d-2 given tests drop unused SessionId and DataClass
kyle and Grok 4.6
2026-10-03 02:04:53 -07:00
09e362690e
docs: M5d-2 hold returns Busy, not Result<(), ()>
kyle and Grok 4.6
2026-10-03 01:56:52 -07:00
e697589b98
docs: M5d-2 task 03 updates the main.rs m5c() count
kyle and Grok 4.6
2026-10-03 01:43:00 -07:00
c4a8f9488d
docs: M5d-2 given tests: unused import and leftover-held
kyle and Grok 4.6
2026-10-03 01:39:50 -07:00
df987c3058
docs: M5d-2 checklist: given-test lifetimes and cron AND
kyle and Grok 4.6
2026-10-03 01:31:07 -07:00
fb2e269a85
docs: M5d-2 gate count 1508 and OpenCode model id
kyle and Grok 4.6
2026-10-03 01:24:25 -07:00
48fac185ad
review: M5d-1 epochs and compaction
kyle and Grok 4.6
2026-10-03 01:17:34 -07:00
b274fa7d62
loopd: compact after a full turn and retry SessionFull once
kyle and ornith-1.5-35b-a3b
2026-10-03 00:38:35 -07:00
fe8e3e9354
loopd: write the next epoch from a compaction summary
kyle and ornith-1.5-35b-a3b
2026-10-03 00:25:04 -07:00
c8b0a01c41
loopd: compact summary on the background slot
kyle and ornith-1.5-35b-a3b
2026-10-03 00:14:03 -07:00
32e81b51fb
loopd: compaction threshold and the fallback summary
kyle and ornith-1.5-35b-a3b
2026-10-03 00:04:03 -07:00
3716595950
memoryd: Honcho concatenates every epoch of a session
kyle and ornith-1.5-35b-a3b
2026-10-02 23:54:38 -07:00
45984b45be
loopd: replay a carried summary as an unlogged user message
kyle and ornith-1.5-35b-a3b
2026-10-02 23:46:06 -07:00
18039fa2e4
loopd: open the highest epoch and carry its summary
kyle and ornith-1.5-35b-a3b
2026-10-02 23:38:10 -07:00
518d6ec416
loopd: [compact] threshold, summary_chars and summarise
kyle and ornith-1.5-35b-a3b
2026-10-02 23:25:47 -07:00
c3b05cf003
docs: M5d-1 checklist fixes before hand-over
kyle and Grok 4.6
2026-10-02 22:36:51 -07:00
3726ae585f
docs: M5d-1 and M5d-2 implementation plans for Ornith
kyle and Grok 4.6
2026-10-02 21:54:37 -07:00
069cd1686a
docs: M5d spec is approved; the implementer is Ornith
kyle and Grok 4.6
2026-10-02 20:51:18 -07:00
ab47840285
docs: compaction at 85% of n_ctx, and ToolSummary in the index
kyle and Grok 4.6
2026-10-02 20:51:18 -07:00
01d913dde4
docs: M5d scheduler spec
kyle and Grok 4.6
2026-10-02 20:51:18 -07:00
1938b746ab
review: M5c-2 review, lessons T59 and T60, and the gate-count rule
kyle and Grok 4.6
2026-10-02 20:24:43 -07:00
f80842640c
review: a secret session's recall and ask_memory still query Honcho
kyle and Grok 4.6
2026-10-02 20:11:01 -07:00
e0f0057ac8
memoryd: ask_memory served beside recall and memory, outside the lock
m5c2
kyle and ornith-1.5-35b-a3b
2026-09-29 10:01:39 -07:00
165145edb5
memoryd: the admin socket's requests move to serve/admin.rs
kyle and ornith-1.5-35b-a3b
2026-09-29 09:54:14 -07:00
132e816322
memoryd: ask_memory, each workspace's chat at once with its own limit
kyle and ornith-1.5-35b-a3b
2026-09-29 09:47:08 -07:00
18bafbd2a0
memoryd: recall asks Honcho after the local index, outside the state lock
kyle and ornith-1.5-35b-a3b
2026-09-29 09:36:43 -07:00
6e3e713298
memoryd: recall's Honcho part, every source at once with its own limit
kyle and ornith-1.5-35b-a3b
2026-09-29 09:28:12 -07:00
a73d49c609
memoryd: recall's local items on one indented line, as Honcho's
kyle and ornith-1.5-35b-a3b
2026-09-29 09:17:05 -07:00
d8c396e691
memoryd: Honcho's results as recall items, kept, labelled and interleaved
kyle and ornith-1.5-35b-a3b
2026-09-29 09:11:11 -07:00
b370c60bd4
memoryd: the Honcho workspaces it reads, with their clients and labels
kyle and ornith-1.5-35b-a3b
2026-09-29 08:56:50 -07:00
b33341c53a
loopd: ask_memory as a core tool, and a wait of its own on brokerd
kyle and ornith-1.5-35b-a3b
2026-09-28 22:41:37 -07:00
7ac7e8094a
brokerd: a wait of its own for ask_memory, 170 s
kyle and ornith-1.5-35b-a3b
2026-09-28 22:34:49 -07:00
e9f103dfdd
brokerd: ask_memory, a built-in memory tool that memoryd runs
kyle and ornith-1.5-35b-a3b
2026-09-28 22:28:41 -07:00
3c54096704
bxcore: ask_memory's arguments and their shape checks
kyle and ornith-1.5-35b-a3b
2026-09-28 22:20:27 -07:00
62aaadd17e
M5c-2 plan: README wrap-up: the tasks with their counts, known flaky tests and known limits
kyle and Claude Opus 5.5
2026-09-28 21:27:53 -07:00
f6a1f1831e
M5c-2 plan: task 12, memoryd serves ask_memory
kyle and Claude Opus 5.5
2026-09-28 21:27:10 -07:00
5b39b7ffc3
M5c-2 plan: task 11, the admin socket's requests move out of serve.rs
kyle and Claude Opus 5.5
2026-09-28 21:07:18 -07:00
531a723e39
M5c-2 plan: task 10, ask_memory in memoryd; task 08 keeps its own copy of the fake Honcho
kyle and Claude Opus 5.5
2026-09-28 20:18:33 -07:00
30538b0243
M5c-2 plan: task 09, recall asks Honcho outside the state lock
kyle and Claude Opus 5.5
2026-09-28 19:58:04 -07:00
d41c41eb4a
M5c-2 plan: task 08, recall's Honcho part; the wiring split out as task 09
kyle and Claude Opus 5.5
2026-09-28 19:30:58 -07:00
109aacbd1b
M5c-2 plan: task 07, local recall items in the one indented form; later tasks renumbered
kyle and Claude Opus 5.5
2026-09-28 19:06:36 -07:00
484804c00a
bxctl: chat_approvals' helper accepts a broken pipe on stdin
kyle and Claude Opus 5.5
2026-09-28 18:49:56 -07:00
c2c8d47f37
M5c-2 plan: task 06, Honcho's results as recall items
kyle and Claude Opus 5.5
2026-09-28 18:48:35 -07:00
9a4f0c5875
M5c-2 plan: task 05, memoryd's readers
kyle and Claude Opus 5.5
2026-09-28 18:31:51 -07:00
c6f43002a8
M5c-2 plan: task 04, maxItems verified; a comment kept to 100 columns
kyle and Claude Opus 5.5
2026-09-28 18:08:32 -07:00
9cab92f735
M5c-2 plan: task 04, loopd declares ask_memory and waits 180 s for it
kyle and Claude Opus 5.5
2026-09-28 18:07:00 -07:00
73a94e5106
M5c-2 plan: task 03, brokerd's wait for ask_memory
kyle and Claude Opus 5.5
2026-09-28 17:39:39 -07:00
77a7e8854b
M5c-2 plan: task 02, brokerd knows ask_memory; the outline split to nine tasks
kyle and Claude Opus 5.5
2026-09-28 17:39:39 -07:00
cdd0a40207
M5c-2 plan: task 01, workspace names up to memoryd's 512
kyle and Claude Opus 5.5
2026-09-28 16:59:35 -07:00
2adcb734a5
M5c-2 plan: task 01, ask_memory's arguments
kyle and Claude Opus 5.5
2026-09-28 16:49:03 -07:00
88963bc7ae
M5c-2 plan: task 00 done; the outline follows the recordings
kyle and Claude Opus 5.5
2026-09-28 16:21:03 -07:00
891f41374c
docs: M5c spec: ask_memory at minimal only; Honcho hits must share a term with the query
kyle and Claude Opus 5.5
2026-09-28 16:20:57 -07:00
718e66d3f6
memoryd: Honcho responses for M5c-2's read path, recorded from rift (M5c-2 task 00)
kyle and Claude Opus 5.5
2026-09-28 16:20:42 -07:00