ollie/agent
Ollie Agent 5c81eefe0a remove dead code: TaskState subsystem, Verbosity, dead session fields
Remove entire TaskState machinery:
- TaskState struct, render(), taskState()/updateTaskState() on History
- inferTaskStateUpdate() — heuristic plan tracking
- Replan gate (replanGate const, roundsWithoutPlan counter)
- Stall detection (stallThreshold, stallRounds, lastAction)
- Plan reinject (planReinjectInterval, periodic re-injection)
- ReadPlanStep plumbing (AgentCfg → Agent → TurnCtx → loop)

None of this worked in practice — the model ignores the nudges,
ReadPlanStep was never wired to a non-nil value, and TaskState
fields were only populated by inferTaskStateUpdate (which depends
on ReadPlanStep being set).

Compaction now uses plain summary text in the cold zone instead
of serialized TaskState JSON.

Also remove:
- Verbosity field (declared, threaded, never read by any backend)
- DisallowTools (config field never wired to session)
- Session.listHandlers, plan, prevPrompt (never read)
- Config.Output, Config.ListHandlers, Config.ReadPlanStep (never set)

-246 net lines
2026-08-09 01:03:19 +02:00
..
agent.go remove dead code: TaskState subsystem, Verbosity, dead session fields 2026-08-09 01:03:19 +02:00
agent_config.go remove dead code: TaskState subsystem, Verbosity, dead session fields 2026-08-09 01:03:19 +02:00
agent_test.go simplify preamble: section-based model, no string surgery 2026-08-09 00:32:49 +02:00
commands.go simplify preamble: section-based model, no string surgery 2026-08-09 00:32:49 +02:00
config_paths.go agent: simplify prompt resolver to file-path-only 2026-08-09 00:51:13 +02:00
cost.go flatten: absorb submodules into single Go module 2026-07-30 18:57:51 +02:00
fifo.go flatten: absorb submodules into single Go module 2026-07-30 18:57:51 +02:00
fifo_test.go flatten: absorb submodules into single Go module 2026-07-30 18:57:51 +02:00
history.go remove dead code: TaskState subsystem, Verbosity, dead session fields 2026-08-09 01:03:19 +02:00
loop.go remove dead code: TaskState subsystem, Verbosity, dead session fields 2026-08-09 01:03:19 +02:00
prompt_resolver.go agent: simplify prompt resolver to file-path-only 2026-08-09 00:51:13 +02:00
runtime.go simplify preamble: section-based model, no string surgery 2026-08-09 00:32:49 +02:00
runtime_test.go simplify preamble: section-based model, no string surgery 2026-08-09 00:32:49 +02:00
text_parse.go all: kill loadEnvFile dupe, extract text parser, tidy tests 2026-08-08 17:06:51 +02:00
turn.go remove dead code: TaskState subsystem, Verbosity, dead session fields 2026-08-09 01:03:19 +02:00
usage_log.go clean up OLLIE_* env vars: replace with XDG conventions 2026-08-07 07:11:53 +02:00