Commit c489396
Implementation Plan: Standardize recipe_version Field Across Recipe YAMLs (#3904)
## Summary
Standardize the `recipe_version` field across all bundled recipe YAML
files to use quoted semver format (`"X.Y.Z"`), fix `schema_version`
values in experiment-type and methodology-tradition YAMLs from `"1.0"`
to `"1.0.0"` (three-component semver), update all three
registry/validation modules that compare against the expected version,
update the CLI `validate registries` command constant, regenerate
compiled JSON siblings, and add a structural test enforcing semver
consistency going forward.
The `schema_version` key name is intentionally preserved for
experiment-type and methodology-tradition files — these are not recipes
(they're `ExperimentTypeSpec` and `MethodologyTraditionSpec` parsed by
separate registries) and renaming to `recipe_version` would be
semantically misleading.
## Implementation Plan
Plan file:
`/home/talon/projects/autoskillit-runs/impl-20260608-005324-730329/.autoskillit/temp/make-plan/standardize_recipe_version_plan_2026-06-08_010500.md`
Closes #3772
🤖 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 | 6.0k | 25.3k | 2.4M | 118.3k | 68 | 101.1k |
14m 22s |
| verify* | sonnet | 1 | 84 | 7.1k | 436.2k | 52.7k | 26 | 31.1k | 3m
46s |
| implement* | MiniMax-M3 | 1 | 94.5k | 13.5k | 3.5M | 91.5k | 148 | 0 |
9m 47s |
| fix* | sonnet | 1 | 134 | 3.5k | 756.4k | 57.3k | 36 | 35.7k | 6m 22s
|
| audit_impl* | sonnet | 1 | 46 | 8.2k | 170.0k | 43.5k | 16 | 31.6k |
4m 36s |
| prepare_pr* | MiniMax-M3 | 1 | 45.7k | 4.4k | 206.7k | 50.0k | 15 | 0
| 2m 4s |
| compose_pr* | MiniMax-M3 | 1 | 36.3k | 1.2k | 151.4k | 39.3k | 12 | 0
| 58s |
| **Total** | | | 182.8k | 63.1k | 7.6M | 118.3k | | 199.5k | 41m 57s |
\* *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 | 187 | 18668.5 | 0.0 | 72.0 |
| fix | 2 | 378191.0 | 17854.5 | 1727.5 |
| audit_impl | 0 | — | — | — |
| prepare_pr | 0 | — | — | — |
| compose_pr | 0 | — | — | — |
| **Total** | **189** | 40343.2 | 1055.6 | 333.9 |
## Model Usage Breakdown
| Model | steps | uncached | output | cache_read | cache_write | time |
|-------|-------|----------|--------|------------|-------------|------|
| opus[1m] | 1 | 6.0k | 25.3k | 2.4M | 101.1k | 14m 22s |
| sonnet | 3 | 264 | 18.7k | 1.4M | 98.4k | 14m 45s |
| MiniMax-M3 | 3 | 176.5k | 19.1k | 3.8M | 0 | 12m 50s |
---------
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>1 parent bb1f909 commit c489396
68 files changed
Lines changed: 119 additions & 80 deletions
File tree
- src/autoskillit
- cli
- recipes
- experiment-types
- methodology-traditions
- sub-recipes
- recipe
- tests
- cli
- recipe
- skills
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
22 | | - | |
| 22 | + | |
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| 6 | + | |
6 | 7 | | |
| 8 | + | |
7 | 9 | | |
8 | 10 | | |
9 | 11 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
11 | 16 | | |
12 | 17 | | |
13 | 18 | | |
| |||
137 | 142 | | |
138 | 143 | | |
139 | 144 | | |
140 | | - | |
| 145 | + | |
141 | 146 | | |
142 | 147 | | |
143 | 148 | | |
144 | 149 | | |
145 | | - | |
| 150 | + | |
146 | 151 | | |
147 | 152 | | |
148 | 153 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
11 | 16 | | |
12 | 17 | | |
13 | 18 | | |
| |||
243 | 248 | | |
244 | 249 | | |
245 | 250 | | |
246 | | - | |
| 251 | + | |
247 | 252 | | |
248 | 253 | | |
249 | 254 | | |
250 | 255 | | |
251 | | - | |
| 256 | + | |
252 | 257 | | |
253 | 258 | | |
254 | 259 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| |||
0 commit comments