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
17 changes: 17 additions & 0 deletions .agents/pm/chores/pm-github-801z.toon
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
id: pm-github-801z
title: Adopt pm-cli 2026.7.29
description: "Bump pm-cli dependency to 2026.7.29, update peerDependency, audit for removed --all flag, audit for fixed upstream workarounds (GH-651, GH-672, GH-676, GH-785/792, GH-794), pass all quality gates."
type: Chore
status: closed
priority: 2
tags: []
created_at: "2026-07-29T04:28:18.636Z"
updated_at: "2026-07-29T04:31:04.389Z"
closed_at: "2026-07-29T04:31:04.338Z"
completed_at: "2026-07-29T04:31:04.338Z"
author: pi-agent
comments[2]{created_at,author,text}:
"2026-07-29T04:28:43.666Z",pi-agent,"Bumped @unbrained/pm-cli devDependency to 2026.7.29, set peerDependency to >=2026.7.29. Audited for 'list --all' and 'list -a' across .ts/.md/.json/.yml (excluding node_modules/dist): no hits found."
"2026-07-29T04:29:00.103Z",pi-agent,"Upstream workaround audit: GH-651 (signed activity window) - no hits. GH-672 (context low_level blocked state) - 'blocked' references are this package's own link-deps dependency parsing, not pm context workarounds. GH-676 (list --tag CSV) - package uses --tags on pm create/update (tag mutations, CSV shape) but never calls pm list --tag. GH-785/792 (pm health runtime dirs) - no hits. GH-794 (output_format override) - no hits. No workarounds to remove."
close_reason: "Bumped @unbrained/pm-cli to 2026.7.29 (devDep + peerDep >=2026.7.29). No 'list --all' hits found. No upstream workarounds applicable. All quality gates pass: 172 tests, coverage lines 76.72% (threshold 76), branches 79.55% (threshold 78), functions 75.74% (threshold 75). Changelog check and audit:prod clean."
body: ""
5 changes: 5 additions & 0 deletions .agents/pm/history/pm-github-801z.jsonl
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{"ts":"2026-07-29T04:28:18.636Z","author":"pi-agent","author_source":"asserted","agent_harness":"pi","agent_provenance":{"model":null},"op":"create","patch":[{"op":"add","path":"/metadata/id","value":"pm-github-801z"},{"op":"add","path":"/metadata/title","value":"Adopt pm-cli 2026.7.29"},{"op":"add","path":"/metadata/description","value":"Bump pm-cli dependency to 2026.7.29, update peerDependency, audit for removed --all flag, audit for fixed upstream workarounds (GH-651, GH-672, GH-676, GH-785/792, GH-794), pass all quality gates."},{"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-07-29T04:28:18.636Z"},{"op":"add","path":"/metadata/updated_at","value":"2026-07-29T04:28:18.636Z"},{"op":"add","path":"/metadata/author","value":"pi-agent"}],"before_hash":"3cc22dff72be7b14824654a7a64ea62b04799939b2fee54c1b5f52ca60bf6df0","after_hash":"24ad96f6ae9a83707c3d6de1294e9cb542bd9652ee372da5b393d43a93998c00","message":""}
{"ts":"2026-07-29T04:28:21.385Z","author":"pi-agent","author_source":"asserted","agent_harness":"pi","agent_provenance":{"model":null},"op":"update","patch":[{"op":"replace","path":"/metadata/updated_at","value":"2026-07-29T04:28:21.385Z"},{"op":"replace","path":"/metadata/status","value":"in_progress"}],"before_hash":"24ad96f6ae9a83707c3d6de1294e9cb542bd9652ee372da5b393d43a93998c00","after_hash":"66341344806bbe134a7d1ad2f8f7fbeb3025df7deefbbbca9ef17c0a5fad374e"}
{"ts":"2026-07-29T04:28:43.667Z","author":"pi-agent","author_source":"asserted","agent_harness":"pi","agent_provenance":{"model":null},"op":"comment_add","patch":[{"op":"replace","path":"/metadata/updated_at","value":"2026-07-29T04:28:43.667Z"},{"op":"add","path":"/metadata/comments","value":[{"created_at":"2026-07-29T04:28:43.666Z","author":"pi-agent","text":"Bumped @unbrained/pm-cli devDependency to 2026.7.29, set peerDependency to >=2026.7.29. Audited for 'list --all' and 'list -a' across .ts/.md/.json/.yml (excluding node_modules/dist): no hits found."}]}],"before_hash":"66341344806bbe134a7d1ad2f8f7fbeb3025df7deefbbbca9ef17c0a5fad374e","after_hash":"c4dcd45dab05b2733e0ca7de70cf91cbd9bf2fc7b38f26e3c4cc8c6aa1479250"}
{"ts":"2026-07-29T04:29:00.103Z","author":"pi-agent","author_source":"asserted","agent_harness":"pi","agent_provenance":{"model":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/1","value":{"created_at":"2026-07-29T04:29:00.103Z","author":"pi-agent","text":"Upstream workaround audit: GH-651 (signed activity window) - no hits. GH-672 (context low_level blocked state) - 'blocked' references are this package's own link-deps dependency parsing, not pm context workarounds. GH-676 (list --tag CSV) - package uses --tags on pm create/update (tag mutations, CSV shape) but never calls pm list --tag. GH-785/792 (pm health runtime dirs) - no hits. GH-794 (output_format override) - no hits. No workarounds to remove."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-07-29T04:29:00.103Z"}],"before_hash":"c4dcd45dab05b2733e0ca7de70cf91cbd9bf2fc7b38f26e3c4cc8c6aa1479250","after_hash":"bc00ce82daf66bf7c6e2b6e9684de0eaea268842e4c459930b9ac81c287a4ae4"}
{"ts":"2026-07-29T04:31:04.389Z","author":"pi-agent","author_source":"asserted","agent_harness":"pi","agent_provenance":{"model":null},"op":"close","patch":[{"op":"replace","path":"/metadata/updated_at","value":"2026-07-29T04:31:04.389Z"},{"op":"replace","path":"/metadata/status","value":"closed"},{"op":"add","path":"/metadata/closed_at","value":"2026-07-29T04:31:04.338Z"},{"op":"add","path":"/metadata/completed_at","value":"2026-07-29T04:31:04.338Z"},{"op":"add","path":"/metadata/close_reason","value":"Bumped @unbrained/pm-cli to 2026.7.29 (devDep + peerDep >=2026.7.29). No 'list --all' hits found. No upstream workarounds applicable. All quality gates pass: 172 tests, coverage lines 76.72% (threshold 76), branches 79.55% (threshold 78), functions 75.74% (threshold 75). Changelog check and audit:prod clean."}],"before_hash":"bc00ce82daf66bf7c6e2b6e9684de0eaea268842e4c459930b9ac81c287a4ae4","after_hash":"3bbf1d49eb5538ee69512ad1c8604e24360005bf46992e726c8e1040a2eb65a1"}
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
# Changelog

## Unreleased

### Added

- Enforce a real coverage gate by running tests against TypeScript sources ([pm-github-uv1a](https://github.com/unbraind/pm-github/blob/main/.agents/pm/features/pm-github-uv1a.toon))

### Other

- Adopt pm-cli 2026.7.29 ([pm-github-801z](https://github.com/unbraind/pm-github/blob/main/.agents/pm/chores/pm-github-801z.toon))

## 2026.7.28 - 2026-07-28

### Other
Expand Down
10 changes: 5 additions & 5 deletions package-lock.json

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

4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,11 +39,11 @@
"coverage": "npm run build && npm run build:test && node scripts/coverage-gate.ts"
},
"peerDependencies": {
"@unbrained/pm-cli": ">=2026.7.28"
"@unbrained/pm-cli": ">=2026.7.29"
},
"devDependencies": {
"@types/node": "^26.1.1",
"@unbrained/pm-cli": "^2026.7.28",
"@unbrained/pm-cli": "^2026.7.29",
"pm-changelog": "^2026.7.25",
"typescript": "^7.0.2"
},
Expand Down