This website requires JavaScript.
ed4cef9ec5
M5b plan: task 04, sanitize::refuse
kyle and Claude Opus 5.5
2026-09-26 03:34:52 -07:00
fb3c483b50
M5b plan: task 03, the model's tags and neutralise
kyle and Claude Opus 5.5
2026-09-26 03:11:31 -07:00
0f1de0d6d4
M5b plan: task 02, the secret store moves to bxcore
kyle and Claude Opus 5.5
2026-09-26 02:56:26 -07:00
fa5bcae503
M5b plan: task 01, the invalid-arguments detail
kyle and Claude Opus 5.5
2026-09-26 02:35:35 -07:00
56b969d55b
M5b plan: task 00 done; task 14 is the runbook only
kyle and Claude Opus 5.5
2026-09-26 01:49:47 -07:00
67985023c9
design: the shared crate is bxcore (decision of 2026-09-26)
kyle and Claude Opus 5.5
2026-09-26 01:49:21 -07:00
9672cb5e53
AGENTS.md, CLAUDE.md, dependencies: the shared crate is bxcore
kyle and Claude Opus 5.5
2026-09-26 01:49:21 -07:00
2b3ae080b4
proto becomes bxcore, the one shared crate (M5b task 00)
kyle and Claude Opus 5.5
2026-09-26 01:48:38 -07:00
727e027fcf
M5b plan: the outline (README), for the owner's review of the breakdown
kyle and Claude Opus 5.5
2026-09-26 01:42:26 -07:00
a13d584f7a
M5b spec approved; decisions: bxcore, the one shared crate
kyle and Claude Opus 5.5
2026-09-26 01:40:32 -07:00
0a3b8d70dc
move debug handoff to research
kyle
2026-09-26 01:39:39 -07:00
67f497f482
M5b spec: one instance per daemon, by a lock file
kyle and Claude Opus 5.5
2026-09-26 01:34:35 -07:00
2b052b24d3
T44: test paths removed by guards; the checklist compares /tmp around a gate run
kyle and Claude Opus 5.5
2026-09-26 01:29:46 -07:00
a15c428ea6
tests: every temporary path is removed by a guard; no leftovers in /tmp
kyle and Claude Opus 5.5
2026-09-26 01:29:32 -07:00
53532e04ff
M5b spec: the plain-URL fetch was marked, not observed
kyle and Claude Opus 5.5
2026-09-26 01:09:18 -07:00
a73c702685
M5b spec: rewrap the status line
kyle and Claude Opus 5.5
2026-09-26 01:06:16 -07:00
85ff384bb5
M5b spec: the preview test on the owner's server; section 14 answered
kyle and Claude Opus 5.5
2026-09-26 01:05:55 -07:00
aea594a1ad
M5b spec (draft): hardening
kyle and Claude Opus 5.5
2026-09-26 01:00:26 -07:00
e2993ad869
decisions: the local-model trailer, and adopting the combined Ornith guidance
kyle and Claude Opus 5.5
2026-09-26 00:39:50 -07:00
411d9e04a0
run-plan: a session time limit, a stopped-row message, trial resume and watchdog
kyle and Claude Opus 5.5
2026-09-26 00:29:30 -07:00
224617ee65
docs/plans/CHECKLIST.md: the checks before a plan is handed over; T41 to T43
kyle and Claude Opus 5.5
2026-09-26 00:28:25 -07:00
31fe078e64
opencode.json: an implement agent for unattended runs; run-plan uses it
kyle and Claude Opus 5.5
2026-09-26 00:18:03 -07:00
0356c877dd
AGENTS.md: scratch space, refusals, one todo at a time, gate timeout, commit -F
kyle and Claude Opus 5.5
2026-09-26 00:15:36 -07:00
f98ec2a908
Local-model commits carry Co-Authored-By: <model> <agent@wntrmute.dev >
kyle and Claude Opus 5.5
2026-09-26 00:10:00 -07:00
cc04b3923b
P24: M5b is hardening, M5c Honcho, M5d the scheduler
kyle and Claude Opus 5.5
2026-09-25 23:53:12 -07:00
0d6cff444b
roncho requirements: addendum, status at v0.1.0 and API keys
kyle and Claude Opus 5.5
2026-09-25 23:50:08 -07:00
f9d6d51098
Propose P23: two Honcho workspaces per agent, turns filed by brokerd's state
kyle and Claude Opus 5.5
2026-09-25 22:50:37 -07:00
813cdd8cc3
ASSESSMENT.md: what Boxmaker has learned about Ornith as an implementer
kyle and Claude Opus 5.5
2026-09-25 22:24:17 -07:00
a8c10f5f05
roncho requirements: divergences by behaviour, checked at a9708f1
kyle and Claude Opus 5.5
2026-09-25 22:01:06 -07:00
ac0c369f76
M5b: memoryd reaches Honcho through roncho; what roncho must provide
kyle and Claude Opus 5.5
2026-09-25 21:56:33 -07:00
1b77e72e70
CLAUDE.md: M5a is done; M5b is next; the flake and P22
kyle and Claude Opus 5.5
2026-09-25 21:06:11 -07:00
e41a204902
M5a review: tasks 01 to 22 and the device check; tips I16, I17, T34 to T40
kyle and Claude Opus 5.5
2026-09-25 21:04:23 -07:00
96e319043e
runbook: the M5a memory entries as the plan gave them
kyle and Claude Opus 5.5
2026-09-25 21:02:32 -07:00
e963ef72bb
memoryd: note answers name notes.md and the file that was not changed
kyle
2026-09-25 20:32:29 -07:00
7b95937c88
brokerd: the ledger raises a session's state by the stricter label
kyle and Claude Opus 5.5
2026-09-25 20:20:48 -07:00
f389a9a43a
M5a plan: tasks 21 and 22, from the device check
kyle and Claude Opus 5.5
2026-09-25 17:55:41 -07:00
f025c811c0
decisions: open, a reason in invalid-arguments refusals (M5b)
kyle and Claude Opus 5.5
2026-09-25 17:44:36 -07:00
0e5b1d2820
M5a spec: the session's state follows a result's own label; plainer note answers
kyle and Claude Opus 5.5
2026-09-25 17:44:35 -07:00
a3c800cf91
P22: crossbar's answer, and what M8 starts from
kyle and Claude Opus 5.5
2026-09-25 17:19:05 -07:00
34dbbb27be
memoryd: a staged write's id counts every write staged that day
kyle
2026-09-25 02:43:42 -07:00
81107bc5c6
proto, memoryd: no line of an entry may start with §, and headers are exact
kyle
2026-09-25 02:31:55 -07:00
3640d32de0
memoryd, proto, brokerd, bxctl: repeated error lines written once
kyle
2026-09-25 02:16:51 -07:00
b98f373ead
memoryd: the day and the month of a time with get, never a slice
kyle
2026-09-25 01:35:46 -07:00
1adce5c9df
brokerd tests: a slow fake podman no longer fails the time-limit tests
kyle and Claude Opus 5.5
2026-09-25 01:25:46 -07:00
7d5c5a8d85
gate: pass on macOS: tests use /tmp, gatewayd finds its uid without /proc
kyle and Claude Opus 5.5
2026-09-25 00:52:28 -07:00
d47fb32483
memoryd: a match guard, not an if in the arm (clippy 1.95)
kyle and Claude Opus 5.5
2026-09-25 00:52:17 -07:00
e763ad715e
log: M5a/16-macos-gate stopped on a pre-existing memoryd clippy failure
kyle
2026-09-25 00:07:33 -07:00
1dca52118d
M5a plan: run tasks 16 to 20 on titan's own Ornith
kyle and Claude Opus 5.5
2026-09-24 21:22:27 -07:00
c55cffe884
Ignore the opencode directory.
kyle
2026-09-24 21:17:53 -07:00
64190c3701
M5a plan: task 16, the gate passes on macOS; the review's tasks become 17 to 20
kyle and Claude Opus 5.5
2026-09-24 21:10:37 -07:00
0a7a95d709
M5a plan: task 19, a staged write never reuses an id
kyle and Claude Opus 5.5
2026-09-24 20:40:15 -07:00
a32f94aead
run-plan: OPENCODE_MODEL, not BOXMAKER_MODEL, names the model
kyle
2026-09-24 20:35:59 -07:00
46b2927d0a
M5a plan: task 18, a note cannot forge a notes.md header
kyle and Claude Opus 5.5
2026-09-24 20:35:59 -07:00
53873c82bf
M5a spec: no line of an entry or a note may start with §
kyle and Claude Opus 5.5
2026-09-24 20:35:13 -07:00
d707be072d
M5a plan: tasks 16 and 17, the review's nits
kyle and Claude Opus 5.5
2026-09-24 20:22:58 -07:00
fb65206a6c
Implementer log: the Model column filled in as Ornith-1.5-35B-A3B
kyle and Claude Opus 5.5
2026-09-24 20:18:14 -07:00
fb0aa2e576
Research: chat-template tags in text the model reads; tips I15 and T33; an open decision
kyle and Claude Opus 5.5
2026-09-24 19:20:30 -07:00
6f093fcd8e
M5a task 15: the starter soul and device checks with memoryd, finished
kyle and Claude Opus 5.5
2026-09-24 19:20:17 -07:00
9f57cfc381
M5a: the starter soul.md, and the device checks with memoryd running
kyle
2026-09-24 18:55:51 -07:00
0a1c206d50
bxctl: reindex, and memory log, undo, pending, accept, reject
kyle
2026-09-24 18:46:34 -07:00
15ee4b8e3d
loopd: the memory block from memoryd, recall and memory as core tools
kyle
2026-09-24 18:38:04 -07:00
e167fc871b
brokerd: memory calls to memoryd with the session's state; labels only stricter
kyle
2026-09-24 18:12:32 -07:00
fcfd590687
brokerd: recall and memory, decided under built-in grants
kyle
2026-09-24 18:00:48 -07:00
0c8d136c6b
memoryd: serve, three sockets and one lock over the files and the index
kyle
2026-09-24 17:47:26 -07:00
49af057c81
memoryd: recall, with source tags and the recall log
kyle
2026-09-24 17:23:47 -07:00
f329d23bd9
memoryd: the FTS5 index over session logs and notes, with labels
kyle
2026-09-24 17:11:00 -07:00
b1c9d590c8
memoryd: the edit journal, undo of the latest edit, and review
kyle
2026-09-24 17:01:00 -07:00
b51b320706
memoryd: notes.md, and the five memory actions with routing by trust
kyle
2026-09-24 16:45:31 -07:00
f5981338b4
memoryd: the memory files, and the block a new session starts with
kyle
2026-09-24 16:34:34 -07:00
ad5ce5c6e7
memoryd: entries, and the check on every memory write
kyle
2026-09-24 16:28:09 -07:00
178484a981
M5a plan, task 04: check.rs given complete; later tests use no tags
kyle and Claude Opus 5.5
2026-09-24 16:23:35 -07:00
8328e8f607
M5a plan, task 04: chat-template tags built from pieces
kyle and Claude Opus 5.5
2026-09-24 16:08:05 -07:00
b84b9af540
memoryd: the crate, memoryd.toml, and listening on a socket
kyle
2026-09-24 16:03:06 -07:00
964bd99b12
proto: memory, the arguments of recall and memory and eight message kinds
kyle
2026-09-24 15:56:42 -07:00
861ff7d06a
brokerd: policy and ledger as modules, before the memory tools
kyle
2026-09-24 15:50:28 -07:00
41f8329afe
nix: a flake that builds every binary, the tool image and a dev shell
kyle and Claude Opus 5.5
2026-09-25 16:41:29 -07:00
45f311ecfc
Propose P22: a fleet of independent agents, deployed with Nix (M8)
kyle and Claude Opus 5.5
2026-09-25 16:41:29 -07:00
0062b2a895
CLAUDE.md: M5a is planned
kyle and Claude Opus 5.5
2026-09-24 15:33:20 -07:00
de1032157b
Plan M5a: local memory in 15 tasks
kyle and Claude Opus 5.5
2026-09-24 15:32:54 -07:00
19fd74db6e
M5a spec: details settled while building the reference
kyle and Claude Opus 5.5
2026-09-24 14:58:33 -07:00
d80b0b3d8a
gatewayd: serve_answers waits for every reply it reads
kyle and Claude Opus 5.5
2026-09-24 14:56:58 -07:00
5ffca7a577
M5a spec approved
kyle and Claude Opus 5.5
2026-09-24 13:53:02 -07:00
c7f3895c3f
Apply P21: identity and experience; memory writes without approval; built-in policy
kyle and Claude Opus 5.5
2026-09-24 13:53:02 -07:00
775aa853ed
M5a spec: recall hits carry a source tag: identity, memory or memory-tainted
kyle and Claude Opus 5.5
2026-09-24 13:51:46 -07:00
0ce3bfc641
Research: prompt-injection defences for persisted memory; the M5a check refuses all default-ignorable code points
kyle and Claude Opus 5.5
2026-09-24 13:51:06 -07:00
64a5931354
P21 and the M5a spec: identity and experience; the archive becomes notes, and note is a memory action
kyle and Claude Opus 5.5
2026-09-24 13:49:28 -07:00
20bb2ff6fc
M5a: the check stays short and fixed; a sanitizer from injection research becomes M5b hardening
kyle and Claude Opus 5.5
2026-09-24 13:46:00 -07:00
bb04467001
M5a spec: memory writes are not announced, only journalled; approval syntax noted in the open decision
kyle and Claude Opus 5.5
2026-09-24 13:43:55 -07:00
29f9069a33
Propose P21 (memory writes without approval, as in Hermes); revise the M5a spec to match
kyle and Claude Opus 5.5
2026-09-24 13:41:02 -07:00
817fb9d47f
M5a spec: built-in policy for recall and memory; tool calls indexed; output summaries in M5c
kyle and Claude Opus 5.5
2026-09-24 13:33:37 -07:00
e86d203740
Draft the M5a spec (local memory); compaction moves to M5c
kyle and Claude Opus 5.5
2026-09-24 13:22:08 -07:00
174bdc05b2
CLAUDE.md: memoryd and the M5 split
kyle and Claude Opus 5.5
2026-09-24 13:12:38 -07:00
d1c106dd5c
Apply P20: M5 splits into M5a (local memory), M5b (Honcho) and M5c (the scheduler)
kyle and Claude Opus 5.5
2026-09-24 13:12:21 -07:00
774807aa81
Apply P19: recall over the local index and Honcho; trust per workspace
kyle and Claude Opus 5.5
2026-09-24 13:12:03 -07:00
9685289242
Apply P18: memoryd, the one owner of memory
kyle and Claude Opus 5.5
2026-09-24 13:11:48 -07:00
428b87d31d
Apply P17: memory is three files read once per epoch; the memory tool with consolidate
kyle and Claude Opus 5.5
2026-09-24 13:11:31 -07:00
85d9519d22
M5 proposals: P19 names no workspace; trust is per workspace, set by the owner
kyle and Claude Opus 5.5
2026-09-24 13:07:40 -07:00
71cfe7bb6c
M5 proposals: a tiering job in M5c, recall-hit counts from M5a, hermes-fleet trusted; projects as an open decision
kyle and Claude Opus 5.5
2026-09-24 13:05:04 -07:00
6d36c54ddd
M5 proposals: consolidate moves memories to an archive; memoryd owns the memory files and the index
kyle and Claude Opus 5.5
2026-09-24 13:03:07 -07:00
bb53729950
M5 direction: three memory files, Honcho through memoryd; propose P17 to P20
kyle and Claude Opus 5.5
2026-09-24 12:48:49 -07:00