Skip to content

v1.46.0

Choose a tag to compare

@github-actions github-actions released this 18 Jul 02:17
3f8d7f0

Package Changelog

Minor Changes

  • 7c5f4ff: Add cadence onboard, a one-command setup for the 2nd-Nth teammate cloning a repo that already has .cadence/ committed: it installs host hooks (reusing cadence init's host-wire logic, now shared via init/host-wire.ts), reports the existing project's name and gate profile, and reports provider/API-key readiness — without re-scaffolding .cadence/config.json or state.json. Refuses cleanly with a pointer to cadence init when no .cadence/ is present. cadence init now also seeds a managed CONTRIBUTING.md block pointing new contributors at cadence onboard, so the path is discoverable. Fulfils rec-20260709-005.
  • 3e9319e: Add cadence retro, a read-only cross-phase rollup over every settled phase's post-settle retro artifact (.cadence/phases/*/*-RETRO.json). It aggregates gate-bypass names, rough-task statuses, and code-review/security-audit/boundary-scan finding categories across all scanned phases, splitting each dimension into a recurring bucket (2+ phases) and a one-off bucket (exactly 1 phase) so friction that keeps showing up isn't buried under single-occurrence noise. Supports --format terminal|json (default terminal), mirroring cadence intelligence stats's format-flag and exit-code conventions; never writes to state.json, STATE.md, or any phase artifact. @manehorizons/cadence-types gains additive RetroRollupZ, PhaseRetroEntryZ, RetroFrequencyEntryZ, and RetroFrequencyBucketsZ schemas (and their inferred types) backing the rollup shape. Fulfils rec-20260712-002.
  • 499558f: cadence doctor --fix now auto-remediates the handoff-retention check: when handoff.retain is unset and the .cadence/handoff/ SESSION-doc archive has grown past the existing warn threshold, --fix sets handoff.retain to the default (10) and immediately prunes the archive down to that budget, reusing the existing pruneHandoffDir/selectPrunable retention primitives and always preserving the active lastHandoff doc. Previously this check only printed guidance. Fulfils a narrowed slice of rec-20260709-002; the other manual doctor checks (worktree-phases, verification-readiness, recommendation-shipped-drift, coverage-mode-language-support) remain manual since each requires a genuine judgment call --fix cannot safely auto-decide.
  • eecc525: Wire a real hostCli builder into the 5 verifier families phase 165 left unwired: spec-review, plan-review, code-review, security-audit, and deep-verify (Verifier). Only per-task (phase 165 T7) had a working host-cli provider — every other family with provider: "host-cli" set in .cadence/config.json was silently falling back to mock (a deterministic placeholder, not real verification) regardless of config, since createVerifierFactory's generic host-cli dispatch only activates when a family supplies a hostCli() builder. Adds HostCliSpecReviewVerifier, HostCliPlanReviewVerifier, HostCliCodeReviewVerifier, HostCliSecurityAuditVerifier, and HostCliVerifier, each spawning the configured host CLI (claude/codex) headlessly via the existing hostCliJSON transport — same pattern as HostCliPerTaskVerifier, no new dependency. cadence doctor's verification-readiness claim for the verifier seam ("deep-verify uses host-cli with credentials present") is now actually true instead of coincidentally true.
  • 749fd2d: Add cadence init --full, a one-command full setup that composes the existing --wire-host, --demo, and --activate flags: when their preconditions are met it wires the detected host with no prompt, seeds the 01-demo phase, and activates real verification when ANTHROPIC_API_KEY is present — printing one consolidated "Full setup summary" (done/skipped-with-reason per feature) in addition to the existing per-feature messages. Any explicitly-passed flag, including --skip-host-wire, still overrides its --full-implied default. Bare cadence init with no flags is unchanged. Fulfils rec-20260709-001.

Patch Changes

  • 42dc58f: Fix --allow-auto-complex soft-cap overrides being invisible in SUMMARY.json and the real-time anomaly-notify transport. Settling a phase under the auto×complex soft cap with --allow-auto-complex now records a { gate: 'soft-cap', flag: '--allow-auto-complex', severity: 'warn' } entry in SUMMARY.json's gateBypasses, and cadence draft approve --allow-auto-complex now emits a new auto-complex-override AnomalyEvent through the anomaly-notify transport (mirroring coherence-warn) when the anomaly-notify gate is active. @manehorizons/cadence-types gains the additive 'auto-complex-override' value on AnomalyTypeZ.
  • Updated dependencies [3e9319e]
  • Updated dependencies [42dc58f]
    • @manehorizons/cadence-types@1.46.0

Published Packages

All public packages are published on npm as 1.46.0:

  • @manehorizons/cadence-core
  • @manehorizons/cadence-host-claude-code
  • @manehorizons/cadence-host-codex
  • @manehorizons/cadence-types

Verification