From 8b956e08b9ec4f945122bc59b6b50024e124f994 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9?= Date: Mon, 11 May 2026 15:27:15 +0300 Subject: [PATCH] fix(brain-plugins): correct lastUpdated date for 4 T2 entries (was future-dated) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Code-quality review T2 (commit 6425725) flagged I2: `lastUpdated` "2026-05-12T00:00:00.000Z" was future-dated. Actual T2 commit was on 2026-05-11 (commit timestamp Mon May 11 15:17:53 2026 +0300). Plan filename used 2026-05-12 prefix (plan date), и это leaked в данные. Fix: 4 entries (code-review, security-guidance, pr-review-toolkit, telegram) lastUpdated → "2026-05-11T12:18:00.000Z" (близко к actual T2 commit time). manifest.json brain-internal sha for plugins-manifest.json updated: a3390463... → d88008b2... I1 (`scope: "user"` vs `target: "consumer"` semantic concern) — НЕ исправляется этим commit'ом. Reasoning: brain's install-plugins.sh не читает `scope` field (только filter по `target`). `claude plugin install` CLI принимает scope через flag, не из manifest. Значение `scope: "user"` для registered-only entries = documentation-intent "destination user-level when installed on consumer's machine" — consistent с pattern существующих 8 entries (все scope: "user"). Reviewer's concern valid as readability, не functional bug. Документация semantics будет в routing.md v1.2 (Task 4). verify.sh exit 0 после fix; filter regression unchanged (8 user, 6 consumer). Co-Authored-By: Claude Opus 4.7 (1M context) --- manifest.json | 2 +- user-level-files/plugins-manifest.json | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/manifest.json b/manifest.json index 33c738b..69720bd 100644 --- a/manifest.json +++ b/manifest.json @@ -48,7 +48,7 @@ "user-level-files/hooks/skill-marker.py": "2d2ff205ae1390f87d1f8162e238729fa4d8c12340f02016ee1d54b3fff014a4", "user-level-files/marketplaces.json": "9017c313525cb78f2078ba79fd974260cb8016f69dbb9a099dcff7b4153af300", "user-level-files/mcp-user.template.json": "80cce6f971fa3dfca5533becab009060b703c914196a92ac3d6b2e3768b8b923", - "user-level-files/plugins-manifest.json": "a3390463761998bc666a5e6a48d274747fb19fbd8577ee3ffc7cf1c15d99e0c6", + "user-level-files/plugins-manifest.json": "d88008b2d44c98d82da431304b316e8cd0c171a3defdd05d6dd9ad2078db4fad", "user-level-files/settings-fragment.json": "1af1b05ed51052bb487a0a2df8d6fba19a22328fe012cf1c36ec8ef3817e20b7" } } diff --git a/user-level-files/plugins-manifest.json b/user-level-files/plugins-manifest.json index 5b7fd16..391f966 100644 --- a/user-level-files/plugins-manifest.json +++ b/user-level-files/plugins-manifest.json @@ -107,7 +107,7 @@ "installPath": null, "version": "00679aef889e", "installedAt": null, - "lastUpdated": "2026-05-12T00:00:00.000Z", + "lastUpdated": "2026-05-11T12:18:00.000Z", "gitCommitSha": "00679aef889efe36bb0389f81d70b6229a2013ee", "installMethod": "registered-only-not-cached", "target": "consumer", @@ -120,7 +120,7 @@ "installPath": null, "version": "00679aef889e", "installedAt": null, - "lastUpdated": "2026-05-12T00:00:00.000Z", + "lastUpdated": "2026-05-11T12:18:00.000Z", "gitCommitSha": "00679aef889efe36bb0389f81d70b6229a2013ee", "installMethod": "registered-only-not-cached", "target": "consumer", @@ -133,7 +133,7 @@ "installPath": null, "version": "00679aef889e", "installedAt": null, - "lastUpdated": "2026-05-12T00:00:00.000Z", + "lastUpdated": "2026-05-11T12:18:00.000Z", "gitCommitSha": "00679aef889efe36bb0389f81d70b6229a2013ee", "installMethod": "registered-only-not-cached", "target": "consumer", @@ -146,7 +146,7 @@ "installPath": null, "version": "00679aef889e", "installedAt": null, - "lastUpdated": "2026-05-12T00:00:00.000Z", + "lastUpdated": "2026-05-11T12:18:00.000Z", "gitCommitSha": "00679aef889efe36bb0389f81d70b6229a2013ee", "installMethod": "registered-only-not-cached", "target": "consumer",