Repository navigation
Compass 5.6.0
Compass 5.6.0 is a minor release. It adds two commands, tightens several checks, fixes the defects below and pins CI's dependencies. Nothing is removed.
New
compass ship-commit -F <file>reads the commit message from a file, so a long message never needs a shell fallback around ship-commit's HEAD check (#120).make test-cleanruns the suite in a fresh clone of HEAD, as CI sees it, so a test that reads gitignored local state fails before the push (#122).
Changed behaviour
compass changed-file addandcompass evidence addrefuse a scenario id the issue does not define, or several ids in one value. Define a scenario withcompass scenario addbefore tracing to it (#119).compass check --verboselabels a check with nothing to inspectNOTHING TO CHECK, notPASS, and a failing verdict counts those checks apart:FAIL - 1 of 13 check(s) failed, 9 had nothing to check. The exit code and the JSON are unchanged (#110).- Printed output says "delivery approach" and "stages" where it said "route", "candidate shape" and "phases".
retroprintsDelivery approaches:. Machine keys are unchanged (#108). compass approach evaluate --writeandcompass checkrefuse an assessment key the manifest schema does not allow (#399).scripts/multiagent.shrefuses a distribution map whose subtask table and stated final count disagree (#101).
Fixed
compass tdd-redrecorded no import red whenFORCE_COLORwas set, and the eval harness and judge read no results (#403).- A friction note's phase accepts the current stage names (#156).
compass issue lintno longer demands an assessment from an issue abandoned before it was assessed.- Fired policy rules print through one formatter on every screen (#109).
- The pytest-bdd adapter tests pass where pytest-bdd is installed, and CI runs them (#407, #114).
- Test reliability: seed test runs no longer write caches into the checkout (#261), the full-archive citation check passes before generated files are built (#153), and the entry-point guard measures logic rather than line count (#102).
- Docs site: inline code in tables stays on one line.
Supply chain
Every action in .github/workflows/ and in the copyable ci/ workflows is pinned by commit SHA. CI installs its test tools from .github/requirements/ at exact versions, and the cucumber-js adapter installs with npm ci (#99, in part).
Queued against this release
None that this release changes. Three queued issues carry a recommendation and wait for a maintainer decision: governance merge versus replace (#105), project guardrails in this repository (#100) and approvals bound to what was approved (#118).
Verify the download
compass-5.6.0.tar.gz, SHA-256 56059226a4a1bbceb3b7ca78e1eec1272ad491508d35408887fd160f9628284c.