Skip to content

refactor: remove per-item model assignment and OpenCode workflow - #111

Merged
striderZA merged 7 commits into
masterfrom
refactor/remove-model-assignment
Nov 3, 2026
Merged

striderZA merged 7 commits into
masterfrom
refactor/remove-model-assignment

Conversation

@striderZA

@striderZA striderZA commented Nov 3, 2026 •

Copy link
Copy Markdown
Owner

Summary

Removes per-item model assignment from the framework and deletes the OpenCode GitHub workflow. Model choice moves to each developer's own harness.

Related Issues

None. No issue exists for this change. Add Closes #N if one is opened.

Type of Change

  • Bug fix
  • New feature
  • Documentation
  • Refactor
  • CI/Build

Base Branch

Targets master. CONTRIBUTING.md says PRs go to development, but the two branches have diverged (182 commits only on master, 140 only on development). This change applies cleanly only to master. Retarget once the branches are reconciled, if needed.

Changes (7 commits)

  • refactor(agents): remove per-item model: frontmatter from 85 skill and agent files, and from the CONTRIBUTING agent template.
  • refactor(tools): remove utils/assign-models.js, the README model sections, and the init-template model step.
  • docs(framework): remove the Model Tier Assignment section from coordination-rules and the Model tier labels from director-gates.
  • ci: remove .github/workflows/opencode.yml, the /oc comment trigger.
  • test(skill-testing): remove model tier assertions from agent specs.
  • test(skill-testing): remove model tier wording from skill specs, the D4/L3 rubric rows, and catalog labels.
  • fix(skill-testing): align the devops branching case with the documented workflow. It cited coordination-rules.md for trunk-based development, which that file does not contain.

159 files changed, +33 / −564.

Testing

  • All existing tests pass. Run via npm scripts (the template's per-file command does not apply to these suites):
    • npm test: plugin suite 177/177, hooks 54/54.
    • node tests/agents/validate.mjs: 207/207.
    • node tests/workflow/run-all.mjs: 4/4 suites.
    • node tests/modules/validate-modules.mjs: 22/22.
    • npm run test:parity: 4/4 (not part of CI).
    • Pre-commit hooks passed on every commit.
  • Added/modified tests for this change. No executable tests were added or changed. The only test-related edits are assertions in skill-testing-framework/ markdown specs, which no runner executes. The CI workflow-integrity suite checks only catalog coverage and stale paths in those files, not the assertions.

Notes for Reviewers

  • The OPENCODE_API_KEY repository secret still exists in settings. Remove it there; it is not in code.
  • .opencode/plugins/tests/ keeps model: strings on purpose. They are fixtures for frontmatter parsing.

Checklist

  • Conventional Commits style used in branch commits
  • README updated if public interface changed
  • No secrets or credentials committed

Model assignment moves to the developer's harness. Removes the model: field from skill and agent
frontmatter in .agents/ and .opencode/modules/, and drops the model line from the CONTRIBUTING agent
template. No other content changed.
… step

Deletes utils/assign-models.js and the README model sections. Removes the model-tier question and
model assignment step from init-template.
Drops the Model Tier Assignment section from coordination-rules and the Model tier labels from
director-gates, in docs/framework and both harness module copies.
Deletes .github/workflows/opencode.yml (the /oc comment trigger). No other file referenced it.

The OPENCODE_API_KEY repository secret still needs removing in repo settings.
Drops the Model tier header and checklist lines from agent specs. Other assertions are unchanged.
…ubric

Removes Haiku/Opus tier descriptions and checklist items from skill specs, the D4/L3 rubric
rows, and the tier labels in catalog.yaml. Renumbers the changelog and patch-notes
expected-behavior lists.
The case cited coordination-rules.md for trunk-based development, which that file does not
contain. Expected behavior now follows the PR Process in docs/CONTRIBUTING.md.
@striderZA
striderZA merged commit 0343709 into master Nov 3, 2026
5 checks 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