Skip to content

Compass 5.6.0

Choose a tag to compare

@jed72 jed72 released this 05 Oct 08:48
· 309 commits to main since this release
32b9383

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-clean runs 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 add and compass evidence add refuse a scenario id the issue does not define, or several ids in one value. Define a scenario with compass scenario add before tracing to it (#119).
  • compass check --verbose labels a check with nothing to inspect NOTHING TO CHECK, not PASS, 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". retro prints Delivery approaches:. Machine keys are unchanged (#108).
  • compass approach evaluate --write and compass check refuse an assessment key the manifest schema does not allow (#399).
  • scripts/multiagent.sh refuses a distribution map whose subtask table and stated final count disagree (#101).

Fixed

  • compass tdd-red recorded no import red when FORCE_COLOR was set, and the eval harness and judge read no results (#403).
  • A friction note's phase accepts the current stage names (#156).
  • compass issue lint no 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.