2026.6.8

Added

  • list/search: trim default filters/projection/sorting/now trailer in compact/agent mode 条目 pm-vhx6
  • MCP pm_health defaults to the compact summary projection for token-efficient agent health checks 条目 pm-yjub
  • Add schema show-status status inspection 条目 pm-qpus

Changed

  • Remove dead code and dedupe pm-cli version readers into resolvePmCliVersion 条目 pm-wrqk

Fixed

  • CI smoke npx pack cleanup can fail with ENOTEMPTY 条目 pm-i2xg
  • MCP narrow tools silently drop top-level filter keys (pm_list {type:Task} returns unfiltered) 条目 pm-jozc
  • list/search --tags hard-refuses (exit 2) while create --tag auto-corrects — accept --tags as a never-block alias 条目 pm-6l17
  • MCP tools/call structuredContent.result is always present but isError path lacks it — inconsistent envelope 条目 pm-l40h
  • MCP server serverInfo.version is hardcoded '1.0.0' — should reflect package.json version 条目 pm-2nvw
  • Fix inaccurate PR CI matrix description in CONTRIBUTING.md 条目 pm-t73k
  • Fix MCP tool-count doc drift (18/21 -\> 22, add pm_copy) and lock the claude-plugin smoke to the live tools/list count 条目 pm-7tvx
  • pm-changelog classifier mis-routes feature titles containing the word 'remove'/'delete' into the Removed section 条目 pm-ybiz
  • Document pm-changelog external repo dependency and pad-match fix in RELEASING.md 条目 pm-97yv
  • writeFileAtomic cross-device rename safety: handle EXDEV when tmp and target are on different mounts 条目 pm-6vv6
  • Drift-cache gc scope: pm gc --scope runtime should clear history-drift-cache.json 条目 pm-7n8v
  • MCP ping method not handled — returns 'Unsupported MCP method' instead of empty response 条目 pm-lold

Security

Other

  • Warn in pm health when server-advertised max telemetry schema version exceeds client version 条目 pm-dfhp
  • Ecosystem-wide PM living-context audit & forward-backlog rebuild (2026-06-07) 条目 pm-8u2a
  • ADR: Agent self-repair via a centralized remediation registry surfaced through pm health --json and pm validate --fix-hints 条目 pm-cc04
  • ADR: Test-coverage governance — 100% V8 thresholds with a curated include/exclude allowlist, a tests/unit file-count cap, and pure-logic extraction into small core modules 条目 pm-7sq6
  • 2026-06-07 agent UX package ecosystem and path guardrail hardening 条目 pm-yo3f
  • 2026-06-07 pm CLI ecosystem audit lanes 条目 pm-xm98

Closed

  • Closed: Fix: --path/PM_PATH did not discover .agents/pm under a project root (never-block dead-end) 条目 pm-ryik
  • Closed: Fix: pm close/close-many hard-failed without a reason via a generic, non-actionable error (P0 never-block) 条目 pm-g799

2026.6.7

Added

  • pm-governance-audit: onWrite/onRead hooks exemplar (hooks capability) 条目 pm-7m8p
  • pm history-compact: checkpoint-based history stream compaction 条目 pm-3pbq
  • Advanced relevance tuning (post-v0.1): cross-encoder reranking + query expansion 条目 pm-7tsx
  • Configurable vector store collection name (post-v0.1 adapter optimization) 条目 pm-usw2
  • pm copy <id\>: clone an item to a new ID with optional title override 条目 pm-m4nn
  • pm aggregate --sum/--avg: numeric aggregation over filtered items 条目 pm-bvns
  • pm list --tree: recursive subtree rendering with indented hierarchy 条目 pm-vbzc
  • Configurable semantic corpus character limit (search.embedding_corpus_max_characters) 条目 pm-cxdg
  • Per-query hybrid weight override: pm search --semantic-weight (post-v0.1) 条目 pm-cy8i

Fixed

  • Track removal of TOON upstream bracket-bug workaround when upstream fix ships 条目 pm-idnz
  • Drift-scan cache can false-hit on mtime-preserving file copies 条目 pm-up22
  • Search relevance evaluation harness (golden queries, nDCG) for regression detection 条目 pm-22x2

Security

  • Harden afterCommand coverage and GitHub code-scanning visibility 条目 pm-izid

