feat(brain-plugins): register 4 consumer-universal plugins (code-review, security-guidance, pr-review-toolkit, telegram)

Phase 1 deliverable: добавлены entries для distribute в consumer (Liderra и
будущие) через scripts/install.sh --target=<consumer> --with-plugins=yes.

В brain runtime НЕ активируются (target=consumer; filter в install-plugins.sh
отсекает при --install-target=user). enabledPlugins в settings-fragment.json
не трогается.

installMethod=registered-only-not-cached — physical cache cp не делается
brain-side; consumer install через 'claude plugin install <name>@marketplace'
(или JSON fallback) кэширует на consumer-машине.

Marketplace HEAD SHA pinned: 00679aef889e (Phase 0 install reference).

Conflicts:
- code-review vs superpowers:requesting-code-review — не активирован в brain,
  default остаётся superpowers (routing.md §3.1 line 69)
- security-guidance bundled hooks.json — не активирован, потенциальный конфликт
  с brain economy-hooks при будущей активации
- pr-review-toolkit vs superpowers code-reviewer — в brain не активны, в consumer
  адресуется PSR template
- telegram — brain не нуждается в notifications

manifest.json brain-internal sha256 updated для plugins-manifest.json:
- было c63715a5... (после fix(brain-verify) da20aa4)
- стало a3390463... (после T2 +4 entries)

Verification: scripts/verify.sh exit 0; filter regression user=8, consumer=6
(2 existing user-level+consumer + 4 new consumer-only).

T2 implementer subagent attempt была cut off mid-work (manifest sha sync
дрейфил из-за CRLF/autocrlf на Windows). Recovery direct execution + fix
commit da20aa4 закрыл pre-existing CRLF drift до этого T2 коммита.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Дмитрий
2026-05-11 15:18:44 +03:00
parent da20aa4216
commit 6425725f18
2 changed files with 53 additions and 1 deletions
+1 -1
View File
@@ -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": "c63715a54e2894a8c1a283aa29a3b61d12dd54b8273ff42a16cdfd4dd9f860f1",
"user-level-files/plugins-manifest.json": "a3390463761998bc666a5e6a48d274747fb19fbd8577ee3ffc7cf1c15d99e0c6",
"user-level-files/settings-fragment.json": "1af1b05ed51052bb487a0a2df8d6fba19a22328fe012cf1c36ec8ef3817e20b7"
}
}
+52
View File
@@ -100,6 +100,58 @@
"target": "user-level",
"category": "meta"
}
],
"code-review@claude-plugins-official": [
{
"scope": "user",
"installPath": null,
"version": "00679aef889e",
"installedAt": null,
"lastUpdated": "2026-05-12T00:00:00.000Z",
"gitCommitSha": "00679aef889efe36bb0389f81d70b6229a2013ee",
"installMethod": "registered-only-not-cached",
"target": "consumer",
"category": "consumer-universal"
}
],
"security-guidance@claude-plugins-official": [
{
"scope": "user",
"installPath": null,
"version": "00679aef889e",
"installedAt": null,
"lastUpdated": "2026-05-12T00:00:00.000Z",
"gitCommitSha": "00679aef889efe36bb0389f81d70b6229a2013ee",
"installMethod": "registered-only-not-cached",
"target": "consumer",
"category": "consumer-universal"
}
],
"pr-review-toolkit@claude-plugins-official": [
{
"scope": "user",
"installPath": null,
"version": "00679aef889e",
"installedAt": null,
"lastUpdated": "2026-05-12T00:00:00.000Z",
"gitCommitSha": "00679aef889efe36bb0389f81d70b6229a2013ee",
"installMethod": "registered-only-not-cached",
"target": "consumer",
"category": "consumer-universal"
}
],
"telegram@claude-plugins-official": [
{
"scope": "user",
"installPath": null,
"version": "00679aef889e",
"installedAt": null,
"lastUpdated": "2026-05-12T00:00:00.000Z",
"gitCommitSha": "00679aef889efe36bb0389f81d70b6229a2013ee",
"installMethod": "registered-only-not-cached",
"target": "consumer",
"category": "consumer-universal"
}
]
}
}