Repository navigation
v1.2.0
Cornerstone 1.2.0 (minor)
The claude-5 profile uses Sonnet for the implementer and the tester, and sets an effort for each role. The role files tell the role to run the checks once, to stop after 2 failed fixes, and to do one ticket in a session. Check K20 fails a PR with a blocking specialist finding. paths.plans and paths.reports accept {id}, for one folder for each ticket.
Config changes
paths.plans(defaultdocs/plans/) accepts{id}as the last folder level: one folder for each ticket (D67).paths.reports(defaultdocs/reports/) accepts{id}as the last folder level, aspaths.plansdoes (D67).- No key is renamed or removed.
Generated files that change
.claude/agents/implementer.md: model is Sonnet, with effort medium. Has the check run rule, the stop rule, and the session rule (D63)..claude/agents/tester.md: model is Sonnet, with effort medium. Has the check run rule and the session rule (D63)..claude/agents/reviewer.md: effort high and the session rule (D63)..claude/agents/shaper.md: effort medium and the session rule (D63)..github/workflows/cornerstone-checks.yml: a K20 step, only with aspecialistssection (D66).
Steps to upgrade
- Install the new
stone, and setframework_versionto 1.2.0. - Run
stone upgrade, thenstone upgrade --apply. Commit the changed generated files alone, with the trailersRole: generatorandActor: agent. - With a
specialistssection: add the linesTicketandPersonasto each PR body, and commit each findings report in the PR (D66). - To keep a role on a stronger model, set it in the model profile of the repo. Render again.
- Check the
when.pathsvalues of each specialist. They use the rules ofpaths.tests(D65). A value that starts with./no longer matches. - To give each ticket its own folder, set
paths.plansorpaths.reportsto a value that ends with{id}/, for example.stone/plans/{id}/. Move the old files into ticket folders. Runstone render(D67).
Guide: docs/guides/upgrade-cornerstone.md