Commit Graph

403 Commits

Author SHA1 Message Date
Ollie Agent 76eb5bea99 Remove completed concurrency audit 2026-08-18 08:00:09 +02:00
Ollie Agent 7351f374a3 Record shutdown during active reads validation 2026-08-18 07:59:42 +02:00
Ollie Agent c61d2a6373 Record validated lifecycle behavior 2026-08-18 07:58:01 +02:00
Ollie Agent fa63886320 Mark completed concurrency audit findings resolved 2026-08-18 07:55:18 +02:00
Ollie Agent c111cbd0ca Stop persistent loop timers 2026-08-18 07:34:56 +02:00
Ollie Agent 9bbb6b9152 Make toolsrv socket polling cancellable 2026-08-18 07:27:42 +02:00
Ollie Agent d5def6f02a Mark process cleanup finding resolved 2026-08-18 07:09:46 +02:00
Ollie Agent 1b934c43f4 Release empty registry agent state 2026-08-18 07:09:21 +02:00
Ollie Agent 6ef1fe52e0 Make process GC startup idempotent 2026-08-18 07:08:38 +02:00
Ollie Agent a1dc5b990e Bound toolsrv process completion notifications 2026-08-18 07:07:46 +02:00
Ollie Agent fa2d65d762 Mark LSP timeout retention resolved 2026-08-18 07:05:33 +02:00
Ollie Agent 55d1814aa7 Make LSP shutdown idempotent 2026-08-18 07:05:06 +02:00
Ollie Agent 4b86ad94ff Make bypass resolution atomic 2026-08-18 07:04:11 +02:00
Ollie Agent 6a2018545b Mark bypass queue finding resolved 2026-08-18 07:03:02 +02:00
Ollie Agent 08a97540ec Mark critical audit findings resolved 2026-08-17 17:49:46 +02:00
Levi Neely d279bbae86 Update docs: goals, index split, namespace changes
- README: Add goal/goalstatus/goalwait, fix plan location, add agent/new and agent/idx
- architecture-9p: Add goal files to session namespace, document index formats
- evolution: Add Phase 26 for goals, workflows, and index split
2026-08-17 13:51:04 +02:00
Ollie Agent e854e91b7f replace just build orchestration with make 2026-08-17 00:01:27 +02:00
Ollie Agent 349f23dd4c Make architecture overview non-phase 2026-08-16 20:50:52 +02:00
Ollie Agent e133c10e1f Fix evolution phase numbering 2026-08-16 20:50:10 +02:00
Ollie Agent ff7c4d6eb9 Add current architecture to evolution log 2026-08-16 20:49:34 +02:00
Ollie Agent 43b63cc885 Revert "Refresh current architecture overview"
This reverts commit a73f7ef5ca.
2026-08-16 20:49:14 +02:00
Ollie Agent a73f7ef5ca Refresh current architecture overview 2026-08-16 20:48:39 +02:00
Ollie Agent 5b621dccb8 Clarify editor integration mechanisms 2026-08-16 20:43:42 +02:00
Ollie Agent 8402a85bd9 Clarify Acme agent path 2026-08-16 20:39:13 +02:00
Ollie Agent d5fa7de244 Clarify Acme UI components 2026-08-16 20:37:22 +02:00
Ollie Agent 5dfb8a3e97 Call Acme and Kate clients 2026-08-16 20:33:48 +02:00
Ollie Agent bbed9f4779 Clarify editor examples are non-canonical 2026-08-16 20:33:13 +02:00
Ollie Agent 817f1722fe Expand editor integration examples 2026-08-16 20:32:36 +02:00
Ollie Agent ade5ff3dcc Frame editor integration as a pattern 2026-08-16 20:31:07 +02:00
Ollie Agent 59cc451d59 Simplify editor integration guidance 2026-08-16 20:29:18 +02:00
Ollie Agent 5134a0647b Tighten editor integration architecture 2026-08-16 20:26:28 +02:00
Ollie Agent 3c499e9295 Clarify editor integration message 2026-08-16 20:25:06 +02:00
Ollie Agent 12575fbadf Document observer and companion patterns 2026-08-16 20:21:48 +02:00
Ollie Agent f02c5c45e7 Document editor integration patterns 2026-08-16 20:19:40 +02:00
Ollie Agent e0f36e11ba Rename KDE architecture document 2026-08-16 20:17:26 +02:00
Ollie Agent 23015a0e52 Update KDE integration documentation 2026-08-16 20:15:59 +02:00
Ollie Agent 0a9cd57da3 Remove obsolete resource documents 2026-08-16 20:13:58 +02:00
Ollie Agent 17ec6d4a27 Bring evolution log up to date 2026-08-16 20:12:10 +02:00
Ollie Agent a0c161ba9b Update architectural evolution 2026-08-16 20:10:19 +02:00
Ollie Agent 2e3680e33a Summarize integration boundaries 2026-08-16 20:08:30 +02:00
Ollie Agent 7b8f6942c6 Document external plan-and-execute integrations 2026-08-16 20:07:25 +02:00
Ollie Agent 3e1697d074 Link OptMem repository 2026-08-16 20:01:19 +02:00
Ollie Agent 60ee3c62d5 Clarify internal message bus architecture 2026-08-16 19:58:25 +02:00
Ollie Agent 515137a88c Document deliberately unimplemented patterns 2026-08-16 19:56:43 +02:00
Ollie Agent b9a9fae542 Deduplicate architecture documentation 2026-08-16 19:53:40 +02:00
Ollie Agent 02f130f79e Update 9P architecture documentation 2026-08-16 19:50:35 +02:00
Ollie Agent 55a9de9710 Remove obsolete environment sample 2026-08-16 19:49:32 +02:00
Ollie Agent 45ff8a2864 Remove legacy backend environment configuration 2026-08-16 19:48:52 +02:00
Ollie Agent 16240b3e12 Consolidate tool architecture documentation 2026-08-16 19:44:09 +02:00
Ollie Agent 670fa717c7 Consolidate remote architecture documentation 2026-08-16 19:41:19 +02:00
Ollie Agent 3b587431a4 Update prompting architecture documentation 2026-08-16 19:38:14 +02:00
Ollie Agent 0bab759f56 Update virtfs architecture documentation 2026-08-16 19:36:18 +02:00
Ollie Agent b1ef9dc68c Cross-reference toolsrv architecture 2026-08-16 19:33:20 +02:00
Ollie Agent 2d14a35fdc Document toolsrv architecture 2026-08-16 19:32:01 +02:00
Ollie Agent 47a8c1b76d Update and rename core architecture documentation 2026-08-16 19:29:04 +02:00
Ollie Agent 09f3c8948c Consolidate cancellation flow documentation 2026-08-16 19:24:51 +02:00
Ollie Agent 97b14dfce3 Update and consolidate boot sequence documentation 2026-08-16 19:23:27 +02:00
Ollie Agent 30fdc7d673 Remove obsolete codebase review 2026-08-16 19:21:58 +02:00
Ollie Agent e51a1d4ff7 Update architecture documentation and remove obsolete frontends 2026-08-16 19:21:26 +02:00
Ollie Agent 16a2b72051 consolidate 9P clients 2026-08-16 18:56:11 +02:00
Ollie Agent 1e0f9cacd0 Integrate KDE frontend into main repository 2026-08-16 15:08:33 +02:00
Ollie Agent e54f494458 Use web_fetch for API documentation 2026-08-16 13:13:16 +02:00
Ollie Agent ab9fd60901 Document sub-agent context isolation 2026-08-16 11:39:21 +02:00
Ollie Agent cdba6a5297 Update evolution history 2026-08-16 11:33:33 +02:00
Ollie Agent 6fc4c3b671 Document OptMem integration 2026-08-16 11:12:37 +02:00
Ollie Agent f82b36ea80 Integrate OptMem memory backend 2026-08-16 11:10:50 +02:00
Ollie Agent 929b94e34d Clarify workspace path placeholders 2026-08-16 10:30:56 +02:00
Ollie Agent 159eb9c857 wip codebase cleanup, user-preferences updated 2026-08-15 12:05:22 +02:00
Levi Neely cca3d9a3f2 evolution: add superpowerd→bypass arc to reversals 2026-08-14 15:49:58 +02:00
Levi Neely df409cac9f evolution: add .meta sidecar→definition transition to reversals 2026-08-14 15:48:34 +02:00
Levi Neely b1fb81e539 evolution: add sub-agent dead ends to reversals table 2026-08-14 15:45:47 +02:00
Levi Neely cafba41193 docs: update for Request→Rdwr rename and sub-agent examples 2026-08-14 15:33:25 +02:00
Levi Neely 617bb5586a subagent: inherit parent context via parent= parameter
Sub-agents now clone the parent agent's conversation history into
their initial context. The tool script passes parent=$OLLIE_UNAME
automatically. Mechanically identical to session restore — uses
RestoreHistoryFromMessages on the parent's Messages().
2026-08-14 15:12:16 +02:00
Levi Neely c25e2e708c doc: add sub-agents to evolution.md and README 2026-08-14 15:09:02 +02:00
Levi Neely 6d0a080e65 doc/usage.md: add link to tool-definitions.md 2026-08-13 22:43:49 +02:00
Levi Neely 2fa00f4a7d doc: remove bg proc caveat from context cancellation (it's correct behavior) 2026-08-13 22:40:40 +02:00
Levi Neely 7a5c542d28 move docs/ contents to doc/, remove empty dir 2026-08-13 22:38:26 +02:00
Levi Neely ef640fb4be doc/architecture.md: combine philosophy paragraphs 2026-08-13 21:29:01 +02:00
Levi Neely 0eeef8eb4a doc/architecture.md: remove Emacs comparison from philosophy 2026-08-13 21:28:30 +02:00
Levi Neely e5d067ecf8 doc/architecture.md: fix event streaming description (pub/sub, not ring buffer) 2026-08-13 21:27:34 +02:00
Levi Neely 7b4eea5c00 doc/architecture.md: tool defs belong in toolsrv box 2026-08-13 21:25:06 +02:00
Levi Neely 22c34cf231 doc/architecture.md: remove dead ollie-remote from diagram 2026-08-13 21:24:27 +02:00
Levi Neely 2707bfce57 doc/architecture.md: fix ollie-remote (dead), fsedsl→virtfs, add feed+lib9p 2026-08-13 21:23:06 +02:00
Levi Neely e379a08c08 doc/9p.md: add feed file to namespace table and examples 2026-08-13 21:21:22 +02:00
Levi Neely 51d0576680 doc: add pair programming section, update evolution, fix o new syntax
- README: add 'Pair programming' to capabilities table
- usage.md: full section on observer agent setup + wiring patterns
- usage.md: update o new syntax to sname/aname form
- evolution.md: document feed + BlockOnce/Stream refactor session
2026-08-13 21:18:25 +02:00
Levi Neely c4b5a58300 doc: promote evolution.md to doc/, add rationale
It's a study log, not a resource. Added opening paragraph explaining
what the document is and why the dead ends matter.
2026-08-12 21:48:06 +02:00
Levi Neely 155e4fe97b evolution: consolidate dead ends into comprehensive final table
Removed two inline 'Dead Ends and Reversals' tables scattered mid-document.
Added single comprehensive table at the end covering all reversals from all
phases — including hooks, event ring buffer, abstractions, namespace merges,
concurrent-by-default rejection, and every other thing that was built and
then killed.
2026-08-12 21:39:53 +02:00
Levi Neely 8ead5c29e1 evolution: update background process interrupt delivery, drop concurrent-by-default
Background processes now deliver completions as user prompts (queued via
the agent's prompt file) upon completion, not injected in-loop alongside
tool results.

Removed 'Open Problem: Concurrency' section — concurrent-by-default was
considered and rejected (sequential execution but slower and more expensive).
Replaced with a paragraph explaining the deliberate design choice.
2026-08-12 21:30:33 +02:00
Levi Neely e323e7079e doc: add Phases 22-26 + Good Idea Fairy + pubsub migration to evolution.md
Major architectural changes documented:
- Aug 3: Ring buffer -> pubsub (Phase 19)
- Aug 5: Hooks deleted entirely, ~960 lines removed
- Aug 11-12: Meta-only tool definitions, bypass via 9P, fs/ flattening,
  sandbox simplification, agent loop cleanup
2026-08-12 20:43:08 +02:00
Levi Neely ef9a56d41b doc: rename tool scripts to tool definitions throughout 2026-08-12 19:40:06 +02:00
Levi Neely df7eefaf71 doc: rename tool-overlays to tool-definitions 2026-08-12 19:35:58 +02:00
Levi Neely 7d44e9ac1f doc: add tool overlays documentation
- Add doc/tool-overlays.md explaining meta-only tools and overlay pattern
- Examples: ripgrep, kubectl, MCP server wrapping
- Update README.md with tool overlays row in capabilities table
2026-08-12 19:14:32 +02:00
Levi Neely 92d9fec51a docs: fix auth section - both servers use attach identity for permissions 2026-08-12 18:20:34 +02:00
Levi Neely 255986bad6 docs: fix 9p.md auth section, clarify toolsrv Tauth and aname scoping 2026-08-12 18:17:39 +02:00
Levi Neely 79a7cc68c7 docs: rewrite 9p.md to match current olliesrv and toolsrv namespaces 2026-08-12 18:16:55 +02:00
Levi Neely c2df612da5 docs: update usage.md slash commands, fix context model description 2026-08-12 18:12:01 +02:00
Levi Neely 31d550a94b docs: update README and usage for current architecture 2026-08-12 18:06:22 +02:00
Levi Neely fe24736b19 docs: update for background process changes
- doc/TODO.md: remove stale bgTracker cleanup item, add future considerations
- doc/9p.md: add proc/ section with list, new, new.bg, and per-pid files
- doc/9p.md: document <system-proc-complete> push mechanism
- README.md: update background process description
2026-08-12 17:39:16 +02:00
Levi Neely 6eb3bf960b refactor: query toolsrv directly for proc list
- ListProcs() now queries toolsrv directly instead of local tracker
- Remove ownership verification from SignalProc/ProcOutput/DismissProc
- Clean up stale procs from local tracker when they disappear from toolsrv
- Document local tracker quirk in TODO.md for future cleanup
2026-08-12 16:06:22 +02:00
Levi Neely 9bb3cd76b8 Remove sudo mechanism from bypass system
The sudo credential broker was never functional and added complexity
without value. This removes:

- Sudo field from bypass Request structs (broker, client, toolsrv)
- Sudo parameter from EvaluateRequest interface and implementations
- Sudo/ResetsCounter fields from MetaFile and Variant structs
- sudo: true from system_logs.meta variants
- All sudo documentation from writing-tools.md, tool-registry.md,
  core.md, evolution.md, and misc.md

Bypass remains fully functional for sandbox escapes. Tools that need
elevated privileges should handle that internally or be run manually.
2026-08-12 08:58:41 +02:00