Commit 64227bd
Implementation Plan: T5-P4-A5-WP1 Replace three-way gpt-5.5 collision in CODEX_MODEL_ALIASES (#4097)
## Summary
Replace the degenerate three-way `gpt-5.5` collision in
`CODEX_MODEL_ALIASES` with three distinct real OpenAI model IDs aligned
with `CODEX_EFFORT_MAPPING` semantics: `gpt-5.5` (opus/xhigh), `gpt-5.4`
(sonnet/high), `gpt-5.4-mini` (haiku/medium). Implement a
`model_class()` utility function for cross-backend opus/sonnet/haiku
tier resolution via suffix stripping, identity check on
`CLAUDE_MODEL_ALIASES` keys, and reverse-map on `CODEX_MODEL_ALIASES`
values. Thread the new symbol through the re-export chain and add
architecture and unit tests.
## Implementation Plan
Plan file:
`/home/talon/projects/autoskillit-runs/impl-20260612-150756-734470/.autoskillit/temp/make-plan/t5_p4_a5_wp1_replace_gpt55_collision_plan_2026-06-12_151500.md`
Closes #4022
🤖 Generated with [Claude Code](https://claude.com/claude-code) via
AutoSkillit
<!-- autoskillit:pipeline-signature
steps=prepare_pr,run_arch_lenses,compose_pr,annotate_pr_diff,review_pr
-->
## Token Usage Summary
| Step | Model | count | uncached | output | cache_read | peak_ctx |
turns | cache_write | time |
|------|-------|-------|----------|--------|------------|----------|-------|-------------|------|
| plan* | opus[1m] | 1 | 67 | 22.1k | 1.7M | 106.3k | 51 | 107.1k | 11m
37s |
| verify* | sonnet | 1 | 78 | 16.1k | 407.5k | 61.2k | 26 | 40.3k | 6m
36s |
| implement* | MiniMax-M3 | 1 | 1.1M | 6.7k | 0 | 0 | 50 | 0 | 2m 48s |
| audit_impl* | sonnet | 1 | 2.3k | 6.3k | 166.5k | 41.7k | 16 | 29.8k |
3m 49s |
| prepare_pr* | MiniMax-M3 | 1 | 232.8k | 2.8k | 0 | 0 | 15 | 0 | 1m 8s
|
| compose_pr* | MiniMax-M3 | 1 | 176.4k | 1.3k | 0 | 0 | 12 | 0 | 36s |
| **Total** | | | 1.5M | 55.3k | 2.2M | 106.3k | | 177.2k | 26m 36s |
\* *Step used a non-Anthropic provider; caching behavior may differ.*
## Token Efficiency
| Step | LoC Changed | cache_read/LoC | cache_write/LoC | output/LoC |
|------|-------------|----------------|-----------------|------------|
| plan | 0 | — | — | — |
| verify | 0 | — | — | — |
| implement | 59 | 0.0 | 0.0 | 113.2 |
| audit_impl | 0 | — | — | — |
| prepare_pr | 0 | — | — | — |
| compose_pr | 0 | — | — | — |
| **Total** | **59** | 38004.2 | 3003.8 | 936.9 |
## Model Usage Breakdown
| Model | steps | uncached | output | cache_read | cache_write | time |
|-------|-------|----------|--------|------------|-------------|------|
| opus[1m] | 1 | 67 | 22.1k | 1.7M | 107.1k | 11m 37s |
| sonnet | 2 | 2.4k | 22.5k | 574.0k | 70.1k | 10m 26s |
| MiniMax-M3 | 3 | 1.5M | 10.8k | 0 | 0 | 4m 32s |
---------
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>1 parent 296a4e2 commit 64227bd
6 files changed
Lines changed: 65 additions & 3 deletions
File tree
- src/autoskillit/core
- types
- tests
- arch
- core
- execution
- backends
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
359 | 359 | | |
360 | 360 | | |
361 | 361 | | |
| 362 | + | |
362 | 363 | | |
363 | 364 | | |
364 | 365 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
| 32 | + | |
32 | 33 | | |
33 | 34 | | |
34 | 35 | | |
| |||
169 | 170 | | |
170 | 171 | | |
171 | 172 | | |
172 | | - | |
| 173 | + | |
173 | 174 | | |
174 | | - | |
| 175 | + | |
175 | 176 | | |
176 | 177 | | |
177 | 178 | | |
| |||
180 | 181 | | |
181 | 182 | | |
182 | 183 | | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
183 | 192 | | |
184 | 193 | | |
185 | 194 | | |
| |||
198 | 207 | | |
199 | 208 | | |
200 | 209 | | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
201 | 217 | | |
202 | 218 | | |
203 | 219 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
66 | 66 | | |
67 | 67 | | |
68 | 68 | | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
204 | 204 | | |
205 | 205 | | |
206 | 206 | | |
| 207 | + | |
207 | 208 | | |
208 | 209 | | |
209 | 210 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
183 | 183 | | |
184 | 184 | | |
185 | 185 | | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| |||
0 commit comments