Other

  • Agent command compatibility and package command discovery 条目 pm-7etc
  • Package install fallback hints and extension collision plans 条目 pm-e48i
  • Stabilize npx onboarding path for scoped pm package 条目 pm-pgew
  • Publish pm-github starter package as a community reference (credential-requiring pattern) 条目 pm-zw0n
  • Make list --ids repeatable for focused agent working-set refresh 条目 pm-42tb
  • SDK testing helper for vector store adapter registrations 条目 pm-475h
  • SDK testing helper for package manifest resource assertions 条目 pm-xevy
  • SDK testing helpers for schema package registrations 条目 pm-01bm
  • PR \#123 review: make governance hook sidecar logging fail-open 条目 pm-mzlu
  • Config-driven optional close reason via governance.require_close_reason 条目 pm-peyv
  • As a maintainer tuning relevance, I want a golden-query eval harness, so that I can catch ranking regressions before release 条目 pm-fhsg
  • As a PM with large item bodies, I want to raise the semantic corpus character limit, so that search indexes my full content instead of truncating it 条目 pm-tnk5

2026.6.6

Added

  • pm telemetry local-analytics subcommand (status/flush/stats/clear) 条目 pm-6xdl
  • Add Claude Code rows to docs read-path and README start-here tables 条目 pm-pwdx
  • As a new teammate, I want a single ONBOARDING.md, so that I become productive in two hours without accidentally triggering a release or corrupting the tracker 条目 pm-10ml
  • Add AGENTS.md/README workflow-update checkbox to the PR template 条目 pm-0sqs
  • Create ONBOARDING.md for new maintainers and first-time contributors 条目 pm-oh5h
  • Add markdown broken-link check to the docs CI gate 条目 pm-mp6c
  • Add pm stats --storage: aggregate history-stream metrics 条目 pm-mnee
  • Add pm history --diff --field: filter the audit diff to one field's transitions 条目 pm-g94b
  • pm history --diff: per-entry field-level before/after diffs 条目 pm-puvn
  • Add operator-facing stale-lock cleanup to pm gc (locks scope) 条目 pm-gbbn
  • Add MCP protocol handshake tests (initialize + tools/list + unknown-tool error) 条目 pm-kl11
  • Add narrow MCP tools pm_notes, pm_learnings, pm_deps (agent self-documentation + deps) 条目 pm-hywv

Changed

  • As a contributor closing items, I want documented changelog classification, so that my change appears in the correct CHANGELOG section without reading the generator source 条目 pm-ijd9
  • Export PM_TOOL_PARAMETERS_SCHEMA_VERSION constant and bind all assertion sites 条目 pm-r9sz
  • Generate pm_run action-list description from PM_TOOL_ACTIONS to end prose/enum drift 条目 pm-fd8n

Fixed

  • File-backed schema sections (types/statuses/fields/type_workflows) leak into settings.json on writeSettings 条目 pm-haak
  • MCP stdio server processes JSON-RPC lines concurrently → pipelined mutations on the same item lock-conflict 条目 pm-3puw
  • PRD/contract drift: reminders_weight and events_weight missing from search.tuning docs 条目 pm-75du
  • MCP TOOL_SCHEMA_BASE additionalProperties:true silently swallows typo'd top-level args 条目 pm-qxwu

Other

  • Telemetry schema versioning/negotiation preparation 条目 pm-t4wb
  • Contract schema golden-file snapshot gate in CI 条目 pm-d6kq
  • Document changelog classifier keyword routing for contributors 条目 pm-5vsv
  • Clean up stale closed tracker-item references in docs/ header lines 条目 pm-e376
  • Evaluate commander 15.0.0 major upgrade (current 14.0.3) 条目 pm-7j8t
  • Drift-lock the .agents/plugins/marketplace.json (pm-local) manifest in the plugin contract test 条目 pm-g3xl
  • History & storage observability: pm gc locks scope, pm history --diff before/after, pm stats --storage 条目 pm-l709
  • MCP & contract platform maturity PR (pm-5k4v): narrow tools pm_notes/pm_learnings/pm_deps + schema-base hardening + action-list drift-gen + schema-version constant + handshake tests 条目 pm-at83
  • Document the create vs mutateItem dual write-path contract 条目 pm-k5r6
  • Document capture_level semantics for extension authors 条目 pm-te9x
  • As a coding agent, I want narrow MCP tools for notes/learnings/deps, so that I can self-document and inspect dependencies with the same ergonomics as pm_comments 条目 pm-77t3

Closed

  • Closed: Add pm gc --scope locks: sweep expired lock debris from crashed processes 条目 pm-d70h

