Skip to content

wip: role-models v2 — structured schema + preset codegen#22

Merged
zywkloo merged 6 commits into
mainfrom
feat/role-models-v2-codegen
Jun 11, 2026
Merged

wip: role-models v2 — structured schema + preset codegen#22
zywkloo merged 6 commits into
mainfrom
feat/role-models-v2-codegen

Conversation

@zywkloo

@zywkloo zywkloo commented Jun 10, 2026

Copy link
Copy Markdown
Owner

WIP — Do not merge yet

Implements the role-models.yml v2 design. See plan in .claude/plans/compiled-questing-waffle.md.

Planned changes

  • role-models.yml — new structured schema (matching block, primary as object, fallback as ordered array with provider tags)
  • scripts/gen-presets.py — codegen script: reads STOT, generates 4 preset files + updates README mermaid block
  • templates/.agent-harness/presets/ — 4 preset files (balanced, anthropic, openai, google)
  • README.md — add <!-- wtcraft:models:start/end --> markers; diagram + bullets become codegen output
  • pyproject.toml — add presets/ to package-data
  • scripts/wtcraft — copy presets/ in cmd_init
  • executor.md — document matching rules (fuzzy + freshness)

zywkloo added 6 commits June 10, 2026 11:56
- cli is now the primary routing key; model is a hint (subscription reality)
- flat one-line-per-field schema: bash/awk parseable, no nested YAML
- fallback encoded as ordered 'cli:Model Name' comma list
- docs/model-select.md: Level 2 CLI spec + scope boundary with budget (PR #12)
…s result to frontmatter; status shows Verified column
@zywkloo zywkloo merged commit 00cfd58 into main Jun 11, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant