Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions .agents/pm/chores/pm-context-ptx2.toon
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
id: pm-context-ptx2
title: Certify pm CLI 2026.9.17
description: "CI runs the repository-pinned pm binary, so the pin decides what every gate exercises. This repository pins @unbrained/pm-cli 2026.9.12 while npm latest is 2026.9.17, which fixes telemetry consent/DO_NOT_TRACK handling, telemetry event loss under concurrent queue rewrites, a lock reclaimed during owner-metadata init, oversized item reads losing content without a receipt, and merge-driver launchers breaking after a runtime upgrade. 2026.9.14 also lets non-colliding extension leaves live beneath core command groups. Advance pm-ops to 2026.9.13 and pm-changelog to 2026.9.16 as well."
type: Chore
status: closed
priority: 2
tags: []
created_at: "2026-09-17T19:31:23.050Z"
updated_at: "2026-09-17T19:34:40.736Z"
closed_at: "2026-09-17T19:34:40.720Z"
completed_at: "2026-09-17T19:34:40.720Z"
claim_principal: pi-agent
author: pi-agent
acceptance_criteria: "package.json pins @unbrained/pm-cli 2026.9.17 exactly, the lockfile resolves pm-cli 2026.9.17 and pm-ops 2026.9.13 and pm-changelog 2026.9.16, and npm run release:check exits 0 on the new pins"
resolution: "Advanced @unbrained/pm-cli from 2026.9.12 to 2026.9.17, pm-ops from 2026.9.11 to 2026.9.13, and pm-changelog from 2026.9.9 to 2026.9.16."
expected_result: "release:check exits 0 on @unbrained/pm-cli 2026.9.17"
actual_result: "release:check exited 0 on 2026.9.17: 271 of 271 tests pass, coverage gate met, verify:release-publish-attestation ok, verify:release-changelog-date ok"
files[2]{path,scope}:
package.json,project
package-lock.json,project
tests[1]{command,scope,provenance{author,created_at,source_kind,source_ref}}:
"npm run release:check",project,pi-agent,"2026-09-17T19:34:39.972Z",local_mutation,chore/certify-pm-cli-2026-9-17
close_reason: Pins advanced to npm latest; all gates pass on the new versions
body: ""
4 changes: 4 additions & 0 deletions .agents/pm/history/pm-context-ptx2.jsonl
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{"hash_algorithm":"sha256","ts":"2026-09-17T19:31:23.050Z","author":"pi-agent","author_source":"asserted","agent_harness":"pi","agent_model":"glm-5.2:cloud","agent_model_source":"environment","agent_instance":"3da6e4a575607d7bfdab8400","agent_provenance":{"model":{"value":"glm-5.2:cloud","source":"environment"},"effort":null,"role":{"value":"implementer","source":"argv"},"topic":null},"op":"create","patch":[{"op":"add","path":"/metadata/id","value":"pm-context-ptx2"},{"op":"add","path":"/metadata/title","value":"Certify pm CLI 2026.9.17"},{"op":"add","path":"/metadata/description","value":"CI runs the repository-pinned pm binary, so the pin decides what every gate exercises. This repository pins @unbrained/pm-cli 2026.9.12 while npm latest is 2026.9.17, which fixes telemetry consent/DO_NOT_TRACK handling, telemetry event loss under concurrent queue rewrites, a lock reclaimed during owner-metadata init, oversized item reads losing content without a receipt, and merge-driver launchers breaking after a runtime upgrade. 2026.9.14 also lets non-colliding extension leaves live beneath core command groups. Advance pm-ops to 2026.9.13 and pm-changelog to 2026.9.16 as well."},{"op":"add","path":"/metadata/type","value":"Chore"},{"op":"add","path":"/metadata/status","value":"open"},{"op":"add","path":"/metadata/priority","value":2},{"op":"add","path":"/metadata/tags","value":[]},{"op":"add","path":"/metadata/created_at","value":"2026-09-17T19:31:23.050Z"},{"op":"add","path":"/metadata/updated_at","value":"2026-09-17T19:31:23.050Z"},{"op":"add","path":"/metadata/author","value":"pi-agent"},{"op":"add","path":"/metadata/acceptance_criteria","value":"package.json pins @unbrained/pm-cli 2026.9.17 exactly, the lockfile resolves pm-cli 2026.9.17 and pm-ops 2026.9.13 and pm-changelog 2026.9.16, and npm run release:check exits 0 on the new pins"}],"before_hash":"3cc22dff72be7b14824654a7a64ea62b04799939b2fee54c1b5f52ca60bf6df0","after_hash":"8514e575018c86e434d084ba5acbdf9618337a92b7bd629e868c4097826c3207","item_hash_version":3,"message":"","event_class":"substantive","record_hash_version":1,"record_hash":"ab4ba8f297a18c372ae7400ae74ba736fc3f5828a91c7ecbfec9bd4ebf808051"}
{"hash_algorithm":"sha256","ts":"2026-09-17T19:31:26.364Z","author":"pi-agent","author_source":"asserted","agent_harness":"pi","agent_model":"glm-5.2:cloud","agent_model_source":"environment","agent_instance":"3da6e4a575607d7bfdab8400","agent_provenance":{"model":{"value":"glm-5.2:cloud","source":"environment"},"effort":null,"role":{"value":"implementer","source":"argv"},"topic":null},"op":"claim","patch":[{"op":"replace","path":"/metadata/updated_at","value":"2026-09-17T19:31:26.364Z"},{"op":"add","path":"/metadata/assignee","value":"pi-agent"},{"op":"add","path":"/metadata/claim_principal","value":"pi-agent"}],"before_hash":"8514e575018c86e434d084ba5acbdf9618337a92b7bd629e868c4097826c3207","after_hash":"8708b1fffdbdb865bf822f63ce03047206c5235676204f74684ec13258487d05","item_hash_version":3,"event_class":"substantive","record_hash_version":1,"record_hash":"3f35e2c5978b4cee6eb522bda97f7eaec9a1690a578a264e29dc555dacaa2113"}
{"hash_algorithm":"sha256","ts":"2026-09-17T19:34:40.023Z","author":"pi-agent","author_source":"asserted","agent_harness":"pi","agent_model":"glm-5.2:cloud","agent_model_source":"environment","agent_instance":"3da6e4a575607d7bfdab8400","agent_provenance":{"model":{"value":"glm-5.2:cloud","source":"environment"},"effort":null,"role":{"value":"implementer","source":"argv"},"topic":null},"op":"update","patch":[{"op":"replace","path":"/metadata/updated_at","value":"2026-09-17T19:34:40.023Z"},{"op":"add","path":"/metadata/files","value":[{"path":"package.json","scope":"project"},{"path":"package-lock.json","scope":"project"}]},{"op":"add","path":"/metadata/tests","value":[{"command":"npm run release:check","scope":"project","provenance":{"author":"pi-agent","created_at":"2026-09-17T19:34:39.972Z","source_kind":"local_mutation","source_ref":"chore/certify-pm-cli-2026-9-17"}}]}],"before_hash":"8708b1fffdbdb865bf822f63ce03047206c5235676204f74684ec13258487d05","after_hash":"538bb9533f931cc4f191484ab64a5a4e0d6ef6576bd57f1cdc1e87899c240660","item_hash_version":3,"event_class":"maintenance","record_hash_version":1,"record_hash":"3d63b5fb509faef021d92e250afb65d0058e2445076a8edfeb79cb750f771da6"}
{"hash_algorithm":"sha256","ts":"2026-09-17T19:34:40.736Z","author":"pi-agent","author_source":"asserted","agent_harness":"pi","agent_model":"glm-5.2:cloud","agent_model_source":"environment","agent_instance":"3da6e4a575607d7bfdab8400","agent_provenance":{"model":{"value":"glm-5.2:cloud","source":"environment"},"effort":null,"role":{"value":"implementer","source":"argv"},"topic":null},"op":"close","patch":[{"op":"remove","path":"/metadata/assignee"},{"op":"replace","path":"/metadata/updated_at","value":"2026-09-17T19:34:40.736Z"},{"op":"replace","path":"/metadata/status","value":"closed"},{"op":"add","path":"/metadata/closed_at","value":"2026-09-17T19:34:40.720Z"},{"op":"add","path":"/metadata/completed_at","value":"2026-09-17T19:34:40.720Z"},{"op":"add","path":"/metadata/resolution","value":"Advanced @unbrained/pm-cli from 2026.9.12 to 2026.9.17, pm-ops from 2026.9.11 to 2026.9.13, and pm-changelog from 2026.9.9 to 2026.9.16."},{"op":"add","path":"/metadata/expected_result","value":"release:check exits 0 on @unbrained/pm-cli 2026.9.17"},{"op":"add","path":"/metadata/actual_result","value":"release:check exited 0 on 2026.9.17: 271 of 271 tests pass, coverage gate met, verify:release-publish-attestation ok, verify:release-changelog-date ok"},{"op":"add","path":"/metadata/close_reason","value":"Pins advanced to npm latest; all gates pass on the new versions"}],"before_hash":"538bb9533f931cc4f191484ab64a5a4e0d6ef6576bd57f1cdc1e87899c240660","after_hash":"17ea54c09c13665d28239fe25c274f98451ca234a8aec601bdcf7011cc8e7f9b","item_hash_version":3,"event_class":"substantive","record_hash_version":1,"record_hash":"d1abf0cb710737a593fdb678b05c1c9aa0a2aa71a5f06fa6ca66e30a51af463b"}
10 changes: 8 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# Changelog

