← back to Ticket System
Add more Run Now models: Claude Opus 5 / Sonnet 5 / Fable 5.1 + Codex gpt-5.2
1e731b111f68aabc13fe1d885a27f4a6dc8b0538 · 2026-09-03 13:36:49 -0700 · Steve Abrams
Expanded the Fleet Ticket Control model selector beyond the basic Claude/Codex
set. Kept the dropdown, server whitelist (RUN_PROFILES), and run-ticket.sh
runner map in sync so every new option has a real CLI-agent launcher.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01F7xhXYBVUYoMf3g57c7H1V
Files touched
M board.htmlM run-ticket.shM server.js
Diff
commit 1e731b111f68aabc13fe1d885a27f4a6dc8b0538
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Thu Sep 3 13:36:49 2026 -0700
Add more Run Now models: Claude Opus 5 / Sonnet 5 / Fable 5.1 + Codex gpt-5.2
Expanded the Fleet Ticket Control model selector beyond the basic Claude/Codex
set. Kept the dropdown, server whitelist (RUN_PROFILES), and run-ticket.sh
runner map in sync so every new option has a real CLI-agent launcher.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01F7xhXYBVUYoMf3g57c7H1V
---
board.html | 3 ++-
run-ticket.sh | 6 +++++-
server.js | 2 +-
3 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/board.html b/board.html
index 14ac2956..535e9784 100644
--- a/board.html
+++ b/board.html
@@ -130,7 +130,8 @@
<div id="actionbar">
<span><span class="n" id="seln">0</span> selected</span>
<select class="gsel" id="runProfile" title="Model used for Run Now">
- <optgroup label="Cloud"><option value="claude-sonnet">Claude Sonnet</option><option value="claude-opus">Claude Opus</option><option value="claude-haiku">Claude Haiku</option><option value="codex">Codex (default)</option></optgroup>
+ <optgroup label="Cloud · Claude"><option value="claude-opus">Claude Opus (4.8)</option><option value="claude-sonnet">Claude Sonnet</option><option value="claude-haiku">Claude Haiku</option><option value="claude-opus-5">Claude Opus 5</option><option value="claude-sonnet-5">Claude Sonnet 5</option><option value="claude-fable">Claude Fable 5.1</option></optgroup>
+ <optgroup label="Cloud · Codex / OpenAI"><option value="codex">Codex gpt-5.3 (default)</option><option value="codex-gpt52">Codex gpt-5.2</option></optgroup>
<optgroup label="Local · Ollama"><option value="local-qwen-27b">Local Qwen 27B Heretic</option><option value="local-qwen-14b">Local Qwen 14B</option></optgroup>
</select>
<button class="btn run" id="runBtn" title="Open a new iTerm2 window with the selected model, one per selected ticket">▶ Run Now</button>
diff --git a/run-ticket.sh b/run-ticket.sh
index 0bcc3ba8..5337c3a3 100755
--- a/run-ticket.sh
+++ b/run-ticket.sh
@@ -5,7 +5,7 @@
# authored ticket title ever reaches a shell). Steve, TK-10527 (2026-08-13):
# "run ticket like the approvals opens a new iterm2 terminal with claude loaded first."
#
-# Usage: run-ticket.sh <TK-id> [start-dir] [claude-sonnet|claude-opus|claude-haiku|codex|local-qwen-27b|local-qwen-14b]
+# Usage: run-ticket.sh <TK-id> [start-dir] [claude-sonnet|claude-opus|claude-haiku|claude-opus-5|claude-sonnet-5|claude-fable|codex|codex-gpt52|local-qwen-27b|local-qwen-14b]
set -euo pipefail
ID="${1:?usage: run-ticket.sh <TK-id> [start-dir]}"
@@ -27,7 +27,11 @@ case "$PROFILE" in
claude-sonnet) RUNNER=(claude --model sonnet); AGENT_PREFIX=claude-run ;;
claude-opus) RUNNER=(claude --model opus); AGENT_PREFIX=claude-run ;;
claude-haiku) RUNNER=(claude --model haiku); AGENT_PREFIX=claude-run ;;
+ claude-opus-5) RUNNER=(claude --model claude-opus-5); AGENT_PREFIX=claude-run ;;
+ claude-sonnet-5) RUNNER=(claude --model claude-sonnet-5); AGENT_PREFIX=claude-run ;;
+ claude-fable) RUNNER=(claude --model claude-fable-5-1); AGENT_PREFIX=claude-run ;;
codex) RUNNER=(/Users/macstudio3/.local/bin/codex); AGENT_PREFIX=codex-run ;;
+ codex-gpt52) RUNNER=(/Users/macstudio3/.local/bin/codex --model gpt-5.2); AGENT_PREFIX=codex-run ;;
local-qwen-27b) RUNNER=(/Users/macstudio3/.local/bin/codex --oss --local-provider ollama --model qwen3.8-27b-heretic:latest); AGENT_PREFIX=local-qwen-27b-run ;;
local-qwen-14b) RUNNER=(/Users/macstudio3/.local/bin/codex --oss --local-provider ollama --model qwen3:14b); AGENT_PREFIX=local-qwen-14b-run ;;
*) echo "run-ticket: refusing unknown profile '$PROFILE'" >&2; exit 2 ;;
diff --git a/server.js b/server.js
index dd48c612..d4977776 100644
--- a/server.js
+++ b/server.js
@@ -12,7 +12,7 @@ const VERDICTS = path.join(DATA_DIR, 'dtd-verdicts.json'); // last batched
const DTD_RUNNING = path.join(DATA_DIR, 'dtd-verdicts.running'); // present while a sweep is in flight
const RUN_SH = path.join(__dirname, 'run-ticket.sh'); // opens an iTerm2 Claude session
const DTD_RUN = path.join(__dirname, 'dtd-run.js'); // batched panel.sh sweep
-const RUN_PROFILES = new Set(['claude-sonnet', 'claude-opus', 'claude-haiku', 'codex', 'local-qwen-27b', 'local-qwen-14b']);
+const RUN_PROFILES = new Set(['claude-sonnet', 'claude-opus', 'claude-haiku', 'claude-opus-5', 'claude-sonnet-5', 'claude-fable', 'codex', 'codex-gpt52', 'local-qwen-27b', 'local-qwen-14b']);
const DEFAULT_RUN_PROFILE = 'codex';
const RUN_PROFILE_OVERRIDE = '/tmp/ticket-run-profile-override.json';
← 638de497 record TK-11199 monitoring cycle evidence
·
back to Ticket System
·
Record TK-11203 monitoring cycle evidence 6d4dbd60 →