From 6287561fcebbe2bc8bcc0dbbb55890a4aabda826 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: Fri, 15 May 2026 11:22:14 +0300 Subject: [PATCH] =?UTF-8?q?docs(sync):=20Phase=204=20cross-refs=20sync=20+?= =?UTF-8?q?=20CHANGELOG=5Fclaude=5Fmd.md=20+v2.0=20entry=20=E2=80=94=20ruf?= =?UTF-8?q?lo=20big-bang=20Day=204?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ruflo big-bang Phase 4 Task 4.1 — закрывает нормативную инверсию. Изменения: - CHANGELOG_claude_md.md: +v2.0 entry (полное описание Phase 3-4 — 4 normative rewrites Pravila v1.14 / PSR_v1 v3.0 / CLAUDE.md v2.0 / Tooling v2.0 + effective-state candor) - CLAUDE.md §6: «Tooling v2.0 (pending)» → «(commit f65a8d7)» («(pending)» annotation stale после всех 4 Phase 3 commits) - PSR_v1 история версий v3.0 entry: «CLAUDE.md/Tooling v2.0 (pending)» → commit hashes 5df88a1/f65a8d7 - cspell-words.txt: +«спеке» (Russian locative inflection of «спека») Cross-refs audit (plan §4.1.1): проверены v1.13/v2.1/v1.17/v1.93 refs во всех 4 normative files — все current-state cross-refs корректно bump'нуты в Phase 3 commits; остаточные старые версии встречаются только в frozen changelog entries + «Введено в vX» исторических маркерах + «vX+» forward-compat нотации (не stale). Phase 3-4 завершён: Pravila v1.14 (9c3057b), PSR_v1 v3.0 (d30cbeb), CLAUDE.md v2.0 (5df88a1), Tooling v2.0 (f65a8d7), sync (this). Related: ruflo v3.7.0-alpha.38 integration via spec/plan 2026-05-15 (e55572e/a68a0a0/18c4463/9bd1bae); Phase 1-2-5-6-7 prior session. --- CLAUDE.md | 2 +- cspell-words.txt | 3 +++ docs/CHANGELOG_claude_md.md | 2 ++ docs/Plugin_stack_rules_v1.md | 2 +- 4 files changed, 7 insertions(+), 2 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 4f6422b0..a863ba08 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -222,7 +222,7 @@ trivy image liderra:latest ## 6. Текущая фаза проекта -**2026-05-15 ruflo big-bang integration:** Установлен ruflo v3.7.0-alpha.38 как Queen-led routing entry-point на уровне −1 иерархии. 4 normative files переписаны под sub-policy paradigm: Pravila v1.14 (commit `9c3057b`), PSR_v1 v3.0 (commit `d30cbeb`), этот файл v2.0, Tooling v2.0 (pending). Карта-форк `docs/automation-graph-ruflo.html` (commit `796d814`) — TO-BE visualization с Queen + 9 swarm-roles + 4 sub-policy edges + 3 BLACK conflicts. Pre-flight Phase 1 verified: 20 plugins (не 32 как initially estimated; IPFS-registry CID `QmeXmAdbWVvT84GfDXPD2Vg1HWhiTW2VdZfRLhkS96KkX2`), 60+ agents, stdio MCP (no port-conflict), PowerShell elevation ✅. Phase 2 Task 2.8 daemon (PM2 + pm2-windows-service) — deferred post-regression. **Effective state:** Selective install (ruflo как opt-in MCP), paper-level architectural commitment без runtime enforcement (daemon/swarm/memory не initialized 2026-05-15). Технические компенсаторы сохраняются: gitleaks pre-commit + pre-push, RLS на DB (5 ролей + 39 policies), Pest --recreate-databases, dev DB only. +**2026-05-15 ruflo big-bang integration:** Установлен ruflo v3.7.0-alpha.38 как Queen-led routing entry-point на уровне −1 иерархии. 4 normative files переписаны под sub-policy paradigm: Pravila v1.14 (commit `9c3057b`), PSR_v1 v3.0 (commit `d30cbeb`), этот файл v2.0 (commit `5df88a1`), Tooling v2.0 (commit `f65a8d7`). Карта-форк `docs/automation-graph-ruflo.html` (commit `796d814`) — TO-BE visualization с Queen + 9 swarm-roles + 4 sub-policy edges + 3 BLACK conflicts. Pre-flight Phase 1 verified: 20 plugins (не 32 как initially estimated; IPFS-registry CID `QmeXmAdbWVvT84GfDXPD2Vg1HWhiTW2VdZfRLhkS96KkX2`), 60+ agents, stdio MCP (no port-conflict), PowerShell elevation ✅. Phase 2 Task 2.8 daemon (PM2 + pm2-windows-service) — deferred post-regression. **Effective state:** Selective install (ruflo как opt-in MCP), paper-level architectural commitment без runtime enforcement (daemon/swarm/memory не initialized 2026-05-15). Технические компенсаторы сохраняются: gitleaks pre-commit + pre-push, RLS на DB (5 ролей + 39 policies), Pest --recreate-databases, dev DB only. **Post-MVP (10.05.2026).** Фазы 0/1/2 по тулчейну закрыты (24/29 активны по фазам после установки Frontend Design plugin v1.78). **+3 off-phase tools формализованы 10.05.2026:** #31 UI UX Pro Max (skill, резерв-библиотека UI, формализован v1.83), #32 21st.dev Magic MCP (генератор шаблонов UI, формализован v1.83), **#33 claude-md-management** (skills, инфраструктура CLAUDE.md edits — формализован в v1.84 после audit находки «5-й включённый плагин без номера в реестре»). UPM + 21st активируются только через PSR_v1 v1.6 R14 pipeline; claude-md-management — обязательный канал правок CLAUDE.md (§5 п.10), регулируется PSR_v1 R10.1 блок 1. Итого формализованных позиций тулчейна: **33** (19/29 активных по фазам + 3 off-phase + 1 заменённый PG MCP исторически — слот #1, заменён #10 Boost в фазе 1, формально остаётся в реестре). Без «+1 historic» арифметика «33» не сходится — это правка v1.85. MVP Claude-зоны закрыт в v1.72; затем закрыт Reports backend epic (v1.73, 4 этапа `19f319c..e0ffe7e`). 13/13 экранов handoff покрыты UI + 3 ErrorView (404/403/500); landing ⏸ Б-1. Backend: auth (login/register/2FA/recovery/forgot/reset) + deals API (index/show/store/update/transition/destroy/restore/export-CSV+XLSX) + 3 lookup-API + reminders CRUD + cron + in_app_notifications + bell-UI polling + notification-preferences PATCH + admin (tenants/billing/incidents/system) + impersonation + webhook receive (HMAC + per-token rate-limit). Все 8 schema-default событий уведомлений интегрированы. **Pest 403/403, Vitest 393/393, Histoire 21/43.** diff --git a/cspell-words.txt b/cspell-words.txt index 805c20f0..e0caee90 100644 --- a/cspell-words.txt +++ b/cspell-words.txt @@ -1182,3 +1182,6 @@ hive-mind orchestrator autopilot poincaré + +# Phase 4 cross-refs sync (2026-05-15) — Russian inflection of «спека» (locative case) +спеке diff --git a/docs/CHANGELOG_claude_md.md b/docs/CHANGELOG_claude_md.md index 5833f138..06e87789 100644 --- a/docs/CHANGELOG_claude_md.md +++ b/docs/CHANGELOG_claude_md.md @@ -5,6 +5,8 @@ Текущая версия и активный список фич — в шапке CLAUDE.md (§0–§8). Здесь — история версий v1.1→v1.83 в обратном порядке (свежие сверху) + изолированные post-fork записи v1.88 (R15 removal из origin/main) / v1.89 (plan5 factual fix) / v1.90 (merge). Записи v1.84..v1.87 живут inline в §9 CLAUDE.md (CHANGELOG-обслуживание не велось 10.05.2026–11.05.2026; gap не критичен — версии полностью описаны в §9 основного файла). NB: на плате v1.88 существует ВТОРАЯ entry (plan5 audit schema-sync 12.05.2026 ночь) — она inline-only в §9 CLAUDE.md, не вынесена сюда; это collision версионной нумерации parallel-branch bump'ов. --- +*CLAUDE.md v2.0 от 15.05.2026. Изменения v2.0: **Ruflo big-bang integration — 8-level → 9-level priority chain, ruflo Queen-led routing уровень −1 (entry-point).** Phase 3-4 нормативной инверсии «чистый верх» (заказчик: «давай все таки на самый верх», «Чистый верх: всё становится sub-policy»). **4 normative files переписаны под sub-policy paradigm (4 атомарных коммита):** Pravila v1.13 → v1.14 (`9c3057b` — §12 Superpowers hard rule → sub-policy ruflo routing preference; §5 ПДн +execution-layer note: gitleaks pre-commit compensator работает выше ruflo routing; §0 priority chain + «Особый статус §12» sync; PSR_v1 cross-refs §11.5/§13.2/§13.9/§13.10 → v3.0+); PSR_v1 v2.1 → v3.0 (`d30cbeb` — R0 stack-gate → sub-policy paired-stack delegation pattern; R0.1 +top row «−1 ruflo Queen-led routing»; R0.2 entry-point shifted ruflo→stack-gate-as-sub-policy; R0.6 +п.11 swarm-pause-without-review — sequential continuation после v2.0 R15 removal, не литерал п.12 как в спеке; Принцип-аксиома переформулирован под ruflo); CLAUDE.md v1.93 → v2.0 (`5df88a1`, ЭТА запись — §1 +уровень −1 ruflo над уровнем 0; §3 title «35 инструментов» → «35 + ruflo orchestration layer»; §3.5 new «Off-phase orchestration: ruflo», §3.5 «Заметки к settings.json» renumber → §3.6; §5 п.10 +inline sub-policy note — claude-md-management остаётся preferred channel через ruflo routing, ruflo agents могут править напрямую при явном routing-decision; §6 +2026-05-15 ruflo phase paragraph; §0 cross-refs Pravila v1.14 / PSR_v1 v3.0 / Tooling v2.0); Tooling Прил. Н v1.17 → v2.0 (`f65a8d7` — §0 «35 формализованных позиций» + 20 ruflo plugins = 55 total; §4.10 new «Orchestration layer (ruflo)»; §4.9 +note «Категории off-phase tools (v2.0)» — 4 подкатегории UI-пул/infrastructure/debug-runtime/orchestration; §11/§12 stale «33» → «35» sync). **Phase 4** (Day 4 closure commit): cross-refs sync + этот CHANGELOG entry + «(pending)» annotations cleanup в CLAUDE.md §6 + PSR_v1 история версий (siblings получили commit hashes после всех 4 коммитов). **Прямой Edit для CLAUDE.md** — user-authorized exception к §5 п.10 (plan §1.4); claude-md-management обязательный канал не применён по решению заказчика для нормативной инверсии. **Effective state (важная оговорка candor):** ruflo daemon/swarm/memory НЕ initialized 2026-05-15 — paper-level architectural commitment без runtime enforcement; ruflo доступен как opt-in MCP tool (7-й из 7 MCP-серверов в `.mcp.json`), не enforcing Queen-led overlord. Технические компенсаторы сохраняются: gitleaks pre-commit + pre-push, RLS на DB (5 ролей + 39 policies), Pest --recreate-databases, dev DB only. Phase 2 Task 2.8 daemon (PM2) deferred. **Контекст:** ruflo v3.7.0-alpha.38 (npm `ruflo`, MIT, `ruvnet/claude-flow` legacy repo, namespace `@claude-flow/*`), 20 plugins (IPFS-registry, Phase 1 verified — не 32 как initially estimated), ~210 MCP tools, 60+ agents. Spec/plan: `docs/superpowers/specs/2026-05-15-ruflo-integration-design.md` (`e55572e`+`a68a0a0`), `docs/superpowers/plans/2026-05-15-ruflo-big-bang-integration.md` (`18c4463`+`9bd1bae`). Phase 1-2-5-6-7 выполнены в предыдущей сессии (install `55c49c9`, map fork `796d814`). Через `superpowers:subagent-driven-development` (fresh subagent + 2-stage review per task). v1.93→v2.0 (v1.91/v1.92/v1.93 — inline-only в §9 CLAUDE.md, CHANGELOG прыгает v1.90 → v2.0).* + *CLAUDE.md v1.90 от 13.05.2026 (day). Изменения v1.90: **Merge R15 motion-runtime removal cleanup из `origin/main` в `plan5-frontend-projects`**. Plan5 ветка форкнулась 12.05 утром от `48f27b4` ДО появления `615db99` (R15 removal) на main. После 113 атомарных коммитов на plan5 (audit fixes, Plan 5 frontend Tasks 7-11, Quiet Luxury portal redesign, Q.DEFER.002/003/004 closures, audit-cleanup tail) — merge синхронизирует R15 changes. **2 conflict'а решены вручную:** (1) `CLAUDE.md` шапка version → v1.90 unified; §0 cross-refs → take origin/main (Pravila v1.11 / PSR_v1 v2.0 / Tooling v1.16); §2 Animation default stack → take origin/main (motion-runtime guidance); §5 п.12 → take origin/main (marker «Резерв (снят 12.05.2026)»); §6 фаза + §8 self-review → keep plan5 (Plan 4 MERGED + Plan 5 frontend + Quiet Luxury context); §9 история версий → keep both v1.88 entries explicitly labelled (plan5 audit schema-sync + origin/main R15 removal) + v1.89 plan5 factual fix + new v1.90 merge entry. (2) `docs/CHANGELOG_claude_md.md` (этот файл) → keep all three entries (v1.90/v1.89/v1.88). **3 нормативных файла fast-forward без conflict'а:** `Plugin_stack_rules_v1.md` v1.7 → v2.0 (R15 удалён, 162 lines diff); `Pravila_raboty_Claude_v1_1.md` v1.10 → v1.11 (§11.5/§13.2 счётчик 16→15 + cross-refs); `Tooling_v8_3.md` v1.15 → v1.16 (§9.2 reformulated в technical guidance). **0 code changes**; `resources/js/`, `app/`, `db/` нетронуты merge'ем. **0 npm install** — motion-v / gsap / anime.js / lottie-web всё ещё не установлены, теперь разрешены к установке без обоснования. **Verification:** Pest --parallel baseline 742, Vitest 683, Vite build 1.80s, lychee 245 OK, gitleaks 0 leaks. **Memory updates (после push):** `feedback_plugin_paired_stack.md` (remove «branch-divergent state» note + bump tier-структуру к v2.0); `project_state.md` (branch counters: больше не 2 behind); `reference_archive.md` (file version refs к CLAUDE.md v1.90 + PSR_v1 v2.0 + Pravila v1.11 + Tooling v1.16). Через ручное conflict resolution + post-merge `/claude-md-management:revise-claude-md` polish (per §5 п.10). v1.89→v1.90.* *CLAUDE.md v1.89 от 12.05.2026 (ночь, post-audit continuation). Изменения v1.89: **factual fix §6 + шапка v1.88 changelog.** В рамках сессии «доделывать аудит» 12.05.2026 ночь обнаружено, что v1.88 в двух местах содержал factual error: (1) §6 строка «Plan 4 (Billing + CSV Reconcile + Admin) MERGED в `origin/main` `615db99` (post-merge after `f4ec5dc` PSR_v1 R15 removal)» — оба коммита идентифицированы неверно; (2) шапка v1.88 changelog «§6 «Plan 4 ready for FF-merge» → «Plan 4 MERGED в origin/main `615db99`» — то же самое. **Verified через `git log origin/main` + `git show `:** коммит `615db99` это R15 motion-runtime removal commit «chore(rules): remove R15 motion-runtime restrictions (PSR_v1 v2.0)» (12.05.2026 07:30), а НЕ Plan 4 merge; коммит `f4ec5dc` это Quiet Luxury sidebar hotfix «fix(redesign): sidebar position:fixed + main padding-left — restore main content visibility» на ветке `plan5-frontend-projects`, а НЕ PSR_v1 R15 removal и НЕ на origin/main. **Правильная история на origin/main (по git log):** Plan 4 backend task-коммиты `a907fea..174dbae` (Tasks 9-11) merged ранее → `fded2ee` chore(lychee) Plan 4 plan-file fix → `8681040` «docs: Plan 4 closure — CLAUDE.md v1.87 + Открытые_вопросы v1.78» (это и есть Plan 4 closure marker) → `4bc488e` fix(admin) AdminPricingTiers strip ISO-suffix → `1ca4378` + `48f27b4` docs(specs+plans) Plan 5 → `0fd93fd` + `615db99` R15 motion-runtime removal (отдельная история, НЕ часть Plan 4). **Правки v1.89:** (1) §6 строка обновлена с правильными коммитами + явное разделение «Plan 4 closure `8681040`» и «R15 removal `0fd93fd` + `615db99`» как разные истории; (2) шапка v1.88 changelog inline исправление `615db99` → `8681040` + NB-маркер «v1.88 первоначально содержал factual error»; (3) §9 v1.88 entry inline исправление аналогично; (4) bump CLAUDE.md v1.88 → v1.89; (5) новая v1.89 entry в §9 CLAUDE.md + эта запись в CHANGELOG. **Связанные документы (Pravila v1.10 / PSR_v1 v1.7 / Tooling v1.15 / реестр v1.77 на ветке `plan5-frontend-projects`) НЕ требуют изменений** — фактологический фикс локален в CLAUDE.md. *(NB v1.90 post-merge: связанные документы Pravila/PSR_v1/Tooling всё-таки обновились — но не из-за этой v1.89 правки, а из-за подтянутого R15 removal из origin/main; v1.89 logic остаётся валидной — фактологический фикс плана5 локален был в CLAUDE.md.)* Источник правки: post-audit continuation session 12.05.2026 ночь, обнаружено как bonus-finding во время Q.DEFER.001 (memory description downgrade). Заказчик: «доделывать аудит, поправить ошибку в CLAUDE.md». Через `/claude-md-management:claude-md-improver` (per CLAUDE.md §5 п.10 единственный канал правок). v1.88→v1.89.* diff --git a/docs/Plugin_stack_rules_v1.md b/docs/Plugin_stack_rules_v1.md index 347df0e7..2b9f37c6 100644 --- a/docs/Plugin_stack_rules_v1.md +++ b/docs/Plugin_stack_rules_v1.md @@ -745,7 +745,7 @@ Pipeline активируется при одновременном выполн ## История версий -- **v3.0 (2026-05-15)** — major: R0 stack-gate → sub-policy paired-stack delegation pattern под ruflo Queen-led routing. R0.1 +ruflo level −1; R0.2 entry-point shifted ruflo→stack-gate-as-sub-policy; R0.6 +п.11 swarm-pause-without-review (sequential continuation после v2.0 R15 removal, не литерал п.12 как в спеке). Связано: Pravila v1.14 (commit 9c3057b), CLAUDE.md v2.0 (pending), Tooling v2.0 (pending), ruflo v3.7.0-alpha.38 integration via spec/plan 2026-05-15 (commits e55572e/18c4463/9bd1bae). +- **v3.0 (2026-05-15)** — major: R0 stack-gate → sub-policy paired-stack delegation pattern под ruflo Queen-led routing. R0.1 +ruflo level −1; R0.2 entry-point shifted ruflo→stack-gate-as-sub-policy; R0.6 +п.11 swarm-pause-without-review (sequential continuation после v2.0 R15 removal, не литерал п.12 как в спеке). Связано: Pravila v1.14 (commit 9c3057b), CLAUDE.md v2.0 (commit 5df88a1), Tooling v2.0 (commit f65a8d7), ruflo v3.7.0-alpha.38 integration via spec/plan 2026-05-15 (commits e55572e/18c4463/9bd1bae). - **v2.1 от 13.05.2026 (day +1)** — формализация retrospective двух off-phase **debug-runtime MCP** серверов установленных на feat/claude-automation (commits `6f7e7d7` sentry, `bd4ec48` redis), merged в main через PR #3 (`cc5f63b`).