From ff86c6628831ff974f7fb0a7cc420c317e9f8467 Mon Sep 17 00:00:00 2001 From: lukemaj Date: Tue, 29 Sep 2026 16:47:51 +0200 Subject: [PATCH] docs: Mission chooses coordination by evidence; Objective adds the dispatcher comparison (#146) Co-Authored-By: Claude Opus 5.5 (1M context) --- .claude-plugin/plugin.json | 2 +- .codex-plugin/plugin.json | 2 +- .grok-plugin/plugin.json | 2 +- CHANGELOG.md | 6 ++++++ MISSION.md | 21 ++++++++------------- OBJECTIVE.md | 13 ++++++++----- VERSION | 2 +- 7 files changed, 26 insertions(+), 22 deletions(-) diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index 17c46bc..5202ae4 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "model-router", - "version": "0.41.0", + "version": "0.41.1", "description": "Route authorized software work through one durable, capacity-aware subscription policy.", "author": { "name": "toolboxmd", diff --git a/.codex-plugin/plugin.json b/.codex-plugin/plugin.json index d16c04d..b19254b 100644 --- a/.codex-plugin/plugin.json +++ b/.codex-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "model-router", - "version": "0.41.0", + "version": "0.41.1", "description": "Route authorized software work through one durable, capacity-aware subscription policy.", "author": { "name": "toolboxmd", diff --git a/.grok-plugin/plugin.json b/.grok-plugin/plugin.json index 17c46bc..5202ae4 100644 --- a/.grok-plugin/plugin.json +++ b/.grok-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "model-router", - "version": "0.41.0", + "version": "0.41.1", "description": "Route authorized software work through one durable, capacity-aware subscription policy.", "author": { "name": "toolboxmd", diff --git a/CHANGELOG.md b/CHANGELOG.md index 12a9686..671adfc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## [0.41.1] - 2026-09-29 + +### Changed + +- Direction: dependable delegation with coordination chosen by measured evidence; Objective adds the dispatcher comparison (#146) + ## [0.41.0] - 2026-09-28 ### Added diff --git a/MISSION.md b/MISSION.md index ee9c58f..983de5a 100644 --- a/MISSION.md +++ b/MISSION.md @@ -1,15 +1,10 @@ # Mission -Model Router makes delegation practical for software work. A planner in any -harness, hosted in the human's T3 Code workspace, hands an authorized task -to Model Router, and from then on a dispatcher owns the job. Jobs run as T3 -threads, so every agent a job starts is visible and reachable from the -thread that started it. One versioned policy and -one durable runner route each step to the most suitable eligible model -within subscription allowances, move it when capacity fails, and carry the -work through commits, the target project's own proof and review to one PR -ready for a human merge. The human, or an -agent acting for them, talks to the dispatcher directly; the planner is -engaged only when a problem needs its judgment. AgentsMD and the target -project keep workflow, authority, and proof. Routing improves through -evidence from real work, recorded for Agent Observer. +Model Router makes delegated work dependable. A planner hands off authorized +work and gets back a verified result, quickly, reliably and at the lowest cost +that meets the bar. Model Router decides how each piece of work is carried +out, which model, harness and effort, and who coordinates it, from measured +evidence rather than fixed design, falls back when capacity fails, and keeps +every agent it starts visible to the people it works for. Target projects and +AgentsMD keep workflow, authority and proof, and every run feeds the evidence +that makes the next routing decision better. diff --git a/OBJECTIVE.md b/OBJECTIVE.md index be85851..be2aac3 100644 --- a/OBJECTIVE.md +++ b/OBJECTIVE.md @@ -1,8 +1,8 @@ # Objective Deliver authorized software tasks on this Mac from a planner in any harness -to one open PR, with the dispatcher delivering and the planner woken only -when the dispatcher needs its judgment or a job ends. +to one open PR quickly and reliably, with the planner woken only when the job +needs its judgment or ends. The Objective is complete when: @@ -11,9 +11,9 @@ The Objective is complete when: - Workers commit as they work, and each job ends with one pushed branch and one open PR carrying the proof and an independent reviewer's verdict; only a person merges it. -- When the dispatcher needs judgment it cannot supply, the runner wakes the - planner automatically in the planner's own harness; the human is never on - the critical path and can still answer or steer through the CLI. +- When the job needs judgment its dispatcher cannot supply, the runner wakes + the planner automatically in the planner's own harness; the human is never + on the critical path and can still answer or steer through the CLI. - Every job's end state reaches the planner in its own thread, even while that thread is open: ready to merge with the PR URL, or blocked, failed or cancelled with the reason. @@ -21,6 +21,9 @@ The Objective is complete when: - One real task handed over from a planner in a T3 thread (any harness) runs its dispatcher and workers as T3 threads of that planner thread and reaches an open PR. +- Agent Observer compares a separate dispatcher with the planner dispatching + on matched real jobs (time to first worker, time to a reviewed PR, success + rate, tokens and cost), and the faster reliable mode becomes the default. Merging, releases, installations and other Human Gates stay with people. Stacked PR trains, multi-machine operation and a learned routing policy diff --git a/VERSION b/VERSION index 72a8a63..9ed317f 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.41.0 +0.41.1