This repository has been archived on 2026-06-13. You can view files and clone it, but cannot push or open issues or pull requests.
anvillm/internal
Levi Neely 179a59bf16 p9: buffer Twrite chunks, dispatch on Tclunk
The 9P client splits writes larger than msize into multiple Twrite
messages with increasing offsets. The server was dispatching each
Twrite immediately, so only the first chunk was ever processed —
causing JSON parse failures for payloads exceeding msize.

Fix: accumulate all Twrite data into a per-fid writeBuf, then dispatch
the fully-assembled payload in Tclunk. Tclunk can return Rerror if
dispatch fails, preserving error reporting to the caller.

This unblocks large bead descriptions/comments and message bodies
without any msize negotiation changes.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-13 23:17:57 +01:00
..
backend rename 9P endpoint from 'agent' to 'anvillm' 2026-03-12 12:13:40 +01:00
backends tmux: remove FIFO plumbing, fix per-window metadata 2026-03-12 11:47:37 +01:00
debug Add zap logging to ~/.config/anvillm/logs with panic recovery 2026-02-27 11:46:49 +01:00
eventbus Update beads and p9 implementation 2026-02-27 21:16:03 +01:00
logging Update changes 2026-02-27 12:12:08 +01:00
mailbox Add bulk-archive via inline Put notation to inbox and archive windows (#12) 2026-02-23 19:58:37 +01:00
maildir Add maildir messaging support for agent communication 2026-03-05 14:33:47 +01:00
p9 p9: buffer Twrite chunks, dispatch on Tclunk 2026-03-13 23:17:57 +01:00
sandbox Fix elevated bash execution 2026-03-06 17:02:57 +01:00
session tmux: remove FIFO plumbing, fix per-window metadata 2026-03-12 11:47:37 +01:00
supervisor supervisor: require claimable label for bead assignment 2026-03-06 10:21:24 +01:00