feat(system): fix(dispatch): switch default model from sonnet to opus 4.6 — all dispatched agents now run on Opus 4.6 (DPLAN-0141 Phase 1)

Co-Authored-By: @devpulse <devpulse@aipass>
This commit is contained in:
AIOSAI
2026-04-22 09:42:49 -07:00
co-authored by @devpulse
parent a2ca38f557
commit 2e89a923b6
3 changed files with 7 additions and 7 deletions
@@ -69,7 +69,7 @@ MODEL_MAP = {
"opus": "claude-opus-4-6",
"haiku": "claude-haiku-4-5-20251001",
}
DEFAULT_MODEL = "sonnet"
DEFAULT_MODEL = "opus"
# Branches that cannot be woken manually by cross-branch drone commands.
# Dispatch-send path (dispatch.py._orchestrate_dispatch_send) bypasses this check.
@@ -572,7 +572,7 @@ if __name__ == "__main__":
print(" --fresh Start fresh session (claude -p) instead of resuming (claude -c -p)")
print(" --auto Respect autonomous_pause (used by daemon). Manual wake ignores it.")
print(" --sender @branch Set return-to-sender for bounce emails (default: @devpulse)")
print(" --model NAME Model to use: sonnet (default), opus, haiku, or full model ID")
print(" --model NAME Model to use: opus (default), sonnet, haiku, or full model ID")
print()
print("Output: Step-by-step status of the dispatch pipeline:")
print(" ✅ resolve → @branch found at /path/to/branch")
+2 -2
View File
@@ -49,8 +49,8 @@ WAKE ONLY:
drone wake @branch # Shortcut via drone
MODEL OPTIONS:
--model sonnet Claude Sonnet 4.6 (default — cost-effective for most tasks)
--model opus Claude Opus 4.6 (complex tasks needing deeper reasoning)
--model opus Claude Opus 4.6 (default — full reasoning for all tasks)
--model sonnet Claude Sonnet 4.6 (cost-effective for lighter tasks)
--model haiku Claude Haiku 4.5 (fastest, simplest tasks)
DAEMON:
+3 -3
View File
@@ -454,9 +454,9 @@ def test_model_map_has_expected_entries():
assert "claude-opus-4-6" in MODEL_MAP["opus"]
def test_default_model_is_sonnet():
"""Default model should be sonnet."""
assert DEFAULT_MODEL == "sonnet"
def test_default_model_is_opus():
"""Default model should be opus."""
assert DEFAULT_MODEL == "opus"
def test_model_map_values_are_full_ids():