diff --git a/.agents/pm/chores/pm-github-801z.toon b/.agents/pm/chores/pm-github-801z.toon new file mode 100644 index 00000000..4664c95e --- /dev/null +++ b/.agents/pm/chores/pm-github-801z.toon @@ -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: "" diff --git a/.agents/pm/history/pm-github-801z.jsonl b/.agents/pm/history/pm-github-801z.jsonl new file mode 100644 index 00000000..5de09687 --- /dev/null +++ b/.agents/pm/history/pm-github-801z.jsonl @@ -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"} diff --git a/CHANGELOG.md b/CHANGELOG.md index 411617fe..ef51689b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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 diff --git a/package-lock.json b/package-lock.json index d2dd9fca..72d24b7f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "license": "MIT", "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" }, @@ -18,7 +18,7 @@ "node": ">=22.18.0" }, "peerDependencies": { - "@unbrained/pm-cli": ">=2026.7.28" + "@unbrained/pm-cli": ">=2026.7.29" } }, "node_modules/@apm-js-collab/code-transformer": { @@ -717,9 +717,9 @@ } }, "node_modules/@unbrained/pm-cli": { - "version": "2026.7.28", - "resolved": "https://registry.npmjs.org/@unbrained/pm-cli/-/pm-cli-2026.7.28.tgz", - "integrity": "sha512-tuzU4q0e5qKzfXPe6MsBxWeZM3COHCGAFegxsOArumYldbvAPZpbaLnWf82wogl/LcRa6RJ/awK7kWgpb2UpCw==", + "version": "2026.7.29", + "resolved": "https://registry.npmjs.org/@unbrained/pm-cli/-/pm-cli-2026.7.29.tgz", + "integrity": "sha512-ByTNEwyvxTqG3NyHMRapK+6hbbiAOoGSSr1OlXRavX4+i+N8DiEJm3KQV46iX3FX0La+FdSbNhIyW0+ubNxYng==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 2d8f1aac..aeff071d 100644 --- a/package.json +++ b/package.json @@ -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" },