2026.6.5

Added

  • pm validate --fix-hints: machine-executable remediation commands per check 条目 pm-6m3y
  • Structured remediation map on pm health --json for all non-extension checks 条目 pm-0hnu
  • pm close-many: bulk-close matched items with shared reason and validate-close semantics 条目 pm-i17g
  • pm update-many --ids: explicit ID-list filter for targeted bulk mutations 条目 pm-1h99
  • pm search --status filter (parity with pm list) 条目 pm-ec4s
  • pm list --updated-after/--created-after incremental date filters 条目 pm-y138
  • Reusable external npm package ecosystem smoke harness 条目 pm-vnjh
  • As an agile/ops/research team, I want pm init --type-preset, so that my domain's item types are registered instantly without manual add-type calls 条目 pm-vhd9
  • Per-type workflow / allowed-transitions config (schema/workflows.json) 条目 pm-f4r1
  • pm schema add-status: register custom statuses (complement to add-type) 条目 pm-e77a
  • pm init --type-preset agile\|ops\|research: batch-register domain item types 条目 pm-1lkm
  • pm schema list / pm schema show: inspect registered custom and built-in types 条目 pm-qq69
  • First-party hooks capability exemplar (lifecycle hook) for pm-izsi completion 条目 pm-s40s
  • Add generic create/update setter for extension item fields 条目 pm-qvdj

Changed

  • As a long-running coding agent, I want to list only items changed since my last context window, so that my context stays focused without scanning 900+ items 条目 pm-ankr
  • 2026-06-02 commander SDK custom-field and extension-output hardening 条目 pm-lwtx

Fixed

  • Auto Release 2026-06-01 tagged v2026.6.1 but npm publish never completed (latest npm = 2026.5.31) 条目 pm-kcba
  • Warn on global service and renderer override footguns 条目 pm-5teq
  • Fix GitHub \#98 dependency --dep type parsing 条目 pm-dlfq

Removed

  • pm schema remove-type: delete a custom type from types.json 条目 pm-k8ik

Other

  • As an agent gating on pm health/validate, I want machine-executable remediation commands, so that I can auto-repair findings without hardcoding warning-code mappings 条目 pm-sz6w
  • Surface settings_read_invalid_schema warning proactively on affected commands 条目 pm-7tcw
  • Agent context & bulk-ops primitives: incremental date filters, search --status, --ids targeting, close-many 条目 pm-j2ig
  • As a coding agent doing sprint closeout, I want to close all matched items in one audited command, so that I don't issue 20 individual closes or bypass close validation 条目 pm-9mjw
  • As a coding agent, I want search to scope to open work by default-able status filter, so that I'm not distracted by closed history 条目 pm-arew
  • Sentry gate expected handled CLI classifier refresh 条目 pm-flbo
  • After-command hook affected item transition context 条目 pm-qzv2
  • As a coding agent bootstrapping a custom-typed project, I want pm schema list/show, so that I can confirm my types registered before pm create 条目 pm-mt7k
  • SDK extension hook context and manifest capability guardrails 条目 pm-e9ut
  • As a third-party package author, I want first-party capability exemplars and pm_min_version models, so that I can copy working patterns for importers/hooks/search and version compat 条目 pm-izsi
  • 2026-06-02 latest-main ecosystem dogfood and SDK review 条目 pm-kddw

Closed

  • Closed: Sentry reliability gate blocks release on dogfood-generated expected CLI errors (brittle per-count + missing standup-export patterns) 条目 pm-yohx
  • Closed: governance.create_default_type is not settable via pm config set 条目 pm-jpwo

2026.6.2

Added

  • pm-search-advanced: register a built-in SearchProvider exemplar (search capability) 条目 pm-bqpg
  • pm-todos + pm-beads: migrate to registerImporter/registerExporter (importers capability exemplar) 条目 pm-13bn
  • First-class importer/exporter registration: registerImporter/registerExporter accept command metadata (description/flags/intent/examples) 条目 pm-7qjk

Other

  • 2026-06-01 package ecosystem SDK agent UX audit and hardening 条目 pm-z0ip
  • 2026-05-31 late latest-main ecosystem dogfood and review closure 条目 pm-etxf

2026.6.1

Added

  • Extend SDK testing helpers to cover hooks, search providers, importers/exporters 条目 pm-kfd8
  • Extension manifest pm_max_version (upper compatibility bound) 条目 pm-4gw6
  • Declare pm_min_version in all 8 first-party package manifests 条目 pm-nf2q
  • Build package-first pm ecosystem and install command 条目 pm-59gj
  • SDK ergonomics: package-safe error base, version negotiation, document PM_CLI_PACKAGE_ROOT 条目 pm-oxyo

