Added
- Cut list/search latency: skip 4.9MB cache rewrite + drop bodies + onRead short-circuit 条目 pm-4r5t
- Bundle CLI with esbuild for sub-200ms startup 条目 pm-gt82
- Add --no-changed-fields flag and compact MCP mutation output to drop the redundant changed_fields array 条目 pm-ch59
- Add pm config set positional value form and shorten the invalid config-key error 条目 pm-mf4j
Changed
- Split large command files exceeding 2000 LOC 条目 pm-mbdu
- Deduplicate item/metadata to record widening casts behind a shared toItemRecord helper 条目 pm-p5if
Fixed
- Improve unknown-option recovery with nearest, abbreviated, and cross-command flag suggestions plus list --sort aliases 条目 pm-8nyc
- Repeated loose-mapped --tag flags silently keep only the last value (agent-unfriendly) 条目 pm-cf1u
- Address pre-existing extension/SDK issues surfaced by PR \#69 review (CodeRabbit) 条目 pm-ll50
- Fix Auto Release failure: build dist before pm-changelog generation runs 条目 pm-yf8t
- Handle concurrent project package installs without EEXIST 条目 pm-hw6z
- pm-changelog generator silently drops items the bundled @unbrained/pm-cli SDK cannot read 条目 pm-hybj
Security
- Latest CLI quality, SDK, telemetry, search, and calendar remediation 条目 pm-rnpb
- Harden extension install against path traversal and fill missing health/validate MCP schema props 条目 pm-qhu4
- Add audited history-stream redaction command 条目 pm-xk39
Other
- Manual real-world E2E dogfood of full pm CLI surface (2026-05-27) 条目 pm-gqx7
- Calendar + SDK + vector-search + docs review (2026-05-27) 条目 pm-a0w4
- Code-quality & dead/duplicate code audit (2026-05-27) 条目 pm-jvbt
- Keep large modules maintainable via barrel re-export splits + explicit uncovered allowlist 条目 pm-3cbk
- Bump @sentry/node 10.53.1 to 10.54.0 条目 pm-0g2p
- Dedupe history-redact + history-repair lock+ownership scaffolding 条目 pm-kbm9
- Agent-UX combined PR: compact mutation output (pm-ch59) + smarter unknown-flag recovery (pm-8nyc) 条目 pm-70mi
- Harden read-then-lock window uniformly across history-redact/restore/history-repair 条目 pm-uer0
- Create native Codex plugin for pm CLI 条目 pm-0c9q
- Unify plugin/MCP naming: pm-cli-claude→pm-claude, pm-cli-codex→pm-codex, pm-cli-native MCP→pm-mcp, packages @unbrained/pm-package-X→@unbrained/pm-X 条目 pm-ash0
- Dogfood 2026-05-20 low-severity CLI polish backlog (config UX, init verbosity, help alias bloat, default-safety, doc/validator drift) 条目 pm-5k2w
- Docs hygiene: stop shipping PRD.md in npm package, dedupe PRD<-\>docs, slim CHANGELOG, reconcile marketplace.json 条目 pm-rjgh
- Single-source guide-shell routing snippets across docs 条目 pm-48vd
- Single-source Plan workflow examples across plugin docs 条目 pm-3y56
- Single-source extension manifest and policy examples in docs 条目 pm-2awd
- Single-source Claude plugin capability inventory docs 条目 pm-0d0q
- Single-source Codex plugin docs tool surface 条目 pm-d97r
- Single-source extension governance policy defaults 条目 pm-axd1
- Single-source extension capability and policy-surface contract lists 条目 pm-w98k
- Deduplicate beads/todos index.ts package-runtime loader (install-safe mechanism needed) 条目 pm-wwa7
- Extract shared legacy settings test fixtures 条目 pm-ibyi
- Extract reusable semantic HTTP mock fixtures 条目 pm-gvk2
- Deduplicate Claude and Codex plugin MCP wrappers and smoke flows 条目 pm-js0r
- Deduplicate Beads and Todos package adapter runtimes 条目 pm-ybfj
- Deduplicate bundled package runtime option parsing helpers 条目 pm-y5u0
- Deduplicate files/docs linked-resource command implementations 条目 pm-jzf4
- Code dedup: extract shared CLI parser blocks and consolidate item-record casts 条目 pm-why9
- Generate full historical CHANGELOG.md through pm-changelog 条目 pm-afl9
- Verify and repair pm-changelog-generated main CHANGELOG release alignment 条目 pm-5baq
- Release @unbrained/pm-cli 2026.5.24 条目 pm-jpfc
Closed
- Closed: pm health takes 8s and reports ok:false due to blocking telemetry flush to unreachable endpoint 条目 pm-1lgy
- Closed: Calendar: improve positional view UX (PM-CLI-Z Sentry) 条目 pm-nb68
- Closed: Surface extension command handler error messages instead of opaque extension_command_handler_failed code 条目 pm-zwl7
Added
- Default-safety policy for destructive pm commands (gc keeps delete-by-default; add pm delete --dry-run) 条目 pm-tobi
- Config-driven custom item types: wire schema/types.json into runtime schema 条目 pm-e1va
- pm schema add-type CLI + invalid-type error hint (pm-e1va) 条目 pm-fy8o
Fixed
- Recover 16 unreadable TOON item files: strict decoder mis-parses bracketed tokens followed by a colon inside quoted text fields 条目 pm-iqgj
- pm-changelog extension fails on large tracker JSON 条目 pm-bu50
- Linked test sandbox cleanup can fail with ENOTEMPTY 条目 pm-u43m
- pm update --blocked-by does not create a pm deps graph edge 条目 pm-kyd6
- Auto daily release silently skips releasable commits when CHANGELOG \[Unreleased\] is empty 条目 pm-ot8r
- pm update/create --test shares the B2 silent key-corruption (no cmd alias, no unknown-key rejection) 条目 pm-swie
Removed
- Deduplicate item-store mutation and delete lifecycle setup 条目 pm-za3c
- CLI ergonomics polish: concise init, help alias collapse, named priorities, package install hints, starter templates, delete dry-run 条目 pm-fuat
Security
- Update npm dependencies: minor version bumps (sentry/cli, toon, node types, vitest, tsx) 条目 pm-a2g6
- Deduplicate path containment helpers across package and extension code 条目 pm-dpzc
Other
- Deduplicate recurrence weekday ordering helper 条目 pm-max1
- Deduplicate item-type definition normalization across settings and registry 条目 pm-v798
- Deduplicate runtime terminal-status checks across query commands 条目 pm-i04b
- Centralize audit ownership-conflict guidance 条目 pm-ols6
- Deduplicate comments, notes, and learnings command stacks 条目 pm-9y8q
- Deduplicate lazy dynamic-import cache boilerplate in CLI registration 条目 pm-c98b
- Deduplicate health and validate history-drift checks 条目 pm-qsk8
- Deduplicate mutation author fallback resolution across commands 条目 pm-xh0y
- Deduplicate front-matter key-order contract literals in tests 条目 pm-8fx3
- Install and validate pm-changelog package 条目 pm-7811
- Extract shared direct CLI spawn helper for integration tests 条目 pm-401l
- Extract shared JSON error-envelope test assertions 条目 pm-alqo
- Extract shared extension fixture writer for tests 条目 pm-j15d
- Extract shared test item factories for command specs 条目 pm-eltf
- Extract shared temporary-directory lifecycle helpers for tests 条目 pm-7tug
- Deduplicate templates package runtime and legacy command implementation 条目 pm-ypqp
- Calendar agent ergonomics: equal start/end rejected; schedule-less Event items invisible 条目 pm-uzmf
- Dogfood 2026-05-21 follow-ups: test --add key validation, semantic-fallback labeling, close active-children info, stale blocker on close 条目 pm-fu5d
- history-repair command + legacy drift cleanup + replay dedup 条目 pm-c3dx
Changed
- Remove dead code: command-aware.ts module, 5 orphaned exported functions, unused undici dependency 条目 pm-b7do
Fixed
- Audited history-repair (re-anchor) command + clear legacy history drift so pm health is ok 条目 pm-85hm
- pm plan: materialize creates dependency cycle; decision/discovery/validation flag mismatch; --steps all unsupported 条目 pm-6blp
- Calendar: pm cal <view\> --date crashes (positional view + any flag) 条目 pm-l292
- pm health output stays large even with --brief/--skip flags; add a true one-line summary mode 条目 pm-nbht
- pm create --blocked-by stores free-text metadata, not a dependency edge or blocked status (agent-confusing) 条目 pm-orrl
- MCP pm_comments returns full comment history (no default limit) — token bloat on long-lived items 条目 pm-6vfg
- Reduce default verbosity of pm activity/history CLI output and add a compact mode to pm history 条目 pm-3pbs
- MCP pm_run activity defaults to verbose raw history-patch dump (token waste for agents) 条目 pm-8jd3
- Dogfood 2026-05-20: CLI/agent-UX consistency fixes (append text forms, scope errors, --list parity, command typo suggestions) 条目 pm-atsv
- MCP pm_search defaults to full item bodies, blowing past agent token limits 条目 pm-qrxs
Security
- Harden secret-scan guardrail for GitHub token prefixes and local credential hygiene 条目 pm-h4zb
Other
- Session 2026-05-23: agent-UX + deps-graph integrity batch (multi-agent) 条目 pm-uz25
- Deduplicate history, restore, and redaction replay helpers 条目 pm-pjs5
- pm validate: ok:false on warn-only checks + dumps every item ID per field 条目 pm-1nht
Closed
- Closed: Agent UX: pm update --status closed, explicit semantic/hybrid search, and pm create <type\> <title\> must never block agents 条目 pm-j1v7
- Closed: Sentry PM-CLI-R/PM-CLI-S: undefined-status .trim and undefined-tags .join crashes (fixed in HEAD, mark resolvedInNextRelease) 条目 pm-d7us
Added
- Add pm plan list subcommand or did-you-mean to pm list --type Plan 条目 pm-zpa5
- pm list should default to --brief (full output via --full) to halve token cost 条目 pm-b7sd
- Add agent-optimized pm plan command with linked dependencies 条目 pm-v7dj
- Add built-in Plan item type and storage/search integration 条目 pm-jauk
- Drastically improve GitHub runner time and resource usage (free-tier only) 条目 pm-tzwy
- Add pm init checks for AGENTS/CLAUDE pm workflow guidance 条目 pm-7t04
- pm init footer + bundle calendar so cal/templates are discoverable 条目 pm-8wwl
- pm claim --if-available (skip when held) — reduce 533 ownership_conflict events 条目 pm-d4bo
- pm get/show: did-you-mean suggestions for unknown IDs (telemetry: 233 hits/30d) 条目 pm-99x5
- Auto-route pm update --status closed --close-reason to pm close (telemetry: 248 hits/30d) 条目 pm-12ib
- pm update with no fields should noop-succeed, not fail (telemetry: 128 hits/30d) 条目 pm-7cup
- Add --with-packages flag to pm init for one-shot package install 条目 pm-hosd
Fixed
- Suppress benign extension_service_override_collision when calendar+guide-shell both bundled 条目 pm-5u9z
- pm test --add causes immediate history drift via null timeout_seconds 条目 pm-er4q
- Clean project linked-file validation hygiene 条目 pm-xz1p
- CI: cache .agents/pm/search/lancedb + sentry release cache 条目 pm-n28v
- CI: cache vitest/.cache + tsbuildinfo for incremental builds + faster tests 条目 pm-1pah
- CI: skip non-source jobs on docs-only changes 条目 pm-iv1u
- CI: split quality+smoke gates into a parallel job, share dist via artifact 条目 pm-27yz
- Add regression coverage for pm init agent guidance workflows 条目 pm-0nia
- MCP pm_context crashes on caller-supplied projection flags (compact/brief/fields/includeBody) 条目 pm-xy02
- CI: smaller matrix on PRs, full matrix on main push only 条目 pm-lkd7
- Investigate validate/health telemetry classification (71-74% failure rate) 条目 pm-bzx3
- Telemetry queue tmp file orphan cleanup (83MB stale) 条目 pm-nhka
- Stop listing provided --flag as missing in error recovery bundle 条目 pm-ixi1
- Default project scope for files/docs/tests and simplify scope UX 条目 pm-ntnf
- CI: combine pnpm test + pnpm test:coverage into single coverage run 条目 pm-hpjd
- Fix CSV status filter and multi-status support in pm list 条目 pm-ziv0
- MCP pm_update --comment string crashes with 'values.map is not a function' 条目 pm-qeu1
- Fix TOON array-of-objects continuation lines double-indent 条目 pm-ps85
- MCP pm_list defaults to compact projection for agents 条目 pm-2cqx
- Cache item body in metadata cache for fast keyword search 条目 pm-jw36
- pm install writes absolute-home-path into tracked .managed-extensions.json 条目 pm-u83w
- Embedding timeout UX: improve ollama feedback for PM-CLI-A/9 条目 pm-ibp7
- Sentry extension errors: cannot find module and activate failures 条目 pm-p7av
- Accept positional title argument in pm create 条目 pm-7vm9
- Fix: localeCompare on undefined in sort comparators 条目 pm-b9y1
- Fix: ENOENT lstat in extension path operations 条目 pm-bh13
- Perf: pm health takes 2.5s due to vectorization check 条目 pm-tibg
Other
- Opt CI JavaScript actions into Node 24 runtime 条目 pm-1lef
- Accept positional title for pm plan create like pm create does 条目 pm-qbts
- Accept pm init --yes alias for --defaults 条目 pm-lwbr
- Dogfood + remediation session 13 (2026-05-17) 条目 pm-vmeo
- Expose Plan workflow in SDK, MCP, plugins, docs, and dogfood 条目 pm-aqat
- Implement pm plan command family for agent harness workflows 条目 pm-ze5g
- Document pm init agent guidance context workflow 条目 pm-1265
- Expose agent guidance init option in settings, contracts, help, and config 条目 pm-b8rf
- Wire pm init approval flow and declined guidance persistence 条目 pm-8rjn
- Build idempotent AGENTS/CLAUDE pm guidance detector and writer 条目 pm-g2nd
- Smoke test after audit 条目 pm-xmsn
- Implement pm guide docs and skills modernization 条目 pm-4z9m
- Merge Dependabot PRs: dev+prod deps and pnpm/action-setup 条目 pm-2723
- 2026-05-03 latest PM CLI dogfood audit 条目 pm-jrjt
- Release @unbrained/pm-cli after 2026.5.12 条目 pm-dc5d
Closed
- Closed: pm install <invalid\> lacks did-you-mean for built-in aliases 条目 pm-uuee
- Closed: pm validate after fresh create is scary — downgrade default profile noise 条目 pm-tylj
- Closed: pm contracts default returns 286 KB / 9612 lines — token catastrophe for agents 条目 pm-p8j6
- Closed: pm bare command silent exit 0 — no help shown 条目 pm-8rj2
- Closed: CLI silently corrupts --tags '\["a","b"\]' JSON-array input (agent-unfriendly) 条目 pm-klqo
- Closed: auto-release.yml workflow_dispatch silently overrides explicit push=false to true 条目 pm-qa2h
Added
- Publish package gallery and marketplace metadata 条目 pm-2b3l
- Add reusable package-first temp-project dogfood script 条目 pm-8l7d
Changed
- Extract calendar UX into installable pm package 条目 pm-pznn
- Extract create templates into installable pm package 条目 pm-2fgn
- Extract advanced search and vectorization into installable pm package 条目 pm-2rj1
- Extract governance audit surfaces into installable package 条目 pm-ixt3
- Extract guide and completion UX into installable package 条目 pm-zjuv
- Define linked test runner package boundary 条目 pm-7xk5
Fixed
- Sync package JS runtimes to public SDK surface 条目 pm-2t78
- Hybrid semantic reindex should emit bounded progress and deterministic JSON completion 条目 pm-6zqq
- Expose runtime command-path state in extension explore 条目 pm-5mua
Other
- Simplify command inputs for setup-agnostic agent workflows 条目 pm-ej01
- Design full pm package manifest and resource model 条目 pm-t5ud
- Expose package runtime helpers through public SDK 条目 pm-hkql
- Decouple optional package actions from static SDK contracts 条目 pm-wxxv
- Migrate extension terminology to package-first docs and UX 条目 pm-lwun
Added
- Generalize pm package resources for project-management extensions 条目 pm-su6i
- Add package-first command aliases and pm install 条目 pm-9x1c
Fixed
- Suppress linked-test sandbox ENOENT seed races 条目 pm-kk4t
Other
- Run package-first CLI and SDK temp-project E2E 条目 pm-gy6w
- Implement pm upgrade for CLI, SDK, and packages 条目 pm-bob2
- Classify barebone core boundary and package migration matrix 条目 pm-c933
- Extract bundled import/export customizations into installable pm packages 条目 pm-hxp2
- Stop tracking runtime metadata cache 条目 pm-4det
Fixed
- Profile and optimize command startup latency 条目 pm-m4ov
- Fix Claude plugin smoke marketplace contract 条目 pm-sw92
Other
- Full-scope SDK and extension platform upgrade for app/CI integrations 条目 pm-dhie
Added
- Comments shorthand compatibility and docs parity 条目 pm-cvwi
Security
- 2026-05-09 latest-build full pm CLI dogfood audit and remediation 条目 pm-m35h
Fixed
- GitHub \#21: document resilient global git-install recovery 条目 pm-drje
- GitHub \#20: resilient mixed-frontmatter item-format migration 条目 pm-w5j7
Other
- Release @unbrained/pm-cli after 2026.5.4 条目 pm-0rjf
Other
- Release @unbrained/pm-cli after 2026.5.2 条目 pm-0qv7