Commit Graph

576 Commits

Author SHA1 Message Date
Levi Neely bb29ec6de7 Extract Assist to anvillm-acme, move logging to pkg/ 2026-03-20 15:29:06 +01:00
Levi Neely b846183c37 Move code-execution docs to anvillm-mcp 2026-03-20 15:25:37 +01:00
Levi Neely 99916933ec Update docs: beads now in separate 9beads repo 2026-03-20 15:24:33 +01:00
Levi Neely db7778f5b9 Remove mcptools runtime dependency from Assist
- mountProject: direct 9P write to beads/ctl
- searchMail: native Go file search
2026-03-20 15:22:09 +01:00
Levi Neely 170d3ca3df Move mcptools to anvillm-mcp 2026-03-20 15:20:14 +01:00
Levi Neely 29fe71d24d Remove anvilmcp from mkfile 2026-03-20 15:19:44 +01:00
Levi Neely ed43407383 Move sandbox to pkg/ for external import 2026-03-20 15:18:50 +01:00
Levi Neely 0da6f22551 Extract anvilmcp to standalone repo
anvilmcp now at github.com/lneely/anvillm-mcp
Sandbox package kept (used by tmux backend).
2026-03-20 15:17:26 +01:00
Levi Neely 8e50b84707 Extract beads to standalone 9beads service
- Remove embedded BeadsFS from anvilsrv
- Remove beads.go and related tests from p9 package
- Update Assist to connect to separate 'beads' 9P service
- Update mcptools scripts: anvillm/beads/* -> beads/*

Beads now served by 9beads (separate repo/process).
2026-03-20 15:13:02 +01:00
Levi Neely daf50d9783 beads: natural sort for hierarchical IDs
Sort bd-1.2 before bd-1.10 instead of lexicographic order.
2026-03-20 14:28:19 +01:00
Levi Neely d70162ad13 update_bead.sh: add reparent support via --field parent 2026-03-20 14:08:25 +01:00
Levi Neely ed94458282 use xdg_config_dir for git cfg 2026-03-19 16:29:40 +01:00
Levi Neely 868638afc0 beads: add --id lookup to search_beads.sh 2026-03-19 10:25:39 +01:00
Levi Neely 2b7f663599 beads: add sandbox: default to all tool examples 2026-03-19 10:14:55 +01:00
Levi Neely 4dbfccf189 mail archive search 2026-03-19 08:45:27 +01:00
Levi Neely af07a3d6de Fix missing msgtrace.py heading in toys.md 2026-03-19 00:35:13 +01:00
Levi Neely cd24421141 Document metrics-dashboard.sh in toys.md 2026-03-19 00:34:21 +01:00
Levi Neely cd487a61bc Add docs/toys.md: inbox_refresh.py and msgtrace.py 2026-03-19 00:33:06 +01:00
Levi Neely dc18f005e2 Clarify: attach to tmux first to unstick a running bot 2026-03-19 00:30:58 +01:00
Levi Neely 48b184c954 Troubleshooting: bot stuck in running state 2026-03-19 00:29:44 +01:00
Levi Neely b489b79371 Document daemon recovery via Recover tag in Assist 2026-03-19 00:27:56 +01:00
Levi Neely d11f4716cc Update monitoring docs: event stream, debug logs, foreground mode 2026-03-19 00:12:23 +01:00
Levi Neely 08acc47631 Update automation workflow diagram: Conductor decomposes goals directly, remove Taskmaster 2026-03-19 00:05:37 +01:00
Levi Neely 50359e480d Add Roles section, rewrite Autonomous Workflows (supervisor vs conductor) 2026-03-19 00:03:30 +01:00
Levi Neely 88a7a3fbff Replace Bot Templates section with anvilspawn documentation 2026-03-19 00:00:05 +01:00
Levi Neely 6cde9090c1 Update 9P filesystem tree: complete beads API (ctl commands, query endpoints, per-bead properties) 2026-03-18 23:57:49 +01:00
Levi Neely 1746fc4c5c Include debug logs in observability references 2026-03-18 23:54:27 +01:00
Levi Neely 3f271122ec Replace fabricated audit logging claims with actual observability (event stream, mailbox archives) 2026-03-18 23:53:02 +01:00
Levi Neely 862e42a58d Remove broken OWASP link from security docs 2026-03-18 23:51:22 +01:00
Levi Neely 20e574ac26 Document custom sandbox configurations via YAML 2026-03-18 23:50:41 +01:00
Levi Neely 1a87b1ae7e Remove patronizing recommendation from security docs 2026-03-18 23:48:20 +01:00
Levi Neely b74696aecf Remove future enhancements section from security docs 2026-03-18 23:47:30 +01:00
Levi Neely 537fc2d9d1 Remove compliance section from security docs 2026-03-18 23:46:48 +01:00
Levi Neely 0e4848f72f Document: explicitly use anvilmcp sandbox for higher-risk scenarios 2026-03-18 23:45:47 +01:00
Levi Neely 7c7d2de1e3 Document default sandbox selection: anvilmcp with fallback to default 2026-03-18 23:44:13 +01:00
Levi Neely 2dc9961bea Fix docs: check_inbox.sh takes no args 2026-03-18 23:41:28 +01:00
Levi Neely 4cf346934d Fix docs: tools path is anvillm/tools, not anvillm/tools/anvilmcp 2026-03-18 23:40:16 +01:00
Levi Neely c5b96bcac1 Update docs: execute_code is the only MCP tool
- Rewrite code execution docs to reflect single-tool model
- Remove obsolete migration guide and testing doc
- Update README, kiro-cli README, BEADS.md MCP sections
- Remove all 'direct tool calls' / 'legacy tools' framing
- Update sandbox-config diagram: roles→sandbox, override→merge
- Add 9P security mitigation: run locally on trusted network
- Regenerate sandbox-config.svg
2026-03-18 23:39:23 +01:00
Levi Neely 4fa1e0cc7d architecture diagram: rename Backends to tmux sessions 2026-03-18 23:23:30 +01:00
Levi Neely c5e95eb1ea Remove cmd/anvilweb, cmd/anvilwebgw, cmd/anvillm, and elisp/
Drop legacy frontend proof-of-concepts (TUI, web UI, HTTP gateway,
Emacs major mode) to focus on the core. Assist remains as the primary
frontend; any 9P-speaking program can serve as a frontend.

Update README, mkfile, .gitignore, and architecture/client-interactions
diagrams accordingly.
2026-03-18 23:20:54 +01:00
Levi Neely 304bf25bf1 resolve prjdir from worktree/workspace dir 2026-03-18 23:07:45 +01:00
Levi Neely 6791d42a3e archive: re-read date from window name on Get 2026-03-18 17:27:57 +01:00
Levi Neely cfd4cf5daa mailbox: delete only removes from inbox, not completed 2026-03-18 17:20:41 +01:00
Levi Neely e78d91cf55 mailbox: add DeleteFromInbox, delete tries inbox then completed 2026-03-18 17:19:40 +01:00
Levi Neely a5bf4a8397 Assist: archive window reads from mail history
- Archive tag accepts YYYYMMdd date (defaults to today)
- Loads messages from ~/.local/share/anvillm/mail/{date}-*.jsonl
- Shows both sent and received with From/To columns
- Inbox '- <id>' now deletes instead of archiving
2026-03-18 17:18:15 +01:00
Levi Neely b03324baaf beads: add deferred filter endpoint
Add /beads/deferred aggregate endpoint and per-mount /beads/<mount>/deferred
endpoint to list beads with status=deferred.

- internal/p9/beads.go: add readDeferredFromStore and readDeferredAggregate
- internal/p9/server.go: wire up deferred in walk, directory listings
- cmd/Assist: update listBeadsWithFilter to use deferred endpoint
2026-03-18 17:02:32 +01:00
Levi Neely aab91394a2 Assist: add Deferred/Ready/All filter buttons to Tasks window
- Deferred: shows only deferred status tickets
- Ready: shows open and in_progress tickets
- All: shows everything (default)
2026-03-18 15:03:50 +01:00
Levi Neely 1f7d3ace54 fix crash on double mount 2026-03-18 09:25:28 +01:00
Levi Neely 74845f151b messaging built in, not a skill 2026-03-18 08:35:59 +01:00
Levi Neely d3e2a543cb Update remaining read_inbox references to check_inbox 2026-03-18 08:20:41 +01:00