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
18 changes: 18 additions & 0 deletions .agents/pm/chores/pm-linear-vp1l.toon
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
id: pm-linear-vp1l
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:43:33.761Z"
updated_at: "2026-07-29T05:02:45.370Z"
closed_at: "2026-07-29T04:44:29.850Z"
completed_at: "2026-07-29T04:44:29.850Z"
author: pi-agent
comments[1]{created_at,author,text}:
"2026-07-29T04:43:54.917Z",pi-agent,"Bumped @unbrained/pm-cli devDependency to 2026.7.29, set peerDependency to >=2026.7.29. Audited for 'list --all' and 'list -a': no hits found. Upstream workaround audit: GH-651/672/785/792/794 - no hits. GH-676 (list --tag CSV) - two hits in index.ts comment and README.md showing pm list --tag with a single tag value (not CSV), just documentation of the cycle tag feature. No workarounds to remove."
notes[1]{created_at,author,text}:
"2026-07-29T05:02:45.370Z",claude-orchestrator,"Orchestrator follow-up from Greptile review on pm-jira#48, applied fleet-wide after checking all 18 READMEs. The Requirements section still advertised a pm-cli floor of 2026.7.5 while peerDependencies now demands >=2026.7.29, which misleads installers and invites strict-peer install failures for versions the docs present as supported. Updated the floor to >=2026.7.29. Only three packages carried a stale requirement floor (pm-gantt-chart, pm-jira, pm-linear); the other pm-cli version references across the fleet are feature-availability notes such as the 2026.7.19 atomic-import and 2026.7.22 merge-reconcile lines, which remain historically accurate and were deliberately left alone."
close_reason: "Bumped @unbrained/pm-cli to 2026.7.29 (devDep + peerDep >=2026.7.29). No 'list --all' hits found. No upstream workarounds to remove. All quality gates pass: 63 tests, coverage lines 70.53% (threshold 70), branches 80.42% (threshold 80), functions 80.43% (threshold 80). Changelog check and audit:prod clean."
body: ""
5 changes: 5 additions & 0 deletions .agents/pm/history/pm-linear-vp1l.jsonl
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{"ts":"2026-07-29T04:43:33.761Z","author":"pi-agent","author_source":"asserted","agent_harness":"pi","agent_provenance":{"model":null},"op":"create","patch":[{"op":"add","path":"/metadata/id","value":"pm-linear-vp1l"},{"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:43:33.761Z"},{"op":"add","path":"/metadata/updated_at","value":"2026-07-29T04:43:33.761Z"},{"op":"add","path":"/metadata/author","value":"pi-agent"}],"before_hash":"3cc22dff72be7b14824654a7a64ea62b04799939b2fee54c1b5f52ca60bf6df0","after_hash":"a1c3257c7fdbc58b666dee27ff7c83b95ca971f704f023e7f1bc80896a0bdc01","message":""}
{"ts":"2026-07-29T04:43:36.104Z","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:43:36.104Z"},{"op":"replace","path":"/metadata/status","value":"in_progress"}],"before_hash":"a1c3257c7fdbc58b666dee27ff7c83b95ca971f704f023e7f1bc80896a0bdc01","after_hash":"4ae4d74c693202acbab0da069b24a12b7160d9a0fcc80f2e6a74cae4983fff30"}
{"ts":"2026-07-29T04:43:54.920Z","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:43:54.920Z"},{"op":"add","path":"/metadata/comments","value":[{"created_at":"2026-07-29T04:43:54.917Z","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': no hits found. Upstream workaround audit: GH-651/672/785/792/794 - no hits. GH-676 (list --tag CSV) - two hits in index.ts comment and README.md showing pm list --tag with a single tag value (not CSV), just documentation of the cycle tag feature. No workarounds to remove."}]}],"before_hash":"4ae4d74c693202acbab0da069b24a12b7160d9a0fcc80f2e6a74cae4983fff30","after_hash":"75c8743b05f8c5143a1ffdece5945d38f4c0a5874208262ecd640d97680bf477"}
{"ts":"2026-07-29T04:44:29.861Z","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:44:29.861Z"},{"op":"replace","path":"/metadata/status","value":"closed"},{"op":"add","path":"/metadata/closed_at","value":"2026-07-29T04:44:29.850Z"},{"op":"add","path":"/metadata/completed_at","value":"2026-07-29T04:44:29.850Z"},{"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 to remove. All quality gates pass: 63 tests, coverage lines 70.53% (threshold 70), branches 80.42% (threshold 80), functions 80.43% (threshold 80). Changelog check and audit:prod clean."}],"before_hash":"75c8743b05f8c5143a1ffdece5945d38f4c0a5874208262ecd640d97680bf477","after_hash":"c09425726b501d725b31395b04603a54672e98591667547b7bdd2d74772d4f57"}
{"ts":"2026-07-29T05:02:45.370Z","author":"claude-orchestrator","author_source":"asserted","agent_harness":"claude-code","agent_instance":"2772216e639359e1b6b22093","agent_provenance":{"model":null,"effort":{"value":"xhigh","source":"environment"}},"op":"note_add","patch":[{"op":"replace","path":"/metadata/updated_at","value":"2026-07-29T05:02:45.370Z"},{"op":"add","path":"/metadata/notes","value":[{"created_at":"2026-07-29T05:02:45.370Z","author":"claude-orchestrator","text":"Orchestrator follow-up from Greptile review on pm-jira#48, applied fleet-wide after checking all 18 READMEs. The Requirements section still advertised a pm-cli floor of 2026.7.5 while peerDependencies now demands >=2026.7.29, which misleads installers and invites strict-peer install failures for versions the docs present as supported. Updated the floor to >=2026.7.29. Only three packages carried a stale requirement floor (pm-gantt-chart, pm-jira, pm-linear); the other pm-cli version references across the fleet are feature-availability notes such as the 2026.7.19 atomic-import and 2026.7.22 merge-reconcile lines, which remain historically accurate and were deliberately left alone."}]}],"before_hash":"c09425726b501d725b31395b04603a54672e98591667547b7bdd2d74772d4f57","after_hash":"089579e0f07aacedb027f083fb381d6ca55d37f1fe5a07a2409f0a42e5271ba5"}
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-linear-v618](https://github.com/unbraind/pm-linear/blob/main/.agents/pm/features/pm-linear-v618.toon))

### Other

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

## 2026.7.28 - 2026-07-28

### Other
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ Fetches issues from a Linear team and upserts them as pm items, keeping identifi

## Requirements

- pm-cli `>=2026.7.5`
- pm-cli `>=2026.7.29`
- Node.js `>=22.18.0`
- A Linear API key with read access to the relevant teams (only for **live**
paths; every `--dry-run` and offline `validate` works without one)
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 @@ -54,11 +54,11 @@
"ignore": []
},
"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