Skip to content

v0.12.0 — capability-routed delegation

Choose a tag to compare

@Jason-Vaughan Jason-Vaughan released this 18 Jun 17:17
· 13 commits to main since this release
e52b727

Capability-routed per-sub-task delegation — slice 2 of the scatter-gather roadmap (#39).

Added

  • Capability-routed delegation. The delegate MCP tool gains a task parameter: an orchestrator can delegate a sub-task by the capability it needs (a good_at tag, e.g. code) instead of naming a backend id, and TangleBrain selects the cheapest can_delegate backend good_at it (local before sub, ties by declared order) — sub-task-level task-fit mirroring the request-level router.
    • Precedence: explicit target id > task capability > free local default.
    • Paid api backends are never auto-selected by task (the paid-is-last-resort invariant) — reach one only via an explicit target.
    • No fit → hand back to the orchestrator. When no backend fits the capability, the tool returns an instruction for the frontier model to handle the sub-task itself (a NoDelegateFit signal caught at the MCP boundary), rather than surfacing a tool error or routing to a poor-fit backend.

Builds on the generalized delegate (#38, v0.11.0). Still ahead on #39: parallel fan-out, synthesis/reduce, orchestration-tree observability.

Full changelog: https://github.com/Jason-Vaughan/TangleBrain/blob/main/CHANGELOG.md