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
15 changes: 15 additions & 0 deletions .agents/pm/chores/pm-github-b646.toon
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
id: pm-github-b646
title: Adopt pm-cli 2026.7.28
description: "Bump pm-cli dependency and package version from 2026.7.27 to 2026.7.28 across package.json, manifest.json, and index.ts."
type: Chore
status: closed
priority: 2
tags: []
created_at: "2026-07-28T03:36:22.915Z"
updated_at: "2026-07-28T04:21:14.726Z"
closed_at: "2026-07-28T03:36:25.731Z"
author: pi-agent
notes[1]{created_at,author,text}:
"2026-07-28T04:21:14.726Z",codex,"Correction to the close reason recorded above. When this item was closed, the close reason asserted that release:check passed. It did not: the changelog had been generated BEFORE this item was closed, so CHANGELOG.md was missing this item's own entry and changelog:check failed in CI while passing locally against the stale file. CodeRabbit flagged the inconsistency on PR #19, correctly, as a data-integrity problem — a tracker recording a verified result that had not been verified.\n\nThe underlying defect was an ordering mistake repeated across the whole 2026.7.28 adoption wave: generate changelog, then close the item, leaving the item's own entry out of the generated file. Fixed here and in every other package in the wave by regenerating after the close.\n\nVerified after the fix: changelog:check reports up to date and the full release:check gate (typecheck, build, test, prod audit, pack dry-run, changelog check) passes end to end. The original close reason is left in place rather than rewritten, since item history is append-only and an audited record should show the correction, not hide it."
close_reason: "Bumped @unbrained/pm-cli from ^2026.7.27 to ^2026.7.28 in devDependencies and from >=2026.7.27 to >=2026.7.28 in peerDependencies; bumped package version to 2026.7.28 in package.json, manifest.json, and the version constant in index.ts; regenerated CHANGELOG via changelog:full; npm install resolved pm-cli 2026.7.28; release:check passes (typecheck, build, test, audit, pack dry-run, changelog check)."
body: ""
3 changes: 3 additions & 0 deletions .agents/pm/history/pm-github-b646.jsonl
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{"ts":"2026-07-28T03:36:22.915Z","author":"pi-agent","author_source":"asserted","agent_harness":"pi","agent_provenance":{"model":null},"op":"create","patch":[{"op":"add","path":"/metadata/id","value":"pm-github-b646"},{"op":"add","path":"/metadata/title","value":"Adopt pm-cli 2026.7.28"},{"op":"add","path":"/metadata/description","value":"Bump pm-cli dependency and package version from 2026.7.27 to 2026.7.28 across package.json, manifest.json, and index.ts."},{"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-28T03:36:22.915Z"},{"op":"add","path":"/metadata/updated_at","value":"2026-07-28T03:36:22.915Z"},{"op":"add","path":"/metadata/author","value":"pi-agent"}],"before_hash":"3cc22dff72be7b14824654a7a64ea62b04799939b2fee54c1b5f52ca60bf6df0","after_hash":"ba29412cd24d3bf10dee4a23cfc2623e92f6f45a623356cdee290a469659846f","message":""}
{"ts":"2026-07-28T03:36:25.732Z","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-28T03:36:25.732Z"},{"op":"replace","path":"/metadata/status","value":"closed"},{"op":"add","path":"/metadata/closed_at","value":"2026-07-28T03:36:25.731Z"},{"op":"add","path":"/metadata/close_reason","value":"Bumped @unbrained/pm-cli from ^2026.7.27 to ^2026.7.28 in devDependencies and from >=2026.7.27 to >=2026.7.28 in peerDependencies; bumped package version to 2026.7.28 in package.json, manifest.json, and the version constant in index.ts; regenerated CHANGELOG via changelog:full; npm install resolved pm-cli 2026.7.28; release:check passes (typecheck, build, test, audit, pack dry-run, changelog check)."}],"before_hash":"ba29412cd24d3bf10dee4a23cfc2623e92f6f45a623356cdee290a469659846f","after_hash":"50edaacc9907d04dabc255c9ac8c00398da2d512d66c54d909bb74db97cc60dc"}
{"ts":"2026-07-28T04:21:14.726Z","author":"codex","author_source":"configured","agent_harness":"claude-code","agent_instance":"c548d8ae3a90cd3da665f998","op":"note_add","patch":[{"op":"replace","path":"/metadata/updated_at","value":"2026-07-28T04:21:14.726Z"},{"op":"add","path":"/metadata/notes","value":[{"created_at":"2026-07-28T04:21:14.726Z","author":"codex","text":"Correction to the close reason recorded above. When this item was closed, the close reason asserted that release:check passed. It did not: the changelog had been generated BEFORE this item was closed, so CHANGELOG.md was missing this item's own entry and changelog:check failed in CI while passing locally against the stale file. CodeRabbit flagged the inconsistency on PR #19, correctly, as a data-integrity problem — a tracker recording a verified result that had not been verified.\n\nThe underlying defect was an ordering mistake repeated across the whole 2026.7.28 adoption wave: generate changelog, then close the item, leaving the item's own entry out of the generated file. Fixed here and in every other package in the wave by regenerating after the close.\n\nVerified after the fix: changelog:check reports up to date and the full release:check gate (typecheck, build, test, prod audit, pack dry-run, changelog check) passes end to end. The original close reason is left in place rather than rewritten, since item history is append-only and an audited record should show the correction, not hide it."}]}],"before_hash":"50edaacc9907d04dabc255c9ac8c00398da2d512d66c54d909bb74db97cc60dc","after_hash":"74999eb9937400008b984c9d2aa32104d4a3a1a726caf5f77d2a9d6e9c354a1b"}
2 changes: 1 addition & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -24,5 +24,5 @@
".agents/pm/**/*.jsonl" merge=pm-relationship
".agents/pm/history/*.jsonl" merge=pm-history
".agents/pm/settings.json" merge=pm-json
".agents/pm/schema/*.json" merge=pm-json
".agents/pm/**/*.json" merge=pm-json
# pm-cli:merge-drivers:end
3 changes: 2 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
# Changelog

