v1.108.66 - the Counter: adaptive tool surface
The Counter: adaptive tool surface (order / menu / route)
Collapse the ~83-tool footprint behind a 3-tool front door to cut the per-turn schema tax and dispatch dilution, without removing any capability.
- order(action, args) - dispatch any catalog action by name. Read-only by default at the boundary: index/session state-changing actions require
allow_state_change=true, and execution/file-write verbs are refused outright. - menu(query?) - search/browse the action catalog (compact rows: action, summary, required args), so the full set of schemas need not stay resident in context.
- route(task, repo?, execute?) - map a natural-language task to the best action(s); with
execute=true, dispatch the top recommendation in the same call. Recommends assemble_task_context / plan_turn for context-gathering intents.
Opt in with JCODEMUNCH_TOOL_SURFACE=counter (or the tool_surface config key). The default full is byte-identical to prior behavior - the front-door tools stay hidden but callable, so upgrading changes nothing until you opt in. Composes with the existing core / standard / full tier profiles.
Also ships the Odysseus "Works with" documentation (README + USER_GUIDE).