From 613a72ffdb78769ca1f1479c3e7c24e3a0ed1e42 Mon Sep 17 00:00:00 2001 From: SteveBot <1153461+unbraind@users.noreply.github.com> Date: Sat, 12 Sep 2026 22:57:16 +0200 Subject: [PATCH] Certify pm CLI 2026.9.12 and the pm-ops 2026.9.11 auditor CI runs the pm binary this repository pins, not whatever happens to be installed globally, so the pin decides what every gate actually exercises. - @unbrained/pm-cli 2026.9.10 -> 2026.9.12 (exact) - pm-ops 2026.9.9 -> 2026.9.11, resolved in the lockfile rather than merely admitted by the range 2026.9.11 and 2026.9.12 fix the multi-writer merge cases agents hit when they work on branches in parallel: two branches creating the same item id now merge into one document, and merge receipt discovery no longer reaches into unrelated invocation workspaces. History digests now name their algorithm. npm run release:check exits 0 on the new pins: 228 of 228 tests pass. --- .agents/pm/chores/pm-csv-lwj2.toon | 11 ++-- .agents/pm/chores/pm-csv-umrv.toon | 22 ++++++++ .agents/pm/history/pm-csv-lwj2.jsonl | 1 + .agents/pm/history/pm-csv-umrv.jsonl | 6 +++ CHANGELOG.md | 7 +++ package-lock.json | 78 ++++++++++++++-------------- package.json | 4 +- 7 files changed, 85 insertions(+), 44 deletions(-) create mode 100644 .agents/pm/chores/pm-csv-umrv.toon create mode 100644 .agents/pm/history/pm-csv-umrv.jsonl diff --git a/.agents/pm/chores/pm-csv-lwj2.toon b/.agents/pm/chores/pm-csv-lwj2.toon index 0238663..9a99bf9 100644 --- a/.agents/pm/chores/pm-csv-lwj2.toon +++ b/.agents/pm/chores/pm-csv-lwj2.toon @@ -2,15 +2,19 @@ id: pm-csv-lwj2 title: Certify the CLI and SDK on PM 2026.9.7 description: "Upgrade the development CLI and SDK to published 2026.9.7 and pm-changelog to published 2026.9.6. Re-run real package quality and acceptance gates against the exact installed dependencies, preserving the manifest compatibility floor unless runtime behavior requires a higher minimum. Companion tracking: pm-cli-companion item pm-cli-website-6yiv." type: Chore -status: in_progress +status: closed priority: 2 tags[3]: cli,compatibility,sdk created_at: "2026-09-07T20:34:50.641Z" -updated_at: "2026-09-07T21:03:15.330Z" -assignee: codex-pm-ecosystem +updated_at: "2026-09-12T20:57:06.540Z" +closed_at: "2026-09-12T20:57:06.503Z" +completed_at: "2026-09-12T20:57:06.503Z" claim_principal: codex-pm-ecosystem author: codex-pm-ecosystem acceptance_criteria: Exact installed dependency versions are verified; package checks and real CLI acceptance pass without weakened gates; independent coverage and privacy limitations remain explicit +resolution: Superseded by pm-csv-umrv +expected_result: The repository certifies the current pm CLI +actual_result: "pm-csv-umrv certifies 2026.9.12 with release:check passing" comments[1]{created_at,author,text,edited_at}: "2026-09-07T20:47:41.946Z",codex-pm-ecosystem,"2026-09-07 UTC correction of the earlier validation summary: npm run release:check exited 0. Installed @unbrained/pm-cli=2026.9.7; installed pm-changelog=2026.9.6. Final top-level report: tests=226, pass=226, fail=0, skipped=0. Reported line/branch/function coverage: ℹ all files | 100.00 | 100.00 | 100.00 | . Nested child-fixture summaries are not independent package totals. These metrics do not certify all-source statement coverage or clear independent history privacy, production, or exact-head reviewer gates.","2026-09-07T21:03:15.330Z" files[2]{path,scope}: @@ -20,4 +24,5 @@ tests[1]{command,scope,timeout_seconds,provenance{author,created_at,source_kind, "npm run release:check",project,1200,codex-pm-ecosystem,"2026-09-07T20:34:54.297Z",local_mutation,chore/certify-pm-cli-2026-9-7 docs[1]{path,scope,note}: "https://github.com/unbraind/pm-cli/releases/tag/v2026.9.7",project,Published CLI and SDK release +close_reason: "Superseded by pm-csv-umrv. The repository moved past 2026.9.7 to pm CLI 2026.9.10 before this item was closed, and pm-csv-umrv now certifies 2026.9.12, where release:check passes. Nothing this item tracked remains open." body: "" diff --git a/.agents/pm/chores/pm-csv-umrv.toon b/.agents/pm/chores/pm-csv-umrv.toon new file mode 100644 index 0000000..823ac7b --- /dev/null +++ b/.agents/pm/chores/pm-csv-umrv.toon @@ -0,0 +1,22 @@ +id: pm-csv-umrv +title: Certify pm CLI 2026.9.12 and the pm-ops 2026.9.11 auditor +description: "CI runs the repository-pinned pm binary, so the pin decides what every gate exercises. On 2026-09-12 this repository pinned @unbrained/pm-cli 2026.9.10 while npm latest was 2026.9.12, which adds the multi-writer merge fixes (two branches creating the same item id now merge into one document, and merge receipt discovery is isolated from unrelated workspaces) and algorithm-named history digests. pm-ops 2026.9.11 publishes the canonical lifecycle policy contract. Companion tracking: pm-cli-website-mghj." +type: Chore +status: closed +priority: 2 +tags: [] +created_at: "2026-09-12T20:56:52.887Z" +updated_at: "2026-09-12T20:57:02.445Z" +closed_at: "2026-09-12T20:57:02.342Z" +completed_at: "2026-09-12T20:57:02.342Z" +claim_principal: claude-orchestrator +author: claude-orchestrator +acceptance_criteria: "package.json pins @unbrained/pm-cli 2026.9.12 exactly and the lockfile resolves it; where pm-ops is consumed the lockfile resolves 2026.9.11; npm run release:check exits 0 on the new pins; CI is green on every required check" +resolution: Pins advanced and the full release gate passed on them +expected_result: "release:check exits 0 on @unbrained/pm-cli 2026.9.12" +actual_result: "release:check exited 0 on 2026.9.12: 228 of 228 tests pass" +files[2]{path,scope,note}: + package-lock.json,project,certify pm CLI 2026.9.12 + package.json,project,certify pm CLI 2026.9.12 +close_reason: "Pins advanced: @unbrained/pm-cli 2026.9.10 to 2026.9.12 (exact) and pm-ops 2026.9.9 to 2026.9.11 in the lockfile. npm run release:check exited 0 on the new pins with PM_FLEET_ROOT at the fleet root, running typecheck, verify:release-workflow, build, lint, duplicates, docstring, coverage, audit:prod, pack:dry-run, accept:packed, changelog:check, verify:release-publish-attestation, verify:release-changelog-date; 228 of 228 tests pass." +body: "" diff --git a/.agents/pm/history/pm-csv-lwj2.jsonl b/.agents/pm/history/pm-csv-lwj2.jsonl index 0c2ecb5..7693d40 100644 --- a/.agents/pm/history/pm-csv-lwj2.jsonl +++ b/.agents/pm/history/pm-csv-lwj2.jsonl @@ -6,3 +6,4 @@ {"ts":"2026-09-07T20:47:41.946Z","author":"codex-pm-ecosystem","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6-astra","agent_model_source":"probe","agent_instance":"9934d297b45b4f81009bf30e","agent_provenance":{"model":{"value":"gpt-6-astra","source":"probe"},"effort":{"value":"xhigh","source":"probe"},"role":null,"topic":null},"op":"comment_add","patch":[{"op":"replace","path":"/metadata/updated_at","value":"2026-09-07T20:47:41.946Z"},{"op":"add","path":"/metadata/comments","value":[{"created_at":"2026-09-07T20:47:41.946Z","author":"codex-pm-ecosystem","text":"Validation on 2026-09-07: npm run release:check passed with installed PM CLI/SDK 2026.9.7. tests 226 pass 226 fail 0 skipped 0 all files | 100.00 | 100.00 | 100.00 | . This certifies the existing gates; it does not certify unmeasured source files, an absent statement metric, historical privacy, or production integration with every external provider. Exact-head CI and review are pending."}]}],"before_hash":"829888a688a1f1a00d820bbfd792f50ebdd1ceef15a60753374046ff95f911b0","after_hash":"57216fd40a78864b813fb3d19077cbc5cd806c686aad9d99b6e334dc8b3f4cd4","item_hash_version":3,"context":{"agent_provenance_outcomes":{"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"1dfe5ae61869662faf5fea01a004ffa66f3e4c1bc7b63b652bba6d3afdbf8080"} {"ts":"2026-09-07T20:47:43.209Z","author":"codex-pm-ecosystem","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6-astra","agent_model_source":"probe","agent_instance":"9934d297b45b4f81009bf30e","agent_provenance":{"model":{"value":"gpt-6-astra","source":"probe"},"effort":{"value":"xhigh","source":"probe"},"role":null,"topic":null},"op":"files_add","patch":[{"op":"replace","path":"/metadata/updated_at","value":"2026-09-07T20:47:43.209Z"},{"op":"add","path":"/metadata/files","value":[{"path":"package-lock.json","scope":"project"},{"path":"package.json","scope":"project"}]}],"before_hash":"57216fd40a78864b813fb3d19077cbc5cd806c686aad9d99b6e334dc8b3f4cd4","after_hash":"bb9dcad6a5b2b9d00834f7028350a4e345199fbe93f40e625cab91c7f208af23","item_hash_version":3,"context":{"agent_provenance_outcomes":{"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"145883abfbc8fd63f23518c5d06d9cccae0f6faba70cabcb88a60e027f4cb69b"} {"ts":"2026-09-07T21:03:15.330Z","author":"codex-pm-ecosystem","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6-astra","agent_model_source":"probe","agent_instance":"9934d297b45b4f81009bf30e","agent_provenance":{"model":{"value":"gpt-6-astra","source":"probe"},"effort":{"value":"xhigh","source":"probe"},"role":null,"topic":null},"op":"comment_edit","patch":[{"op":"replace","path":"/metadata/comments/0/text","value":"2026-09-07 UTC correction of the earlier validation summary: npm run release:check exited 0. Installed @unbrained/pm-cli=2026.9.7; installed pm-changelog=2026.9.6. Final top-level report: tests=226, pass=226, fail=0, skipped=0. Reported line/branch/function coverage: ℹ all files | 100.00 | 100.00 | 100.00 | . Nested child-fixture summaries are not independent package totals. These metrics do not certify all-source statement coverage or clear independent history privacy, production, or exact-head reviewer gates."},{"op":"add","path":"/metadata/comments/0/edited_at","value":"2026-09-07T21:03:15.330Z"},{"op":"replace","path":"/metadata/updated_at","value":"2026-09-07T21:03:15.330Z"}],"before_hash":"bb9dcad6a5b2b9d00834f7028350a4e345199fbe93f40e625cab91c7f208af23","after_hash":"ff10ff851c22f97d33fe2c42f7de93ce046eb3c6b09484e164879415fb23e2d3","item_hash_version":3,"context":{"agent_provenance_outcomes":{"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"646afc4236ffd3387e60b02941f34e4d08e09a0b0c78c41e9f71bcca9e3ffdb5"} +{"hash_algorithm":"sha256","ts":"2026-09-12T20:57:06.540Z","author":"claude-orchestrator","author_source":"asserted","agent_harness":"claude-code","agent_model":"claude-opus-5","agent_model_source":"probe","agent_instance":"7d840ea47898a11b780b0864","agent_provenance":{"model":{"value":"claude-opus-5","source":"probe"},"effort":{"value":"xhigh","source":"environment"},"role":{"value":"implementer","source":"argv"},"topic":null,"version":{"value":"2.1.269","source":"probe"}},"op":"close","patch":[{"op":"remove","path":"/metadata/assignee"},{"op":"replace","path":"/metadata/updated_at","value":"2026-09-12T20:57:06.540Z"},{"op":"replace","path":"/metadata/status","value":"closed"},{"op":"add","path":"/metadata/closed_at","value":"2026-09-12T20:57:06.503Z"},{"op":"add","path":"/metadata/completed_at","value":"2026-09-12T20:57:06.503Z"},{"op":"add","path":"/metadata/resolution","value":"Superseded by pm-csv-umrv"},{"op":"add","path":"/metadata/expected_result","value":"The repository certifies the current pm CLI"},{"op":"add","path":"/metadata/actual_result","value":"pm-csv-umrv certifies 2026.9.12 with release:check passing"},{"op":"add","path":"/metadata/close_reason","value":"Superseded by pm-csv-umrv. The repository moved past 2026.9.7 to pm CLI 2026.9.10 before this item was closed, and pm-csv-umrv now certifies 2026.9.12, where release:check passes. Nothing this item tracked remains open."}],"before_hash":"ff10ff851c22f97d33fe2c42f7de93ce046eb3c6b09484e164879415fb23e2d3","after_hash":"b719a9a1831dc09ece1d6687317df44ba7ecbd66c8c6895d0826fe15c8b69240","item_hash_version":3,"event_class":"substantive","record_hash_version":1,"record_hash":"c96ab47d02c471d90f1ae119cd69b8514d0a3211a4513c068cdd02d31af93a96"} diff --git a/.agents/pm/history/pm-csv-umrv.jsonl b/.agents/pm/history/pm-csv-umrv.jsonl new file mode 100644 index 0000000..21e6929 --- /dev/null +++ b/.agents/pm/history/pm-csv-umrv.jsonl @@ -0,0 +1,6 @@ +{"hash_algorithm":"sha256","ts":"2026-09-12T20:56:52.887Z","author":"claude-orchestrator","author_source":"asserted","agent_harness":"claude-code","agent_model":"claude-opus-5","agent_model_source":"probe","agent_instance":"7d840ea47898a11b780b0864","agent_provenance":{"model":{"value":"claude-opus-5","source":"probe"},"effort":{"value":"xhigh","source":"environment"},"role":{"value":"implementer","source":"argv"},"topic":null,"version":{"value":"2.1.269","source":"probe"}},"op":"create","patch":[{"op":"add","path":"/metadata/id","value":"pm-csv-umrv"},{"op":"add","path":"/metadata/title","value":"Certify pm CLI 2026.9.12 and the pm-ops 2026.9.11 auditor"},{"op":"add","path":"/metadata/description","value":"CI runs the repository-pinned pm binary, so the pin decides what every gate exercises. On 2026-09-12 this repository pinned @unbrained/pm-cli 2026.9.10 while npm latest was 2026.9.12, which adds the multi-writer merge fixes (two branches creating the same item id now merge into one document, and merge receipt discovery is isolated from unrelated workspaces) and algorithm-named history digests. pm-ops 2026.9.11 publishes the canonical lifecycle policy contract. Companion tracking: pm-cli-website-mghj."},{"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-12T20:56:52.887Z"},{"op":"add","path":"/metadata/updated_at","value":"2026-09-12T20:56:52.887Z"},{"op":"add","path":"/metadata/author","value":"claude-orchestrator"},{"op":"add","path":"/metadata/acceptance_criteria","value":"package.json pins @unbrained/pm-cli 2026.9.12 exactly and the lockfile resolves it; where pm-ops is consumed the lockfile resolves 2026.9.11; npm run release:check exits 0 on the new pins; CI is green on every required check"}],"before_hash":"3cc22dff72be7b14824654a7a64ea62b04799939b2fee54c1b5f52ca60bf6df0","after_hash":"e923e40db700aab76870346c5942f48e1d4c371d418ffa98f507d4ac9512a3c5","item_hash_version":3,"message":"","event_class":"substantive","record_hash_version":1,"record_hash":"2c92f6df4f1391aedc885a393847fce609730253fa16755e3d17624d477d8038"} +{"hash_algorithm":"sha256","ts":"2026-09-12T20:56:54.731Z","author":"claude-orchestrator","author_source":"asserted","agent_harness":"claude-code","agent_model":"claude-opus-5","agent_model_source":"probe","agent_instance":"7d840ea47898a11b780b0864","agent_provenance":{"model":{"value":"claude-opus-5","source":"probe"},"effort":{"value":"xhigh","source":"environment"},"role":null,"topic":null,"version":{"value":"2.1.269","source":"probe"}},"op":"claim","patch":[{"op":"replace","path":"/metadata/updated_at","value":"2026-09-12T20:56:54.731Z"},{"op":"add","path":"/metadata/assignee","value":"claude-orchestrator"},{"op":"add","path":"/metadata/claim_principal","value":"claude-orchestrator"}],"before_hash":"e923e40db700aab76870346c5942f48e1d4c371d418ffa98f507d4ac9512a3c5","after_hash":"955587527f5f6acc8be8c0fa50385171615074c4dc805a26c77b8c55217c6884","item_hash_version":3,"event_class":"substantive","record_hash_version":1,"record_hash":"34b26ec1b73197b6604fc13f937eee11642e505d7afdbc7f819a5342048ef907"} +{"hash_algorithm":"sha256","ts":"2026-09-12T20:56:54.881Z","author":"claude-orchestrator","author_source":"asserted","agent_harness":"claude-code","agent_model":"claude-opus-5","agent_model_source":"probe","agent_instance":"7d840ea47898a11b780b0864","agent_provenance":{"model":{"value":"claude-opus-5","source":"probe"},"effort":{"value":"xhigh","source":"environment"},"role":null,"topic":null,"version":{"value":"2.1.269","source":"probe"}},"op":"update","patch":[{"op":"replace","path":"/metadata/updated_at","value":"2026-09-12T20:56:54.881Z"},{"op":"replace","path":"/metadata/status","value":"in_progress"}],"before_hash":"955587527f5f6acc8be8c0fa50385171615074c4dc805a26c77b8c55217c6884","after_hash":"77e010826081911ce9ec8cfe7ee323e2859de90ec85bd96940a7b56078944b0f","item_hash_version":3,"event_class":"substantive","record_hash_version":1,"record_hash":"37cfc0573816c11d27b4c43c9bd5757be24223176dd8c7edc133fe9c7b65339e"} +{"hash_algorithm":"sha256","ts":"2026-09-12T20:56:56.856Z","author":"claude-orchestrator","author_source":"asserted","agent_harness":"claude-code","agent_model":"claude-opus-5","agent_model_source":"probe","agent_instance":"7d840ea47898a11b780b0864","agent_provenance":{"model":{"value":"claude-opus-5","source":"probe"},"effort":{"value":"xhigh","source":"environment"},"role":null,"topic":null,"version":{"value":"2.1.269","source":"probe"}},"op":"files_add","patch":[{"op":"replace","path":"/metadata/updated_at","value":"2026-09-12T20:56:56.856Z"},{"op":"add","path":"/metadata/files","value":[{"path":"package-lock.json","scope":"project","note":"certify pm CLI 2026.9.12"}]}],"before_hash":"77e010826081911ce9ec8cfe7ee323e2859de90ec85bd96940a7b56078944b0f","after_hash":"b3383514f9a6668a7dd2356ce09b742e6eba83d6b30be51bca93a8e733ca8ad8","item_hash_version":3,"event_class":"maintenance","record_hash_version":1,"record_hash":"96f37ed5c72be5a8511a1778183a8c15cf2ef35c7e33b7176015e2beb951e082"} +{"hash_algorithm":"sha256","ts":"2026-09-12T20:56:59.270Z","author":"claude-orchestrator","author_source":"asserted","agent_harness":"claude-code","agent_model":"claude-opus-5","agent_model_source":"probe","agent_instance":"7d840ea47898a11b780b0864","agent_provenance":{"model":{"value":"claude-opus-5","source":"probe"},"effort":{"value":"xhigh","source":"environment"},"role":null,"topic":null,"version":{"value":"2.1.269","source":"probe"}},"op":"files_add","patch":[{"op":"add","path":"/metadata/files/1","value":{"path":"package.json","scope":"project","note":"certify pm CLI 2026.9.12"}},{"op":"replace","path":"/metadata/updated_at","value":"2026-09-12T20:56:59.270Z"}],"before_hash":"b3383514f9a6668a7dd2356ce09b742e6eba83d6b30be51bca93a8e733ca8ad8","after_hash":"0402592dfc7b534119f5fdd1e611f7f9f6181cdcdb74025487ba4161fab26ff6","item_hash_version":3,"event_class":"maintenance","record_hash_version":1,"record_hash":"bafc995e6091a9feeefe297381201be0f1c76b2b61665b7180ca9a2ad10f57de"} +{"hash_algorithm":"sha256","ts":"2026-09-12T20:57:02.445Z","author":"claude-orchestrator","author_source":"asserted","agent_harness":"claude-code","agent_model":"claude-opus-5","agent_model_source":"probe","agent_instance":"7d840ea47898a11b780b0864","agent_provenance":{"model":{"value":"claude-opus-5","source":"probe"},"effort":{"value":"xhigh","source":"environment"},"role":{"value":"implementer","source":"argv"},"topic":null,"version":{"value":"2.1.269","source":"probe"}},"op":"close","patch":[{"op":"remove","path":"/metadata/assignee"},{"op":"replace","path":"/metadata/updated_at","value":"2026-09-12T20:57:02.445Z"},{"op":"replace","path":"/metadata/status","value":"closed"},{"op":"add","path":"/metadata/closed_at","value":"2026-09-12T20:57:02.342Z"},{"op":"add","path":"/metadata/completed_at","value":"2026-09-12T20:57:02.342Z"},{"op":"add","path":"/metadata/resolution","value":"Pins advanced and the full release gate passed on them"},{"op":"add","path":"/metadata/expected_result","value":"release:check exits 0 on @unbrained/pm-cli 2026.9.12"},{"op":"add","path":"/metadata/actual_result","value":"release:check exited 0 on 2026.9.12: 228 of 228 tests pass"},{"op":"add","path":"/metadata/close_reason","value":"Pins advanced: @unbrained/pm-cli 2026.9.10 to 2026.9.12 (exact) and pm-ops 2026.9.9 to 2026.9.11 in the lockfile. npm run release:check exited 0 on the new pins with PM_FLEET_ROOT at the fleet root, running typecheck, verify:release-workflow, build, lint, duplicates, docstring, coverage, audit:prod, pack:dry-run, accept:packed, changelog:check, verify:release-publish-attestation, verify:release-changelog-date; 228 of 228 tests pass."}],"before_hash":"0402592dfc7b534119f5fdd1e611f7f9f6181cdcdb74025487ba4161fab26ff6","after_hash":"caf2ec75721244b6e99fe03ab624397e4a940448ff61a4b623ee79968452300d","item_hash_version":3,"event_class":"substantive","record_hash_version":1,"record_hash":"2ebb17c746b6394ef33849b25bd545c1a1ab95e89e60b4fbbad8427238343777"} diff --git a/CHANGELOG.md b/CHANGELOG.md index 5c6eb4c..eb1a89a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## Unreleased + +### Other + +- Certify the CLI and SDK on PM 2026.9.7 ([pm-csv-lwj2](https://github.com/unbraind/pm-csv/blob/main/.agents/pm/chores/pm-csv-lwj2.toon)) +- Certify pm CLI 2026.9.12 and the pm-ops 2026.9.11 auditor ([pm-csv-umrv](https://github.com/unbraind/pm-csv/blob/main/.agents/pm/chores/pm-csv-umrv.toon)) + ## 2026.9.11 - 2026-09-11 ### Other diff --git a/package-lock.json b/package-lock.json index bbb1d7c..5b6c87e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,12 +12,12 @@ "@babel/eslint-parser": "^8.0.1", "@babel/plugin-syntax-typescript": "^8.0.3", "@types/node": "^26.1.1", - "@unbrained/pm-cli": "2026.9.10", + "@unbrained/pm-cli": "2026.9.12", "eslint": "^10.8.1", "jiti": "^2.7.0", "jscpd": "^5.0.16", "pm-changelog": "2026.9.9", - "pm-ops": "^2026.9.9", + "pm-ops": "^2026.9.11", "typescript": "^7.0.2", "yaml": "2.9.0" }, @@ -746,9 +746,9 @@ } }, "node_modules/@sentry/core": { - "version": "10.73.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.73.0.tgz", - "integrity": "sha512-FLO1UgH19RyasVpofu612WCOgb2nEH0dZy+R72d7p65XU9i0wxlMKm3+sgfwKmiSJp1Qhilaaxs4Jg6BbiM5HA==", + "version": "10.74.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.74.0.tgz", + "integrity": "sha512-u9rY8vcZfktccwm6LznfCZlqP5C9A+p76r4/pFS1grqpuTO0m21Cl8rosnlESrDGP/Xd9tfr91rWYk0jPH8jeQ==", "dev": true, "license": "MIT", "dependencies": { @@ -759,9 +759,9 @@ } }, "node_modules/@sentry/node": { - "version": "10.73.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-10.73.0.tgz", - "integrity": "sha512-jiMJ6GgXDw6UMGzJY+o0c8OoeA9OfHqZ/xEpHfDqy75hn+9CEkRkbNGCIdMvsc7wW/Se1Os394hHfTpU+YEskg==", + "version": "10.74.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-10.74.0.tgz", + "integrity": "sha512-u1wsarTOWHn9CCev81Da5T4IQHZgdcosXRfX2+4DMII/lVJMBYesKixTQuMwXexjVG2+pkf16zTmgjZDa+75jA==", "dev": true, "license": "MIT", "dependencies": { @@ -769,10 +769,10 @@ "@opentelemetry/instrumentation": "^0.220.0", "@opentelemetry/sdk-trace-base": "^2.9.0", "@sentry/conventions": "^0.16.0", - "@sentry/core": "10.73.0", - "@sentry/node-core": "10.73.0", - "@sentry/opentelemetry": "10.73.0", - "@sentry/server-utils": "10.73.0", + "@sentry/core": "10.74.0", + "@sentry/node-core": "10.74.0", + "@sentry/opentelemetry": "10.74.0", + "@sentry/server-utils": "10.74.0", "import-in-the-middle": "^3.0.0" }, "engines": { @@ -780,15 +780,15 @@ } }, "node_modules/@sentry/node-core": { - "version": "10.73.0", - "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-10.73.0.tgz", - "integrity": "sha512-GHAGUmZPmm6FKfxfv2maVVJ/A99YAmd7oFOuKMDmITI6O/Msl6JB3vPTEpopVAHLW0LYJQBOjddL9C7o+Jt44g==", + "version": "10.74.0", + "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-10.74.0.tgz", + "integrity": "sha512-btgZXcGmkOGgojbxHo/gfGiyqYpzC9E8zVR78Q3MtM6Xnemk9gwJiQlhNmEX/FM+C36WBRPZrdcZcnMaJhbfJw==", "dev": true, "license": "MIT", "dependencies": { "@sentry/conventions": "^0.16.0", - "@sentry/core": "10.73.0", - "@sentry/opentelemetry": "10.73.0", + "@sentry/core": "10.74.0", + "@sentry/opentelemetry": "10.74.0", "import-in-the-middle": "^3.0.0" }, "engines": { @@ -820,14 +820,14 @@ } }, "node_modules/@sentry/opentelemetry": { - "version": "10.73.0", - "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-10.73.0.tgz", - "integrity": "sha512-fQouPQKsH0CQrw6oAn1k0Z2I+tgyochCovifr5qNS69i0OzjknLa03WJyiZ/IuzXc4AVa5jAKfOeE9slABz8Qw==", + "version": "10.74.0", + "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-10.74.0.tgz", + "integrity": "sha512-ua5mt0NDBfye+/ACKjAw9Ad2i+y42lOLvhxXZepZXjszblMz80MEsIZflMB7uLZUCTNH7MbZN8tlzCy8KsJKmQ==", "dev": true, "license": "MIT", "dependencies": { "@sentry/conventions": "^0.16.0", - "@sentry/core": "10.73.0" + "@sentry/core": "10.74.0" }, "engines": { "node": ">=18" @@ -839,14 +839,14 @@ } }, "node_modules/@sentry/server-utils": { - "version": "10.73.0", - "resolved": "https://registry.npmjs.org/@sentry/server-utils/-/server-utils-10.73.0.tgz", - "integrity": "sha512-QskripdKFbM/+gipC6mpa2crLwL7+VbkX84IpHg2z9UlYQ1kNKd3aMT+Qk9NLRSw/zu1rSIAvlbWfx4D3rgNAA==", + "version": "10.74.0", + "resolved": "https://registry.npmjs.org/@sentry/server-utils/-/server-utils-10.74.0.tgz", + "integrity": "sha512-AHmPIGE8yVRyywpZRhAkm/H0cHTgsQSPhFZFbaeQLcYHFE/eOP9bAMh8Nj/Apr7WMagFXYHd04tR/63BxtLgKw==", "dev": true, "license": "MIT", "dependencies": { "@sentry/conventions": "^0.16.0", - "@sentry/core": "10.73.0" + "@sentry/core": "10.74.0" }, "engines": { "node": ">=18" @@ -1247,13 +1247,13 @@ } }, "node_modules/@unbrained/pm-cli": { - "version": "2026.9.10", - "resolved": "https://registry.npmjs.org/@unbrained/pm-cli/-/pm-cli-2026.9.10.tgz", - "integrity": "sha512-MZQor/cbmacHsJ9mg5Roj6VHa8kz9aD9poi9zMyU/k3Y8k5fAgSGl/oupIoW4n5IWfNO4MLmIECaCcI5JWSgxg==", + "version": "2026.9.12", + "resolved": "https://registry.npmjs.org/@unbrained/pm-cli/-/pm-cli-2026.9.12.tgz", + "integrity": "sha512-KKx6dxM1rwLpb+mgx9Y0iD052CBTKVVWPZdN/DeGPuTi0Ue/laOxx6TqzYF/t1h43bXhnzUdkWkIilAQmFYA2g==", "dev": true, "license": "MIT", "dependencies": { - "@sentry/node": "10.73.0", + "@sentry/node": "10.74.0", "@toon-format/toon": "^4.1.1", "@types/node": ">=22", "commander": "^15.0.0", @@ -1529,9 +1529,9 @@ } }, "node_modules/es-module-lexer": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.2.tgz", - "integrity": "sha512-poHGpORABojJJucnV9KbOavETW8lBVnphkW77ER5/BQ5Fz7oXSoCNek7IH3vR5nRjdsEz926ibFYX8KtLQmdyw==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-3.0.2.tgz", + "integrity": "sha512-BuIB67FngDSyQ/dpQNOZybwdEBDUGJQvOqwWr4ha/ufYiqzuEwPkKO2zLhRAgay28tStRIHUeWmszZAJo3GCOg==", "dev": true, "license": "MIT" }, @@ -1909,14 +1909,14 @@ } }, "node_modules/import-in-the-middle": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-3.4.0.tgz", - "integrity": "sha512-Xfjwfarhe+LGmoaof+sexeNo3sGRysb5x56WrZLwHtmqT0OilSKtVWkv0lrCcMgSKyKP9oBogBAisHZvtJH0aw==", + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-3.5.1.tgz", + "integrity": "sha512-mPKuL8bPQzecui2KK6Gb+M8JvJoHnhS1FeYGa22QopBmlevF5F0FE6ued/B5EgHDeIoMTONIpDWWFKUPOG0DBQ==", "dev": true, "license": "Apache-2.0", "dependencies": { "cjs-module-lexer": "^2.2.0", - "es-module-lexer": "^2.2.0", + "es-module-lexer": "^3.0.2", "module-details-from-path": "^1.0.4" }, "engines": { @@ -2479,9 +2479,9 @@ } }, "node_modules/pm-ops": { - "version": "2026.9.9", - "resolved": "https://registry.npmjs.org/pm-ops/-/pm-ops-2026.9.9.tgz", - "integrity": "sha512-OY6Ces3qRDCO5wGOsJgYo4Tqu5ykSMwwDfvBKUeJEJCp9QbDPzZxw5uHqERTidVLzHeYQTgzpJFKj694VuzcuQ==", + "version": "2026.9.11", + "resolved": "https://registry.npmjs.org/pm-ops/-/pm-ops-2026.9.11.tgz", + "integrity": "sha512-6ixuhG5BOH8VvZcToFEVIg70ZrjfSqlMiDyZ/HKZLkgae2EfPPMNv2Uedb+DRZePK1yWMAUcgqz0AUSalqQ/ow==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index f26baaa..9909507 100644 --- a/package.json +++ b/package.json @@ -67,12 +67,12 @@ "@babel/eslint-parser": "^8.0.1", "@babel/plugin-syntax-typescript": "^8.0.3", "@types/node": "^26.1.1", - "@unbrained/pm-cli": "2026.9.10", + "@unbrained/pm-cli": "2026.9.12", "eslint": "^10.8.1", "jiti": "^2.7.0", "jscpd": "^5.0.16", "pm-changelog": "2026.9.9", - "pm-ops": "^2026.9.9", + "pm-ops": "^2026.9.11", "typescript": "^7.0.2", "yaml": "2.9.0" },