Added
- list/search: trim default filters/projection/sorting/now trailer in compact/agent mode Eintrag pm-vhx6
- MCP pm_health defaults to the compact summary projection for token-efficient agent health checks Eintrag pm-yjub
- Add schema show-status status inspection Eintrag pm-qpus
Changed
- Remove dead code and dedupe pm-cli version readers into resolvePmCliVersion Eintrag pm-wrqk
Fixed
- CI smoke npx pack cleanup can fail with ENOTEMPTY Eintrag pm-i2xg
- MCP narrow tools silently drop top-level filter keys (pm_list {type:Task} returns unfiltered) Eintrag pm-jozc
- list/search --tags hard-refuses (exit 2) while create --tag auto-corrects — accept --tags as a never-block alias Eintrag pm-6l17
- MCP tools/call structuredContent.result is always present but isError path lacks it — inconsistent envelope Eintrag pm-l40h
- MCP server serverInfo.version is hardcoded '1.0.0' — should reflect package.json version Eintrag pm-2nvw
- Fix inaccurate PR CI matrix description in CONTRIBUTING.md Eintrag 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 Eintrag pm-7tvx
- pm-changelog classifier mis-routes feature titles containing the word 'remove'/'delete' into the Removed section Eintrag pm-ybiz
- Document pm-changelog external repo dependency and pad-match fix in RELEASING.md Eintrag pm-97yv
- writeFileAtomic cross-device rename safety: handle EXDEV when tmp and target are on different mounts Eintrag pm-6vv6
- Drift-cache gc scope: pm gc --scope runtime should clear history-drift-cache.json Eintrag pm-7n8v
- MCP ping method not handled — returns 'Unsupported MCP method' instead of empty response Eintrag pm-lold
Other
- Warn in pm health when server-advertised max telemetry schema version exceeds client version Eintrag pm-dfhp
- Ecosystem-wide PM living-context audit & forward-backlog rebuild (2026-06-07) Eintrag pm-8u2a
- ADR: Agent self-repair via a centralized remediation registry surfaced through pm health --json and pm validate --fix-hints Eintrag 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 Eintrag pm-7sq6
- 2026-06-07 agent UX package ecosystem and path guardrail hardening Eintrag pm-yo3f
- 2026-06-07 pm CLI ecosystem audit lanes Eintrag pm-xm98
Closed
- Closed: Fix: --path/PM_PATH did not discover .agents/pm under a project root (never-block dead-end) Eintrag pm-ryik
- Closed: Fix: pm close/close-many hard-failed without a reason via a generic, non-actionable error (P0 never-block) Eintrag pm-g799
Added
- pm-governance-audit: onWrite/onRead hooks exemplar (hooks capability) Eintrag pm-7m8p
- pm history-compact: checkpoint-based history stream compaction Eintrag pm-3pbq
- Advanced relevance tuning (post-v0.1): cross-encoder reranking + query expansion Eintrag pm-7tsx
- Configurable vector store collection name (post-v0.1 adapter optimization) Eintrag pm-usw2
- pm copy <id\>: clone an item to a new ID with optional title override Eintrag pm-m4nn
- pm aggregate --sum/--avg: numeric aggregation over filtered items Eintrag pm-bvns
- pm list --tree: recursive subtree rendering with indented hierarchy Eintrag pm-vbzc
- Configurable semantic corpus character limit (search.embedding_corpus_max_characters) Eintrag pm-cxdg
- Per-query hybrid weight override: pm search --semantic-weight (post-v0.1) Eintrag pm-cy8i
Fixed
- Track removal of TOON upstream bracket-bug workaround when upstream fix ships Eintrag pm-idnz
- Drift-scan cache can false-hit on mtime-preserving file copies Eintrag pm-up22
- Search relevance evaluation harness (golden queries, nDCG) for regression detection Eintrag pm-22x2
Security
- Harden afterCommand coverage and GitHub code-scanning visibility Eintrag pm-izid
Other
- Agent command compatibility and package command discovery Eintrag pm-7etc
- Package install fallback hints and extension collision plans Eintrag pm-e48i
- Stabilize npx onboarding path for scoped pm package Eintrag pm-pgew
- Publish pm-github starter package as a community reference (credential-requiring pattern) Eintrag pm-zw0n
- Make list --ids repeatable for focused agent working-set refresh Eintrag pm-42tb
- SDK testing helper for vector store adapter registrations Eintrag pm-475h
- SDK testing helper for package manifest resource assertions Eintrag pm-xevy
- SDK testing helpers for schema package registrations Eintrag pm-01bm
- PR \#123 review: make governance hook sidecar logging fail-open Eintrag pm-mzlu
- Config-driven optional close reason via governance.require_close_reason Eintrag pm-peyv
- As a maintainer tuning relevance, I want a golden-query eval harness, so that I can catch ranking regressions before release Eintrag 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 Eintrag pm-tnk5
Added
- pm telemetry local-analytics subcommand (status/flush/stats/clear) Eintrag pm-6xdl
- Add Claude Code rows to docs read-path and README start-here tables Eintrag 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 Eintrag pm-10ml
- Add AGENTS.md/README workflow-update checkbox to the PR template Eintrag pm-0sqs
- Create ONBOARDING.md for new maintainers and first-time contributors Eintrag pm-oh5h
- Add markdown broken-link check to the docs CI gate Eintrag pm-mp6c
- Add pm stats --storage: aggregate history-stream metrics Eintrag pm-mnee
- Add pm history --diff --field: filter the audit diff to one field's transitions Eintrag pm-g94b
- pm history --diff: per-entry field-level before/after diffs Eintrag pm-puvn
- Add operator-facing stale-lock cleanup to pm gc (locks scope) Eintrag pm-gbbn
- Add MCP protocol handshake tests (initialize + tools/list + unknown-tool error) Eintrag pm-kl11
- Add narrow MCP tools pm_notes, pm_learnings, pm_deps (agent self-documentation + deps) Eintrag 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 Eintrag pm-ijd9
- Export PM_TOOL_PARAMETERS_SCHEMA_VERSION constant and bind all assertion sites Eintrag pm-r9sz
- Generate pm_run action-list description from PM_TOOL_ACTIONS to end prose/enum drift Eintrag pm-fd8n
Fixed
- File-backed schema sections (types/statuses/fields/type_workflows) leak into settings.json on writeSettings Eintrag pm-haak
- MCP stdio server processes JSON-RPC lines concurrently → pipelined mutations on the same item lock-conflict Eintrag pm-3puw
- PRD/contract drift: reminders_weight and events_weight missing from search.tuning docs Eintrag pm-75du
- MCP TOOL_SCHEMA_BASE additionalProperties:true silently swallows typo'd top-level args Eintrag pm-qxwu
Other
- Telemetry schema versioning/negotiation preparation Eintrag pm-t4wb
- Contract schema golden-file snapshot gate in CI Eintrag pm-d6kq
- Document changelog classifier keyword routing for contributors Eintrag pm-5vsv
- Clean up stale closed tracker-item references in docs/ header lines Eintrag pm-e376
- Evaluate commander 15.0.0 major upgrade (current 14.0.3) Eintrag pm-7j8t
- Drift-lock the .agents/plugins/marketplace.json (pm-local) manifest in the plugin contract test Eintrag pm-g3xl
- History & storage observability: pm gc locks scope, pm history --diff before/after, pm stats --storage Eintrag 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 Eintrag pm-at83
- Document the create vs mutateItem dual write-path contract Eintrag pm-k5r6
- Document capture_level semantics for extension authors Eintrag 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 Eintrag pm-77t3
Closed
- Closed: Add pm gc --scope locks: sweep expired lock debris from crashed processes Eintrag pm-d70h
Added
- pm validate --fix-hints: machine-executable remediation commands per check Eintrag pm-6m3y
- Structured remediation map on pm health --json for all non-extension checks Eintrag pm-0hnu
- pm close-many: bulk-close matched items with shared reason and validate-close semantics Eintrag pm-i17g
- pm update-many --ids: explicit ID-list filter for targeted bulk mutations Eintrag pm-1h99
- pm search --status filter (parity with pm list) Eintrag pm-ec4s
- pm list --updated-after/--created-after incremental date filters Eintrag pm-y138
- Reusable external npm package ecosystem smoke harness Eintrag 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 Eintrag pm-vhd9
- Per-type workflow / allowed-transitions config (schema/workflows.json) Eintrag pm-f4r1
- pm schema add-status: register custom statuses (complement to add-type) Eintrag pm-e77a
- pm init --type-preset agile\|ops\|research: batch-register domain item types Eintrag pm-1lkm
- pm schema list / pm schema show: inspect registered custom and built-in types Eintrag pm-qq69
- First-party hooks capability exemplar (lifecycle hook) for pm-izsi completion Eintrag pm-s40s
- Add generic create/update setter for extension item fields Eintrag 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 Eintrag pm-ankr
- 2026-06-02 commander SDK custom-field and extension-output hardening Eintrag pm-lwtx
Fixed
- Auto Release 2026-06-01 tagged v2026.6.1 but npm publish never completed (latest npm = 2026.5.31) Eintrag pm-kcba
- Warn on global service and renderer override footguns Eintrag pm-5teq
- Fix GitHub \#98 dependency --dep type parsing Eintrag pm-dlfq
Removed
- pm schema remove-type: delete a custom type from types.json Eintrag 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 Eintrag pm-sz6w
- Surface settings_read_invalid_schema warning proactively on affected commands Eintrag pm-7tcw
- Agent context & bulk-ops primitives: incremental date filters, search --status, --ids targeting, close-many Eintrag 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 Eintrag 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 Eintrag pm-arew
- Sentry gate expected handled CLI classifier refresh Eintrag pm-flbo
- After-command hook affected item transition context Eintrag 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 Eintrag pm-mt7k
- SDK extension hook context and manifest capability guardrails Eintrag 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 Eintrag pm-izsi
- 2026-06-02 latest-main ecosystem dogfood and SDK review Eintrag pm-kddw
Closed
- Closed: Sentry reliability gate blocks release on dogfood-generated expected CLI errors (brittle per-count + missing standup-export patterns) Eintrag pm-yohx
- Closed: governance.create_default_type is not settable via pm config set Eintrag pm-jpwo
Added
- pm-search-advanced: register a built-in SearchProvider exemplar (search capability) Eintrag pm-bqpg
- pm-todos + pm-beads: migrate to registerImporter/registerExporter (importers capability exemplar) Eintrag pm-13bn
- First-class importer/exporter registration: registerImporter/registerExporter accept command metadata (description/flags/intent/examples) Eintrag pm-7qjk
Other
- 2026-06-01 package ecosystem SDK agent UX audit and hardening Eintrag pm-z0ip
- 2026-05-31 late latest-main ecosystem dogfood and review closure Eintrag pm-etxf
Added
- Extend SDK testing helpers to cover hooks, search providers, importers/exporters Eintrag pm-kfd8
- Extension manifest pm_max_version (upper compatibility bound) Eintrag pm-4gw6
- Declare pm_min_version in all 8 first-party package manifests Eintrag pm-nf2q
- Build package-first pm ecosystem and install command Eintrag pm-59gj
- SDK ergonomics: package-safe error base, version negotiation, document PM_CLI_PACKAGE_ROOT Eintrag pm-oxyo
Changed
- Dedup create/update parsers + optional command-file splits Eintrag pm-8ehg
- Vector store: prune orphans on reindex + reset on embedding-model/dimension change Eintrag pm-xutw
Fixed
- Calendar: normalize recurrence exdates by instant + document count-window semantics Eintrag pm-qcsz
Security
- ADR: Extension sandbox profiles are advisory governance attestations, not enforced isolation Eintrag pm-6ef3
Other
- Governance test: enforce manifest pm_min_version and manifest_version on all first-party packages Eintrag pm-exrw
- Ecosystem PM living-map audit & reorganization methodology Eintrag pm-knqw
- Living-map verification & gap-closure pass (continuation, 2026-05-31) Eintrag pm-h31a
- ADR: Startup-latency strategy (prebuilt JS, lazy per-command imports, external deps, no single bundle) Eintrag pm-irp1
- ADR: Collision-checked random short IDs (configurable prefix + base36 token) Eintrag pm-12j1
- ADR: Git-native filesystem is the database (one file per item; no server, daemon, or DB engine) Eintrag pm-i7i4
- Verify living-map: ecosystem coverage gaps Eintrag pm-xmhn
- Verify living-map: hierarchy, dependencies & ADR coverage Eintrag pm-uid0
- Verify living-map: dedup & definition quality Eintrag pm-f6rm
- Ecosystem-wide PM living-context map: audit, ADRs, roadmap, and forward backlog (2026-05-31) Eintrag pm-w7f2
- Audit domain: Docs, onboarding, release, changelog & CI Eintrag pm-obxz
- Audit domain: Config, schema, custom types & init Eintrag pm-4uxz
- Audit domain: Telemetry, observability, Sentry, health/validate Eintrag pm-kxw0
- Audit domain: MCP server, SDK & contracts Eintrag pm-rpc3
- Audit domain: Extensions, packages & SDK extension API Eintrag pm-n15j
- Audit domain: Search & semantic (keyword/semantic/hybrid, embeddings, vector stores) Eintrag pm-h7n6
- Audit domain: Storage, item-store, history, TOON, restore Eintrag pm-ar08
- Audit domain: Core CLI command surface & item lifecycle Eintrag pm-hqka
- ADR: Stable CLI exit-code contract (0 success, 1 generic, 2 usage, 3 not_found, 4 conflict, 5 dependency_failed) Eintrag pm-x1z3
- ADR: Never-block agent UX: high-frequency aliases are executable bootstrap rewrites, not suggestion text Eintrag pm-bwlz
- ADR: Plugin hybrid model: pm is the git-native store; the editor/agent panel is a live session view Eintrag pm-7c4t
- ADR: Date-based calendar versioning with daily automated release and manual same-day follow-ups Eintrag pm-ee1k
- ADR: CHANGELOG is auto-generated from closed items by pm-changelog; never hand-edited Eintrag pm-6san
- ADR: Health checks are advisory vs blocking: telemetry\_\* never flips ok:false Eintrag pm-jezo
- ADR: Expected-error classification keeps Sentry signal-to-noise high Eintrag pm-c8qa
- ADR: Local-first telemetry with 'redacted' capture as the privileged default Eintrag pm-mplj
- ADR: Two extension-authoring idioms: defineExtension (package mode) vs import-free JSDoc (extension-only) Eintrag pm-vb5a
- ADR: First-party packages ship hand-maintained .js alongside .ts (no per-package build) Eintrag pm-tsio
- ADR: Compact-by-default is the agent path at the MCP boundary Eintrag pm-ko1g
- ADR: Single-source contracts: cli-contracts.ts is the authoritative CLI+MCP+contracts surface Eintrag pm-2evy
- ADR: Hand-rolled dependency-free MCP server (JSON-RPC over stdio) Eintrag pm-pif3
- ADR: LanceDB pure-JSON snapshot vector store (no native bindings) Eintrag pm-164t
- ADR: Non-blocking background semantic refresh (detached worker + reindex lock) Eintrag pm-vizt
- ADR: Hybrid search = normalized linear interpolation with a configurable weight Eintrag pm-66ig
- ADR: Governance presets (minimal/default/strict/custom) as the primary config surface Eintrag pm-ouvu
- ADR: Config-driven runtime schema (4-file model) over hard-coded type/status/field registries Eintrag pm-a859
- ADR: Dependency-free settings validator (replaced zod on the hot path) Eintrag pm-u7xx
- ADR: Three-tier metadata cache (light scalars / bodies / collections) keyed by file stat Eintrag pm-vnie
- ADR: Append-only JSONL history with SHA-256 hash chain Eintrag pm-hg0k
- ADR: TOON as canonical item storage; JSON-Markdown is legacy read-only Eintrag pm-rvbt
- ADR: Product vision & guiding principle — project management = context management Eintrag pm-oxq5
- Refresh changelog after PR closeout merge Eintrag pm-2y28
- 2026-05-31 external package audit and agent contract hardening Eintrag pm-kd9n
- Runtime-resolved shell completion for custom statuses/types via helper command Eintrag pm-q4zx
- Lazy extension activation: defer import+activate until a command needs contributions Eintrag pm-5wb6
Changed
- Per-command code-splitting: lazy command-module imports drop the 943KB monolith + fast-glob from the read path Eintrag pm-t57d
Fixed
- Fix slow/oversized local vector snapshot and mislabeled search fallback Eintrag pm-f58e
- Fix per-type default_status config was silently ignored at create Eintrag pm-y0gl
- Fix Windows npm command resolution for extension package installs Eintrag pm-arax
Other
- Make MCP status enum + shell completion runtime-resolved from schema (not hardcoded) Eintrag pm-jtdc
- Defer eager per-command startup work: completion flag-strings, MCP tool schema build, telemetry flush spawn Eintrag pm-3mal
- Calendar view/format did-you-mean + dependency and type-safety cleanup Eintrag pm-5oxq
- 2026-05-30 package SDK dogfood audit and startup telemetry performance pass Eintrag pm-qmx3
Closed
- Closed: pm health ok:false from legacy unused 'index' required subdir Eintrag pm-yf31
- Closed: Calendar date math is UTC-only: ignores event.timezone and all-day semantics Eintrag pm-0l88
Added
- Reduce ESM module-resolution startup overhead (~85ms) via core bundling Eintrag pm-ss1d
Fixed
- Semantic index not auto-refreshed on mutation: create then pm search --semantic misses the new item (stale index) Eintrag pm-bpaj
- create rejects common type synonyms (Bug/bug, Change/change) instead of mapping to Issue/Chore Eintrag pm-4d1b
- Suggestion-only command aliases (show/comment/note/view) still hard-fail as nonexistent_command instead of executing Eintrag 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 Eintrag pm-wr74
- Split metadata cache into light + collections tiers to cut list hot-path JSON parse Eintrag pm-jd3v
- create's schedule-less calendar hint suggests rejected --event pipe form (accepts CSV) — blocks agents Eintrag pm-8c2s
- Semantic auto-defaults are all-or-nothing: one config leaf disables ALL defaults and hard-errors reindex Eintrag pm-407c
Other
- CLI perf, simplification, and best-practice remediation (2026-05-27) Eintrag pm-th6y
Added
- Calendar best-practice: honor timezone, surface Milestone/Meeting items, ICS export Eintrag pm-xzrx
- Model-agnostic search: provider settable via pm config + docs + index staleness surfacing Eintrag pm-7ilo
Changed
- Code-quality refactors: split runUpdate/runCreate, cli-contracts barrel, shared dedup helpers, drop dead exports Eintrag pm-1b96
Closed
- Closed: pm update doesn't accept --expected/--actual aliases that pm close accepts Eintrag pm-1lws
- Closed: pm comments/notes/learnings --add HTML-escapes angle brackets in stored text Eintrag pm-ydkl
- Closed: MCP pm_create/pm_update crashed with 'raw.trim is not a function' when priority was sent as a JSON number Eintrag pm-9r7z
Closed
- Closed: Minor UX/correctness: test --add wording, dep-kind vocab, same-command did-you-mean, plan materialize, close inline resolution, scaffold defineExtension Eintrag pm-fl0c
- Closed: Agent-UX footguns: create-type silent mistype + token-bloat in validate/search output Eintrag pm-edge