Repository navigation
v1.4.0
Summary
K20 blocks by default, and profile override files now work. A repo with no specialists key and no override file keeps its G3 result.
- Check K20 blocks by default (D80, #153). A repo with
specialistsnow fails G3 on a blocking specialist finding.- A stricter check is normally a major change (versioning.md). 1.4.0 is an exception.
- Reasons: D66 announced the block date in 1.2.0, and no known repo has
specialists. AWaiver (K20)section still passes.
- A
Waiver (K6)section passes a bot commit on a protected path, for example a Dependabot update of an action SHA (D83, #201). It applies only if the PR author and the commit author are both bot accounts. - Profile override files work (D84, D85, #78).
stone checkvalidates.cornerstone/profiles/<profile>.yaml, andstone renderapplieschecks_add, check waivers, and the K7 limit. - New command
stone check-ready(K21) reports a Definition of Ready field that is missing or empty (D82, #115). It is a warning. Single-ticket and debugging list it. - K17 counts a dotted token, such as
1.4.0orversioning.md, as one word (D79, #112).
Config changes
| Key | Default | Note |
|---|---|---|
| none | No key is added, renamed, or removed. The new file .cornerstone/profiles/<profile>.yaml is optional. |
Changed generated files
.github/workflows/cornerstone-checks.yml: the K20 step runs with--mode block, only if the repo config hasspecialists(D80). The K6 step gets the PR body and the PR author throughenv(D83)..cornerstone/checks/protected_paths.py: K6 reads aWaiver (K6)section for a bot commit on a PR that a bot opened (D83).- With a profile override file, the files that it changes: for example a new K8 step, or a new K7 limit in
.cornerstone/checks/change_size.py(D85).
Steps
- Set
framework_versionto 1.4.0, and runstone render. - If the repo config has
specialists, G3 now fails on a blocking specialist finding. To pass, fix the finding, or add aWaiver (K20)section with text to the PR body. - If the repo has a file in
.cornerstone/profiles/, runstone checkfirst. Fix each finding. - Commit the changed generated files alone, with the trailers
Role: generatorandActor: agent.
Also in this release
- Evals for 4 roles: shaper, reviewer, implementer, and investigator (#190, #191, #194, #197).
stone check-rulesruns R1 (action pins) and R2 (plugin version bump) for this repo only (D78, #193).- The core names no tool and no harness folder (D76, #189).
- K18 gives a warning for a
Personas:label in the middle of a line (D77, #196). - A G5 fallback for a base branch that is not in
ci.branches(D81, #200). - The review of the early blocking of K7, K14, and K17 found no false positive of these checks (D79, #203).