## Unreleased

### Other

- Certify pm CLI 2026.9.17 ([pm-context-ptx2](https://github.com/unbraind/pm-context/blob/main/.agents/pm/chores/pm-context-ptx2.toon))

## 2026.9.13 - 2026-09-13

### Other
Expand Down Expand Up @@ -37,14 +43,14 @@

### Fixed

- Refuse the unattested publish fallback after provenance failure ([pm-context-fuhi](https://github.com/unbraind/pm-context/blob/main/.agents/pm/issues/pm-context-fuhi.toon))
- Preserve append-only provenance history during review repair ([pm-context-9xfx](https://github.com/unbraind/pm-context/blob/main/.agents/pm/issues/pm-context-9xfx.toon))
- Make the affinity tiebreak test use one shared instant ([pm-context-hxj5](https://github.com/unbraind/pm-context/blob/main/.agents/pm/issues/pm-context-hxj5.toon))

## 2026.8.28 - 2026-08-28

### Fixed

- Refuse the unattested publish fallback after provenance failure ([pm-context-fuhi](https://github.com/unbraind/pm-context/blob/main/.agents/pm/issues/pm-context-fuhi.toon))
- changelog scripts read the pm workspace with default budgets instead of canonical complete reads ([pm-context-8th2](https://github.com/unbraind/pm-context/blob/main/.agents/pm/issues/pm-context-8th2.toon))

### Security
Expand Down Expand Up @@ -111,7 +117,7 @@

- Resolve pm-changelog to the release that derives release dates in UTC ([pm-context-6rua](https://github.com/unbraind/pm-context/blob/main/.agents/pm/chores/pm-context-6rua.toon))

## 2026.7.31 - 2026-07-31
## 2026.8.1 - 2026-08-01

### Fixed

Expand Down
42 changes: 29 additions & 13 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -55,10 +55,10 @@
},
"devDependencies": {
"@types/node": "^26.1.1",
"@unbrained/pm-cli": "2026.9.12",
"@unbrained/pm-cli": "2026.9.17",
"c8": "^12.0.0",
"pm-changelog": "2026.9.9",
"pm-ops": "^2026.9.11",
"pm-changelog": "2026.9.16",
"pm-ops": "2026.9.13",
"typescript": "^7.0.2",
"yaml": "2.9.0"
},
Expand Down