-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrouting.example.json
More file actions
25 lines (22 loc) · 1.75 KB
/
Copy pathrouting.example.json
File metadata and controls
25 lines (22 loc) · 1.75 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
{
"_comment": "Copy to routing.json and edit. This is the policy the #route hook injects. Set measured:true only after you have run bench/battery.mjs against tasks that look like your real work — the flag changes the wording of the injected caveat, so lying to yourself here defeats the point.",
"trigger": "#route",
"measured": true,
"rules": [
["Self-contained function from a spec, with tests", "`delegate` with luna [8/8 incl. brutal tier]"],
["Convert / extract / normalise structured data", "`delegate` with luna [format 5/5]"],
["Classify or triage a batch into a closed list", "`delegate` with luna [tied with opus]"],
["Sweep the repo: where is X, which files touch Y", "`delegate` with luna + --cwd — agentic CLIs read the tree themselves"],
["Investigate / diagnose across the repo", "`delegate` with luna + --cwd, then opus confirms the conclusion"],
["Filter candidates in a broad sweep", "luna filters, opus confirms"],
["Implement inside the existing codebase (writing files)", "external CLI with --write in a worktree, or a sonnet subagent when the change needs this conversation's context"],
["Read a lot, conclude a little", "ALWAYS a subagent — the win is the context that never enters yours"],
["Final review, subtle defect, security", "opus, main loop [only model stable at 100% across runs]"],
["Trade-off that is expensive to reverse", "opus, main loop"],
["Independent second opinion", "`delegate` with sol — the value is a different model family, not higher capability"]
],
"unused": [
["haiku", "no measured advantage over luna, ~3x slower, and spends the quota we are trying to save"],
["terra", "the only model to miss a coding task in our run; luna covers everything it does"]
]
}