## Unreleased
## 2026.7.28 - 2026-07-28
Comment thread
coderabbitai[bot] marked this conversation as resolved.

### Other

- Adopt pm-cli 2026.7.28 ([pm-github-b646](https://github.com/unbraind/pm-github/blob/main/.agents/pm/chores/pm-github-b646.toon))
- Adopt pm-cli 2026.7.27 in pm-github ([pm-github-iai5](https://github.com/unbraind/pm-github/blob/main/.agents/pm/chores/pm-github-iai5.toon))
- Eliminate all 37 any usages from pm-github source with real GitHub Projects V2 GraphQL types and typed handler contexts ([pm-github-1wka](https://github.com/unbraind/pm-github/blob/main/.agents/pm/chores/pm-github-1wka.toon))

Expand Down
2 changes: 1 addition & 1 deletion index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3942,7 +3942,7 @@ const defineExtension = <TModule extends ExtensionModule>(module: TModule): TMod

export default defineExtension({
name: "pm-github",
version: "2026.7.27",
version: "2026.7.28",

activate(api: ExtensionApi) {
// -----------------------------------------------------------------------
Expand Down
2 changes: 1 addition & 1 deletion manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "pm-github",
"version": "2026.7.27",
"version": "2026.7.28",
"description": "GitHub Issues + Projects v2 integration. Imports issues as pm items (`pm github import`), exports pm items as GitHub issues, syncs issue state, and bidirectionally syncs pm items with a GitHub Projects v2 board (`pm github project import/sync/list/fields`) — mapping pm status to the board Status column with idempotent, no-data-loss provenance.",
"author": "@unbraind",
"entry": "./dist/index.js",
Expand Down
22 changes: 11 additions & 11 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
@@ -1,6 +1,6 @@
{
"name": "pm-github",
"version": "2026.7.27",
"version": "2026.7.28",
"description": "GitHub Issues importer extension for pm-cli",
"repository": {
"type": "git",
Expand Down Expand Up @@ -38,11 +38,11 @@
"merge:install": "pm merge install"
},
"peerDependencies": {
"@unbrained/pm-cli": ">=2026.7.27"
"@unbrained/pm-cli": ">=2026.7.28"
},
"devDependencies": {
"@types/node": "^26.1.1",
"@unbrained/pm-cli": "^2026.7.27",
"@unbrained/pm-cli": "^2026.7.28",
"pm-changelog": "^2026.7.25",
"typescript": "^7.0.2"
},
Expand Down