Changed

  • Dedup create/update parsers + optional command-file splits 条目 pm-8ehg
  • Vector store: prune orphans on reindex + reset on embedding-model/dimension change 条目 pm-xutw

Fixed

  • Calendar: normalize recurrence exdates by instant + document count-window semantics 条目 pm-qcsz

Security

  • ADR: Extension sandbox profiles are advisory governance attestations, not enforced isolation 条目 pm-6ef3

Other

  • Governance test: enforce manifest pm_min_version and manifest_version on all first-party packages 条目 pm-exrw
  • Ecosystem PM living-map audit & reorganization methodology 条目 pm-knqw
  • Living-map verification & gap-closure pass (continuation, 2026-05-31) 条目 pm-h31a
  • ADR: Startup-latency strategy (prebuilt JS, lazy per-command imports, external deps, no single bundle) 条目 pm-irp1
  • ADR: Collision-checked random short IDs (configurable prefix + base36 token) 条目 pm-12j1
  • ADR: Git-native filesystem is the database (one file per item; no server, daemon, or DB engine) 条目 pm-i7i4
  • Verify living-map: ecosystem coverage gaps 条目 pm-xmhn
  • Verify living-map: hierarchy, dependencies & ADR coverage 条目 pm-uid0
  • Verify living-map: dedup & definition quality 条目 pm-f6rm
  • Ecosystem-wide PM living-context map: audit, ADRs, roadmap, and forward backlog (2026-05-31) 条目 pm-w7f2
  • Audit domain: Docs, onboarding, release, changelog & CI 条目 pm-obxz
  • Audit domain: Config, schema, custom types & init 条目 pm-4uxz
  • Audit domain: Telemetry, observability, Sentry, health/validate 条目 pm-kxw0
  • Audit domain: MCP server, SDK & contracts 条目 pm-rpc3
  • Audit domain: Extensions, packages & SDK extension API 条目 pm-n15j
  • Audit domain: Search & semantic (keyword/semantic/hybrid, embeddings, vector stores) 条目 pm-h7n6
  • Audit domain: Storage, item-store, history, TOON, restore 条目 pm-ar08
  • Audit domain: Core CLI command surface & item lifecycle 条目 pm-hqka
  • ADR: Stable CLI exit-code contract (0 success, 1 generic, 2 usage, 3 not_found, 4 conflict, 5 dependency_failed) 条目 pm-x1z3
  • ADR: Never-block agent UX: high-frequency aliases are executable bootstrap rewrites, not suggestion text 条目 pm-bwlz
  • ADR: Plugin hybrid model: pm is the git-native store; the editor/agent panel is a live session view 条目 pm-7c4t
  • ADR: Date-based calendar versioning with daily automated release and manual same-day follow-ups 条目 pm-ee1k
  • ADR: CHANGELOG is auto-generated from closed items by pm-changelog; never hand-edited 条目 pm-6san
  • ADR: Health checks are advisory vs blocking: telemetry\_\* never flips ok:false 条目 pm-jezo
  • ADR: Expected-error classification keeps Sentry signal-to-noise high 条目 pm-c8qa
  • ADR: Local-first telemetry with 'redacted' capture as the privileged default 条目 pm-mplj
  • ADR: Two extension-authoring idioms: defineExtension (package mode) vs import-free JSDoc (extension-only) 条目 pm-vb5a
  • ADR: First-party packages ship hand-maintained .js alongside .ts (no per-package build) 条目 pm-tsio
  • ADR: Compact-by-default is the agent path at the MCP boundary 条目 pm-ko1g
  • ADR: Single-source contracts: cli-contracts.ts is the authoritative CLI+MCP+contracts surface 条目 pm-2evy
  • ADR: Hand-rolled dependency-free MCP server (JSON-RPC over stdio) 条目 pm-pif3
  • ADR: LanceDB pure-JSON snapshot vector store (no native bindings) 条目 pm-164t
  • ADR: Non-blocking background semantic refresh (detached worker + reindex lock) 条目 pm-vizt
  • ADR: Hybrid search = normalized linear interpolation with a configurable weight 条目 pm-66ig
  • ADR: Governance presets (minimal/default/strict/custom) as the primary config surface 条目 pm-ouvu
  • ADR: Config-driven runtime schema (4-file model) over hard-coded type/status/field registries 条目 pm-a859
  • ADR: Dependency-free settings validator (replaced zod on the hot path) 条目 pm-u7xx
  • ADR: Three-tier metadata cache (light scalars / bodies / collections) keyed by file stat 条目 pm-vnie
  • ADR: Append-only JSONL history with SHA-256 hash chain 条目 pm-hg0k
  • ADR: TOON as canonical item storage; JSON-Markdown is legacy read-only 条目 pm-rvbt
  • ADR: Product vision & guiding principle — project management = context management 条目 pm-oxq5
  • Refresh changelog after PR closeout merge 条目 pm-2y28
  • 2026-05-31 external package audit and agent contract hardening 条目 pm-kd9n
  • Runtime-resolved shell completion for custom statuses/types via helper command 条目 pm-q4zx
  • Lazy extension activation: defer import+activate until a command needs contributions 条目 pm-5wb6

