Commit Graph
254 Commits
Author SHA1 Message Date
kyle 3063c3e311 docs: M6b device check on straylight 2026-10-04 03:15:14 -07:00
kyle fa795ed894 review: M6b consult 2026-10-04 00:44:55 -07:00
kyleandornith-1.5-35b-a3b 50b24cd42b brokerd: consult posts the allowlisted body
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev>
2026-10-03 22:34:15 -07:00
kyleandornith-1.5-35b-a3b 2c939ea310 brokerd: consult decisions record the body
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev>
2026-10-03 22:28:32 -07:00
kyleandornith-1.5-35b-a3b d488910351 brokerd: consult tool name, parse, grants
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev>
2026-10-03 22:20:39 -07:00
kyleandornith-1.5-35b-a3b 00d9ea9967 brokerd: consult config, secrets, loopback URL
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev>
2026-10-03 22:13:57 -07:00
kyleandornith-1.5-35b-a3b 45eb16a30a loopd: consult waits one hundred and eighty seconds
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev>
2026-10-03 21:47:20 -07:00
kyleandornith-1.5-35b-a3b 658bc7d1e8 loopd: consult in the M5c registry, not core
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev>
2026-10-03 21:43:39 -07:00
kyleandGrok 4.6 db5ee820f2 docs: M6a device check on straylight
Spec 7: subagent child on slot 2; parent's next turn cache_n 1787 of 1788.
Private $HOME, production untouched.

Co-Authored-By: Grok 4.6 <noreply@x.ai>
2026-10-03 20:38:54 -07:00
kyle 9f252c30ed review: M6a subagents 2026-10-03 20:26:49 -07:00
kyleandornith-1.5-35b-a3b 1afa7397dc brokerd: inherit parent taint for a new subagent
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev>
2026-10-03 20:06:04 -07:00
kyleandornith-1.5-35b-a3b 79735b21e4 loopd: scheduler yields to a held subagent
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev>
2026-10-03 20:03:13 -07:00
kyleandornith-1.5-35b-a3b 4491e1b80d loopd: subagent spawn on the background slot
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev>
2026-10-03 19:59:25 -07:00
kyleandornith-1.5-35b-a3b fe145fb83a loopd: dispatch subagent, not the port
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev>
2026-10-03 19:50:13 -07:00
kyleandornith-1.5-35b-a3b bab22bb4c8 loopd: subagent in the M5c registry, not core
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev>
2026-10-03 19:44:25 -07:00
kyle cb3e0eeb35 docs: M5d-2 device check on straylight
Spec 7: heartbeat on slot 2, then a following slot-0 turn with cache_n 1398 of 1399;
jobs/tier.toml promoted only a trusted note. Private $HOME, production untouched.
2026-10-03 18:46:31 -07:00
kyleandGrok 4.6 338df8294b review: M5d-2 task 11 closed finding 1
Co-Authored-By: Grok 4.6 <noreply@x.ai>
2026-10-03 18:30:22 -07:00
kyleandornith-1.5-35b-a3b 30608995ca loopd: a failed heartbeat still advances last_heartbeat
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev>
2026-10-03 18:24:18 -07:00
kyleandGrok 4.6 85f70de5eb review: M5d-2 scheduler
Co-Authored-By: Grok 4.6 <noreply@x.ai>
2026-10-03 18:12:26 -07:00
kyleandornith-1.5-35b-a3b 3bea6c24c9 memoryd: Tiers listing; bxctl memory tiers
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev>
2026-10-03 17:54:18 -07:00
kyleandornith-1.5-35b-a3b 0386c343f2 memoryd: index ToolSummary as kind summary
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev>
2026-10-03 17:26:14 -07:00
kyleandornith-1.5-35b-a3b 57d9aad2d6 loopd: background ToolSummary for opted-in results
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev>
2026-10-03 17:11:40 -07:00
kyleandornith-1.5-35b-a3b 5adb6a2cc0 loopd: cron tick, new session per run
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev>
2026-10-03 17:04:59 -07:00
kyleandornith-1.5-35b-a3b ea0708e305 loopd: heartbeat tick on the background slot
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev>
2026-10-03 16:48:23 -07:00
kyleandornith-1.5-35b-a3b 670b5bbabe loopd: job files, run ledger, jobs-invalid
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev>
2026-10-03 14:20:19 -07:00
kyleandornith-1.5-35b-a3b 587b3924d7 loopd: five-field UTC cron matcher
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev>
2026-10-03 14:07:36 -07:00
kyleandornith-1.5-35b-a3b 6b7912399c loopd: [heartbeat] table and summarise name check
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev>
2026-10-03 14:00:57 -07:00
kyleandornith-1.5-35b-a3b ab4fb65ccc bxcore: ToolSummary log record; messages ignore it
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev>
2026-10-03 13:51:03 -07:00
kyleandornith-1.5-35b-a3b b018b3dc0a loopd: live turns use the session's slot
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev>
2026-10-03 13:47:51 -07:00
kyleandornith-1.5-35b-a3b ccf56c8aa7 loopd: live turns use the session's slot
Stopped: the branch check now passed (on m5d2), so unlike the earlier
stopped row I proceeded. Copied the given test
crates/loopd/tests/session_slot.rs and made edit T1 in
crates/loopd/src/turn.rs (send session.slot() instead of
cfg.slots.main). The four new tests compile; before the edit three failed
exactly as the task predicts and a_main_slot_session_still_sends_main
passed; after the edit cargo check is clean and the session_slot, turn,
channel and compact_turn suites pass. make gate prints gate: ok.

But the test count is 1022 (1021 in cargo test --workspace plus the 1
ignored end_to_end), not the required 1512. The repo has roughly 490
fewer tests than the task's stated 1508 baseline (the committed
M5d1/08 done row already reported 1508), an environment/repo-state
mismatch that a one-line edit cannot resolve. Stopping on the
task's "gate passes with a count other than 1512" condition. The
turn.rs edit and the copied test are left in the working tree
uncommitted; only this log row is committed.

Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev>
2026-10-03 09:39:57 -07:00
kyleandornith-1.5-35b-a3b c9793072aa loopd: live turns use the session's slot
Stopped: the branch check at the top of the task failed. `git branch --show-current`
printed `master`, not the required `m5d2`, and no `m5d2` branch exists locally.
Per the task's stop condition and the instruction to never switch branches, work
did not begin. This commit records only the stopped row in the implementer log.

Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev>
2026-10-03 09:16:13 -07:00
kyleandGrok 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
kyleandornith-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
kyleandornith-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
kyleandornith-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
kyleandornith-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
kyleandornith-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
kyleandornith-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
kyleandornith-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
kyleandornith-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
kyleandGrok 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
kyleandornith-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
kyleandornith-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
kyleandornith-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
kyleandornith-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
kyleandornith-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
kyleandornith-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
kyleandornith-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
kyleandornith-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
kyleandornith-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