ollie/data
Ollie Agent 0d1eeaa46b fix: background process lifecycle, streaming output, and connection deadlocks
- Timeout: timeout=0 means no deadline (was defaulting to 30s)
- Signal: send to process group (-pgid) not just process; SIGTERM no longer
  cancels context (only SIGKILL does); cmd.Cancel sends SIGTERM with 5s WaitDelay
- Streaming: background procs stream output in real-time via procWriter;
  shell tool no longer buffers all output into a bash variable
- Proc tree: olliesrv exposes proc/{id}/out, proc/{id}/ctl, proc/{id}/status
  as proper 9P directory (was broken flat file)
- Connection: proc handlers dial fresh toolsrv conn per request via
  Session.DialToolServer() to avoid deadlocking the agent's blocked conn
- Stat format: key=value (exited=true, exit_code=N, id=N) matching client parser
- GC: procs auto-removed 10min after LastRead (exited procs only)
- Rename: PID -> ID throughout (synthetic, not OS PID)
- Ctl commands: term (SIGTERM), kill (SIGKILL), signal <n>, dismiss
- System prompt: correct ollie-9p commands for proc management
2026-08-11 09:44:08 +02:00
..
agents prompt audit: trim system prompt, kill dead code, improve maintainability 2026-08-09 14:13:52 +02:00
configs agent: replace hardcoded model maps with models.yaml config 2026-08-07 07:24:43 +02:00
prompts prompt audit: trim system prompt, kill dead code, improve maintainability 2026-08-09 14:13:52 +02:00
scripts o: support root-relative paths with leading / 2026-08-10 13:47:10 +02:00
services remove D-Bus session management, 9P is the only control plane 2026-08-05 08:20:04 +02:00
skills rename contrib/{prompts,scripts,services,tools,skills,agents} → data/ 2026-07-30 21:40:11 +02:00
tools fix: background process lifecycle, streaming output, and connection deadlocks 2026-08-11 09:44:08 +02:00
backends.conf backend: move default backend selection to backends.conf 2026-08-08 22:57:37 +02:00