2026.5.31

Added

  • Non-blocking background search index refresh on mutations 条目 pm-3ju0

Changed

  • Per-command code-splitting: lazy command-module imports drop the 943KB monolith + fast-glob from the read path 条目 pm-t57d

Fixed

  • Fix slow/oversized local vector snapshot and mislabeled search fallback 条目 pm-f58e
  • Fix per-type default_status config was silently ignored at create 条目 pm-y0gl
  • Fix Windows npm command resolution for extension package installs 条目 pm-arax

Other

  • Make MCP status enum + shell completion runtime-resolved from schema (not hardcoded) 条目 pm-jtdc
  • Defer eager per-command startup work: completion flag-strings, MCP tool schema build, telemetry flush spawn 条目 pm-3mal
  • Calendar view/format did-you-mean + dependency and type-safety cleanup 条目 pm-5oxq
  • 2026-05-30 package SDK dogfood audit and startup telemetry performance pass 条目 pm-qmx3

Closed

  • Closed: pm health ok:false from legacy unused 'index' required subdir 条目 pm-yf31
  • Closed: Calendar date math is UTC-only: ignores event.timezone and all-day semantics 条目 pm-0l88

2026.5.30

Added

  • Reduce ESM module-resolution startup overhead (~85ms) via core bundling 条目 pm-ss1d

Fixed

  • Semantic index not auto-refreshed on mutation: create then pm search --semantic misses the new item (stale index) 条目 pm-bpaj
  • create rejects common type synonyms (Bug/bug, Change/change) instead of mapping to Issue/Chore 条目 pm-4d1b
  • Suggestion-only command aliases (show/comment/note/view) still hard-fail as nonexistent_command instead of executing 条目 pm-7by2
  • Calendar positional-date and impossible-deadline UX: pm calendar 2026-06-15 hard-errors; --deadline 2026-02-30 silently rolls to Mar 2 条目 pm-wr74
  • Split metadata cache into light + collections tiers to cut list hot-path JSON parse 条目 pm-jd3v
  • create's schedule-less calendar hint suggests rejected --event pipe form (accepts CSV) — blocks agents 条目 pm-8c2s
  • Semantic auto-defaults are all-or-nothing: one config leaf disables ALL defaults and hard-errors reindex 条目 pm-407c

Other

  • CLI perf, simplification, and best-practice remediation (2026-05-27) 条目 pm-th6y

2026.5.29

Added

  • Calendar best-practice: honor timezone, surface Milestone/Meeting items, ICS export 条目 pm-xzrx
  • Model-agnostic search: provider settable via pm config + docs + index staleness surfacing 条目 pm-7ilo

Changed

  • Code-quality refactors: split runUpdate/runCreate, cli-contracts barrel, shared dedup helpers, drop dead exports 条目 pm-1b96

Closed

  • Closed: pm update doesn't accept --expected/--actual aliases that pm close accepts 条目 pm-1lws
  • Closed: pm comments/notes/learnings --add HTML-escapes angle brackets in stored text 条目 pm-ydkl
  • Closed: MCP pm_create/pm_update crashed with 'raw.trim is not a function' when priority was sent as a JSON number 条目 pm-9r7z

2026.5.28

Closed

  • Closed: Minor UX/correctness: test --add wording, dep-kind vocab, same-command did-you-mean, plan materialize, close inline resolution, scaffold defineExtension 条目 pm-fl0c
  • Closed: Agent-UX footguns: create-type silent mistype + token-bloat in validate/search output 条目 pm-edge