From ca4da6932e6491250aced62258bd29bf16fb15a4 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: Tue, 19 May 2026 05:15:26 +0300 Subject: [PATCH] =?UTF-8?q?docs(tooling):=20apply=209-attribute=20template?= =?UTF-8?q?=20to=20=C2=A75.1=20phase-3=20nodes=20#25-29=20(ADR-011=20A3=20?= =?UTF-8?q?sub-batch=204)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Dump-block pattern (matches Sub-batches 1 §2.4 and 2 §3.5). 5 nodes covering #25 Semgrep+Semgrep MCP, #26 Trivy, #27 Dependabot, #28 pg_audit, #29 pg_anonymizer. All dormant=false (registry-known, phase-3 pre-production per CLAUDE.md §6). Per spec §4.1, plan Task A3 sub-batch 4. Co-Authored-By: Claude Opus 4.7 (1M context) --- docs/Tooling_v8_3.md | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/docs/Tooling_v8_3.md b/docs/Tooling_v8_3.md index 67f63d61..1f522b77 100644 --- a/docs/Tooling_v8_3.md +++ b/docs/Tooling_v8_3.md @@ -915,6 +915,50 @@ Existing prose follows the table. > Нумерация 25–29 — это глобальные индексы в порядке введения. Активных в финале — 28 (см. §0): из 29 номеров минус #1 (PostgreSQL MCP) — заменён Boost'ом. +### 5.1. Атрибуты узлов фазы 3 (per ADR-011) + +Структурированный реестр 9-атрибутов для phase-3 nodes #25–#29 (per ADR-011, см. §0.1). Phase-3 tools — pre-production (триггер фазы ~спринт 12 per CLAUDE.md §6); registry-known but not yet runtime-installed. `dormant=false` (field semantics: installed-but-disabled, not «not-yet-installed»). + +#### #25 Semgrep + Semgrep MCP + +**Атрибуты:** + +| id | name | kind | phase | subcategory | triggers | boundaries | dormant | last-touched | +|---|---|---|---|---|---|---|---|---| +| #25 | Semgrep + Semgrep MCP | binary-dep | 3 | — | «SAST, security static analysis» | связка binary+mcp | false | 2026-05-19 | + +#### #26 Trivy + +**Атрибуты:** + +| id | name | kind | phase | subcategory | triggers | boundaries | dormant | last-touched | +|---|---|---|---|---|---|---|---|---| +| #26 | Trivy | binary-dep | 3 | — | «Docker image scan, container vulnerabilities» | none | false | 2026-05-19 | + +#### #27 GitHub Dependabot + +**Атрибуты:** + +| id | name | kind | phase | subcategory | triggers | boundaries | dormant | last-touched | +|---|---|---|---|---|---|---|---|---| +| #27 | GitHub Dependabot | github-config | 3 | — | «CVE PR auto, dependency updates» | none | false | 2026-05-19 | + +#### #28 pg\_audit + +**Атрибуты:** + +| id | name | kind | phase | subcategory | triggers | boundaries | dormant | last-touched | +|---|---|---|---|---|---|---|---|---| +| #28 | pg_audit | pg-extension | 3 | — | «audit logs PostgreSQL, mutation tracking» | none | false | 2026-05-19 | + +#### #29 pg\_anonymizer + +**Атрибуты:** + +| id | name | kind | phase | subcategory | triggers | boundaries | dormant | last-touched | +|---|---|---|---|---|---|---|---|---| +| #29 | pg_anonymizer | pg-extension | 3 | — | «маскирование ПДн в дампах» | none | false | 2026-05-19 | + --- ## 6. Конфликты и решения