Adopt pm-cli 2026.7.29

Merged
UN
3mo ago
+41-8

Summary

Bumps the pm-cli dependency to 2026.7.29 and audits for breaking changes and fixed upstream workarounds.

Changes

  • Dependency bump: @unbrained/pm-cli devDependency → 2026.7.29, peerDependency → >=2026.7.29
  • --all flag audit: No hits found. The removed pm list --all flag is not referenced anywhere in source, docs, or CI.
  • Upstream workaround audit: None applicable.
    • GH-651 (signed activity window): no hits
    • GH-672 (context low_level blocked state): no hits
    • GH-676 (list --tag CSV): two hits in index.ts comment and README.md showing pm list --tag with a single tag value (not CSV), just documentation of the cycle tag feature — no workaround
    • GH-785/792 (pm health runtime dirs): no hits
    • GH-794 (output_format override): no hits

Quality gates

  • npm run check (typecheck): ✅ pass
  • npm run coverage: ✅ 63 tests pass, thresholds met (lines 70.53% / threshold 70, branches 80.42% / threshold 80, functions 80.43% / threshold 80)
  • npm run changelog:check: ✅ up to date
  • npm run audit:prod: ✅ 0 vulnerabilities

pm tracking item

Summary by Sourcery

Adopt the latest pm-cli release and document the associated change in the changelog.

New Features:

  • Introduce a real coverage gate by running tests against TypeScript source files.

Enhancements:

  • Update pm-cli peer and dev dependency versions to 2026.7.29.

Documentation:

  • Record the coverage gate addition and pm-cli adoption in the Unreleased changelog section.

Chores:

  • Add pm tracking artifacts for the pm-cli adoption chore.

Summary by cubic

Upgrade @unbrained/pm-cli to 2026.7.29, align the peer range, and update the README requirement to match; no functional changes. Audited the removed pm list --all flag and upstream workarounds (GH-651/672/676/785/792/794) with no hits; all tests and coverage gates pass.

  • Dependencies

    • @unbrained/pm-cli devDependency → ^2026.7.29
    • peerDependency → >=2026.7.29
  • Documentation

    • README Requirements: pm-cli >=2026.7.29 to match peer range