Fixed
- GH-1631: expose bounded extension-owned diagnostics on expected SDK errors 条目 pm-gh1631
- Advertise safe linked-test command replacement after an immutable-command edit refusal 条目 pm-1rfy0y
- Route project-schema keys to their declared flags in field refusals 条目 pm-wftvem
- Typed refusals keep their own headline in human output: a likely_duplicate create refusal no longer reads as an invalid flag value 条目 pm-btv6x7
- Preserve surrogate pairs in bounded extension error diagnostics 条目 pm-y4v90c
Other
- Refresh mature GitHub Action pins: CodeQL 4.39.1, CodSpeed action 5.6.0 and TruffleHog 3.99.7 条目 pm-ey1zh7
Fixed
- A continuable key=value prose segment containing a colon is misread as a new key, so --comment/--note/--learning seeds store the raw entry with its text= prefix 条目 pm-fr10t8
- GH-1580: Host-bound extension settings sections 条目 pm-gh1580
- pm config set on a schema-invalid settings.json writes the fallback defaults as the whole file, deleting unrelated settings 条目 pm-4zpq71
- Pin tested runtime peers in the published manifest so Bun installs resolve them without peer-range warnings 条目 pm-2csj4k
Security
- GH-1647: acquireLock / acquireLockLease follow a symlinked locks directory and create the lock outside the tracker 条目 pm-gh1647
Other
- Refresh aged Unicorn 79, Stryker 10.1.1 and knip 6.43.0 without changing strict lint policy 条目 pm-8g06ma
- Adopt Vitest 5 with CodSpeed 6.1, keeping exact coverage, benchmark history and the CodSpeed Axios patch 条目 pm-fokyhh
Fixed
- MCP read tools read every declared flat parameter, pm_search honours its keywords alias, and filtered pm context keeps dependency edges 条目 pm-hke9z7
- GH-1642: compact brief pm list and pm search TOON envelopes while keeping the effective default sort visible 条目 pm-gh1642
- GH-1644: disclose when a --for intent reduces an explicit --limit and recommend the measured canonical pm context --for orient 条目 pm-gh1644
- GH-1643: make pm claim --next --start one atomic select-claim-start write and type the claim-target refusals 条目 pm-gh1643
Fixed
- pm close clears the assignee but leaves claim_principal, so closed claimed items keep an active owner 条目 pm-8xgg7i
- GH-1618: prevent automated comment churn from misleading next-work priority 条目 pm-gh1618
- GH-1610: compact lean refusals and expose structured claim context 条目 pm-gh1610
- GH-1627: bound the entire next response and compact optional TOON sections losslessly 条目 pm-gh1627
- GH-1628: preserve terminal timestamps for identical forced SDK updates 条目 pm-gh1628
- Pull-request CI requests 33 hosted-runner jobs per push against the account's 20-job concurrency cap, so required checks wait hours before they start 条目 pm-m6ig79
- Text refusals drop the specific What happened detail when an echoed argv overflows the diagnostic ceiling 条目 pm-4oc353
- GH-1622: investigate pm-presets SDK-loading fault blocking daily release 条目 pm-gh1622
- Successful linked-test receipts carry non-actionable execution_context and all-zero failure_categories, even under --lean 条目 pm-covpax
- Unknown-option recovery drops a dash-leading prose value: the advertised replay closes, comments or creates without the user's text 条目 pm-stq61b
- GH-1633: accept comma-separated --unset field lists with per-field validation 条目 pm-gh1633
- GH-1630: bound selective linked-test receipts to the selected collection 条目 pm-gh1630
- GH-1626: offer same-command replay corrections for brief completeness spellings 条目 pm-gh1626
- GH-1609: recover killed commit owners and bound lock waits with a monotonic clock 条目 pm-gh1609
- GH-1624: define typed Unicode handling for extension output across JSON and TOON 条目 pm-gh1624
- GH-1625: align extension-refusal Sentry capture with declared contracts and telemetry source context 条目 pm-gh1625
- GH-1602: keep preflight warnings inside JSON error envelopes 条目 pm-gh1602
- Bound independent native receipt regression cases 条目 pm-native-index-proof
- GH-1558: Settle Windows generation-fixture rename rejections without weakening lock assertions 条目 pm-gh1558
Security
- Registry advisories GHSA-mrwp-f3q8-3g9p (follow-redirects 1.16.1, high) and GHSA-g3hv-75wg-m249 (minimatch 10.2.6, moderate) block the static gate on main and every PR 条目 pm-irviv0
Added
- GH-1597: expose host-bound item transaction status and safe abandonment or supersession 条目 pm-gh1597
- GH-1598: bind batch mutation APIs to PmClient and expose canonical staged preview records 条目 pm-gh1598
Fixed
- GH-1617: make history display order explicit and consistent across projections 条目 pm-gh1617
- GH-1603: Reduce null agenda fields and escaped tag overhead in bounded context output 条目 pm-gh1603
- GH-1606: Validate public SDK runtime operand values before mutation internals 条目 pm-gh1606
- GH-1614: keep typed SDK data literal across CLI sentinel inputs 条目 pm-gh1614
Fixed
- GH-1611: render portable tracker scope in generated completion hints 条目 pm-gh1611
- GH-1612: canonicalize native receipt fault fixtures and guard macOS before merge 条目 pm-receipt-native-fixture
- GH-1613: preserve typed PmClient validation and lookup refusals 条目 pm-gh1613
- GH-1605: Preserve recent events when default history output must be bounded 条目 pm-gh1605
- Capture native lookup evidence and reject interrupted command-absence proof 条目 pm-windows-lookup-proof
- Review1608: classify absent script interpreters and make negative controls replayable 条目 pm-script-launch-evidence
- Preserve explicit tracker scope in lifecycle recovery mutation examples 条目 pm-lifecycle-example-scope
- Schedule the complete merge-receipt classification keeper after parallel contracts 条目 pm-receipt-serial
- GH-1607: Provide intent-specific recovery for unsupported block and unblock commands 条目 pm-gh1607
- GH-1604: Classify missing linked-test executables separately from assertion failures 条目 pm-gh1604
Security
- Raise qs floor to 6.16.1 for GHSA-6pq8-jhm2-2vcw 条目 pm-vkckiv
Other
- Complete October 20 tooling cohort with mature jscpd 5.4.2 条目 pm-wb25c1
Fixed
- GH-1593: verify authoritative history integrity in SDK mutation-event reads 条目 pm-gh1593
- Isolate telemetry setup in the health cursor replay regression 条目 pm-oahhyc
- Preserve Git-backed merge-receipt evidence in isolated linked-test contexts 条目 pm-ycyymg
- Let superseded CI aggregators stop when their workflow is canceled 条目 pm-ci-cancel-aggregate
- Reserve preparation and runner queue time before serial release acceptance 条目 pm-29bwud
Other
- Use resilient temporary-root cleanup in the packed-install workflow fixture 条目 pm-p5u6
- Refresh mature tooling, scanner pins and changelog SDK contracts 条目 pm-8skz5z
Added
- Allow safe transaction previews in managed-package workspaces with derived dependency links 条目 pm-jhkzk0
Fixed
- GH-1591: guarded terminal updates conflict with their own scalar write and misreport compensation 条目 pm-pllp78
- Session reference receipts advertise unsupported get --brief recovery 条目 pm-session-reference-recovery
- GH-1567: fit whole SDK envelopes using the selected serializer and token budget 条目 pm-gh1567
- GH-1579: Make inferred completion timestamps observable on close 条目 pm-gh1579
- GH-1585: make tracked policy-refusal audit side effects explicit and actionable 条目 pm-gh1585
- GH-1577: make SDK create focus inheritance explicit and discoverable 条目 pm-gh1577
- GH-1581: Report successful context snapshot refresh without recovery warnings 条目 pm-gh1581
Security
- GH-1583: recognize concrete private home paths through bounded shared normalization 条目 pm-gh1583
Other
- Adopt release-age eligible gpt-tokenizer 4.1.0 and verify token-budget baselines 条目 pm-tokenizer410
Fixed
- GH-1556: diagnose ignored merge-receipt paths before settlement staging 条目 pm-gh1556
- Rebase concurrent history assignments and removals without losing events 条目 pm-gh1553
- GH-1562: expose calendar matching totals and bounded continuation 条目 pm-gh1562
- GH-1554: resume bounded activity reads from a stable event window 条目 pm-gh1554
- GH-1571: allow projection of active extension item fields across read surfaces 条目 pm-gh1571
- Use elapsed-time task-state waits in the Windows MRTR regression 条目 pm-win-task-wait
- Align the host grammar census with the latest installed package command 条目 pm-package-grammar24
- GH-1573: await telemetry producers before Sentry fixture cleanup 条目 pm-gh1573
- GH-1568: keep read-only commands from recreating missing workflow schema files 条目 pm-gh1568
- GH-1561: normalize numeric template-save priority and publish supported options 条目 pm-gh1561
- GH-1560: retain extension flag defaults in help and runtime contracts 条目 pm-gh1560
Fixed
- GH-1564: align SDK bulk rollback checkpoint types and runtime admission 条目 pm-gh1564
- GH-1563: preserve later peer edits during bulk checkpoint rollback 条目 pm-gh1563
- Refuse assignment-only shell lists and command terminators 条目 pm-g7cup8
- Keep aggregate test execution complete when legacy commands are refused 条目 pm-s32gcz
- Reuse SDK command admission before offering positional test retries 条目 pm-qi7v2j
- Preserve structured test recovery and refuse comment-only verification 条目 pm-3mefuq
- PR1559: keep command admission linear and recovery startup lightweight 条目 pm-5md8n7
- Declare current pm-changelog commands in the SDK grammar census 条目 pm-4pzw7i
- GH-1547: correct linked-resource positional misuse in refusal recovery 条目 pm-t2dqzijokl31
- GH-1555: refuse assignment-only linked-test commands before recording false passes 条目 pm-gh1555
- GH-1552: charge SDK read budgets using compact JSON envelopes 条目 pm-gh1552
- GH-1551: expose omission and budget receipts on precise SDK read results 条目 pm-gh1551
Security
- Remediate independent-feed development dependency advisories 条目 pm-zod466