ollie/.plan.md

1.8 KiB

Cleanup Checklist

Phase 1: Delete ✅

  • agent/hooks.go — deleted (237 lines)
  • agent/agent_config.go — removed HookCmds + Hooks field
  • agent/runtime.go — removed Hooks field
  • agent/build_runtime.go — removed hooks construction
  • agent/turn.go — removed 8 hook call sites + defaultTurnError
  • agent/loop.go — removed PreTool/PostTool/TurnError + classifyError
  • agent/agent.go + new.go — removed turnError field + assignment
  • backend/noop.go — deleted
  • backend/oneshot.go:Route() — removed Route/RouteRequest/RouteResult
  • cmd/ollie-9p/mount/ — deleted entire directory
  • fs/spec.go + fs/handlers.go — removed /route file + handler
  • data/tools/route.meta — deleted
  • justfile — removed route install line
  • cmd/ollie-9p/main.go — removed mount references
  • agent/commands.go:CompactionSnapshot() — removed
  • agent/history.go:PreCompactionSnapshot() — removed
  • toolsrv/discover.go:ToolPrompt() + ReadTool() — removed
  • toolsrv/schema.go:ParseToolInfo() — deleted entire file

Phase 2: Strip down

  • detach/process.go — strip to ring buffer + pid
  • env/env.go — fix 27:1 scope mismatch, remove All(), fix Format()
  • agent/compaction.go — replace hardcoded map with YAML config file

Phase 3: Optimize

  • agent/complete.go — extract into tool script, use Generate()
  • lib9p/ + cmd/ollie-9p — ollie-9p imports and uses lib9p

Phase 4: Quick fixes

  • fs/spec.go — move GID("agent") to root node
  • Namespace width — audit 23 agent-level files

Phase 5: Config/sidecar cleanup

  • Remove freeloader refs from agent JSON hooks.turnError
  • Remove beads shell one-liner from default.json
  • Remove hooks blocks from all 8 agent JSON files