diff --git a/doc/evolution.md b/doc/evolution.md index cfd1ee2..c65ce8f 100644 --- a/doc/evolution.md +++ b/doc/evolution.md @@ -1405,6 +1405,12 @@ Everything that was built and then killed, in roughly chronological order. | Named sandbox profiles (default, restricted, remote) | One config: `sandbox.yaml`. Multi-profile system was unused complexity | | `TurnCtx` struct | Eliminated; loop functions became methods on `*Agent` | | Bypass via custom Unix socket protocol | Replaced by bypass via 9P namespace | +| `subagent_generate` (JIT agent config tool) | Obsolete; sub-agents use existing profiles directly | +| Fire-and-forget `subagent_spawn` via D-Bus | Replaced by blocking `ollie-9p rdwr agent/new` — returns the reply | +| Sub-agents as peer agents (no parent, no return) | Replaced by task-scoped sub-agents with context inheritance and automatic cleanup | +| `cascade` orchestrator script | Replaced by parallel `subagent_spawn` calls (scope: read, natural parallelism) | +| Agent-loop batching as correctness mechanism | Moved to toolsrv path-lock table; agent batching is now just an optimization | +| `virtfs.Request` naming | Renamed to `Rdwr` — it's an atomic operation, not a variant of read or write | ## Feed file + Observer agents + BlockOnce/Stream refactor (Aug 13)