Дмитрий
2cf7471687
docs(c9): register CCPM + product-management #41-42 (project-management category)
2026-05-17 09:10:44 +03:00
Дмитрий
6b4e7441c9
feat(c9): bootstrap docs/projects + CCPM store + ADR-004
2026-05-17 09:10:44 +03:00
Дмитрий
6b2da83851
docs(plan): C9 project-management tooling integration plan
2026-05-17 09:10:44 +03:00
Дмитрий
3360e6f023
docs(sprint6): implementation plan — P3 polish + cleanup tail
2026-05-17 08:18:43 +03:00
Дмитрий
7d84959c15
docs(d3): mark stale warn-only claim in D3 plan as corrected (v2.5)
...
The D3 plan still describes Security Guidance #40 as warn-only (the pre-correction belief). Plan body kept as a historical snapshot; added a one-line NB pointing to the v2.5 correction (Tooling §4.15 / ADR-003 / CLAUDE.md).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-17 07:36:26 +03:00
Дмитрий
ded07d3a6b
docs(d3): correct Security Guidance #40 — blocking hook, not warn-only
...
SG #40 was characterised across all D3 docs as warn-only / does not block. Verified end-to-end: security_reminder_hook.py does sys.exit(2) — a BLOCKING PreToolUse hook (one-time speed-bump per file+rule per session, the retry passes).
SG2: on this Windows host the bundled hooks.json hardcodes python3, absent from PATH — the hook never spawned (inert). Fixed with a python3.exe shim in the Python install dir (env-only, not in repo).
Normative sync: Tooling v2.5, PSR_v1 v3.5, Pravila v1.19, CLAUDE.md v2.5; ADR-003 amended; automation-graph sec_guidance nd(). Tool counts unchanged (40 positions).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-17 07:29:42 +03:00
Дмитрий
608f4b2231
docs(a11): implementation plan — ML/AI tooling integration (A11)
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-17 07:29:42 +03:00
Дмитрий
6a64a98fbf
docs(a11): brainstorming spec — ML/AI tooling integration (A11)
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-17 07:29:42 +03:00
Дмитрий
f29b1b7e50
docs(5d): план Sprint 5D — cleanup mock fallback (I3/I4)
2026-05-17 07:13:51 +03:00
Дмитрий
7c12b7419c
feat(map): D3 nodes — closes section «Аудит и управление рисками»
2026-05-17 06:15:30 +03:00
Дмитрий
703f101c11
docs(audit): register Trail of Bits + Security Guidance #39-40 (D3 audit-security)
2026-05-17 06:15:30 +03:00
Дмитрий
83a831c46d
docs(audit): toolchain attack-surface procedure + audit/ home (D3 #5 )
2026-05-17 06:15:29 +03:00
Дмитрий
b72780c54e
feat(adr): ADR-003 — D3 audit & risk-management tooling decision
2026-05-17 06:15:29 +03:00
Дмитрий
f892c94feb
docs(plan): D3 audit & risk-management tooling integration plan
2026-05-17 06:15:29 +03:00
Дмитрий
6987c8a172
docs(plan): Sprint 5C — Billing/Admin (E2/E4/G3/G7/G10)
2026-05-17 05:24:43 +03:00
Дмитрий
aeda3f6df1
docs(plan): A6 architecture-tooling integration plan (executed)
...
The 9-task plan for the adr-kit / mermaid-skill / architecture-patterns
integration. Committed alongside the work it produced (commits b15a94a..93ac262).
cspell-words.txt: +inertiajs +Sev (plan-file vocabulary).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-17 04:54:44 +03:00
Дмитрий
5cc8511990
feat(map): add adr_kit/mermaid/arch_patterns nodes — closes section A6
...
3 new nodes in docs/automation-graph.html (103→106 nodes, 106→109 edges):
- adr_kit, arch_patterns — plugins group
- mermaid_skill — skills_proj group (vendored skill)
All three mapped to NODE_SECTION A6 «Архитектура систем» (0→3 nodes).
NODES + NODE_DETAILS + NODE_META + 3 governing edges (psr_v1/tooling).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-17 04:54:44 +03:00
Дмитрий
8bedf21c08
docs(adr): register adr-kit/mermaid/architecture-patterns #36-38 in Tooling/PSR_v1/Pravila (Task 7)
...
Tooling Прил. Н v2.2->v2.3: new §4.11 (#36 adr-kit), §4.12 (#37 mermaid-skill), §4.13 (#38 architecture-patterns); §0 counter 35->38 formalized positions (55->58 total); new fifth off-phase subcategory 'architecture-tooling'.
PSR_v1 v3.2->v3.3: R10.1 Block 1 +2 rows (adr-kit, architecture-patterns) + Block 1 note (mermaid-skill — vendored skill). Pravila v1.16->v1.17: §13.2 +'Off-phase architecture-tooling' paragraph; PSR_v1 cross-ref v3.2+->v3.3+.
Category is non-UI -> outside R6.0/R6.1/R14 pipeline, like debug-runtime and infrastructure. CLAUDE.md §3.3 sync follows separately via claude-md-management (§5 п.10).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-17 04:54:44 +03:00
Дмитрий
5d5eab70fe
feat(arch): seed docs/architecture — C4 Context diagram + index (Task 6)
...
docs/architecture/ created with README (boundary rule vs docs/adr + regeneration guide) and c4-context.md — a C4Context diagram of Лидерра: 2 actors, the system, 5 external systems (crm.bp-gr.ru, Unisender Go, Yandex 360, Sentry, JivoSite).
Smoke #3 (mermaid-skill): discoverable, authored a valid C4Context block per references/c4.md. Smoke #4 (architecture-patterns): installed + enabled + discoverable (Skills(1), Hooks(0)).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-17 04:54:44 +03:00
Дмитрий
c09b9ab7fd
feat(adr): bootstrap docs/adr — ADR-000/001/002 + adr-kit guide (Task 4)
...
Three seed ADRs to the adr-kit 7-section template: ADR-000 (process + docs/adr vs registry vs docs/architecture boundary), ADR-001 (Vue 3 + Vuetify 3 stack, with an Enforcement block forbidding Inertia/React/framer-motion/Tailwind imports), ADR-002 (PostgreSQL RLS multi-tenancy, documentation-only).
adr-lint: 3/3 PASS strictly (completeness + consistency). markdownlint 0 errors. .claude/adr-kit-guide.md vendored from the plugin (replaces what adr-kit:init would write to CLAUDE.md — AK2). cspell glossary += ADR/rvdbreemen/secondsky/NNN/MMM. init/install-hooks NOT run.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-17 04:54:43 +03:00
Дмитрий
345d14d285
docs(plan): Sprint 5B — markdownlint-fix плана (MD031/MD032)
...
markdownlint-cli2 --fix: blanks-around-lists/fences в плане 5B.
0 errors. Pre-existing 26 ошибок в планах Sprint 4/5A — вне scope.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-17 04:03:36 +03:00
Дмитрий
d3746406a6
docs(plan): Sprint 5B — Layout/views (B2/B3/C3/C6/C7)
...
План 6 задач портал-аудита Sprint 5B. T2 NAV_ITEMS поправлен 7→8
(добавлен «Импорт данных» /import — сверено с origin/main-сайдбаром).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-17 03:21:45 +03:00
Дмитрий
fef9499e1a
docs(plan): Sprint 5A — Auth polish (A1/A4/A5/A6/A8)
...
План portal-audit Sprint 5 под-план A: 5 P2 UX-debt эпиков подсистемы
Auth — A1 (Yandex SSO disabled+tooltip), A4 (ResetPassword confirm
mismatch error), A5 (ForgotPassword fallback regression-тест),
A6 (TwoFactor реальный TOTP-отсчёт), A8 (DemoSeeder demo:seed + README).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-17 02:23:26 +03:00
Дмитрий
120a386f05
feat(map): automation-graph — раздел «Хотелки» (отложенный backlog)
...
Слой WISHLIST: панель отложенных хотелок развития мозга/портала + кнопка-легенда «💡 Хотелки» в нижней легенде. Засеяно 4 хотелками раздела E8: K7-spike, мост claude-mem→ReasoningBank, claude-mem #1 , двухуровневый ремонтник. Аддитивно — режим легенды наравне с «Разделы»; счётчики узлов/рёбер не меняются.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-16 22:31:26 +03:00
Дмитрий
de066145d3
feat(import): маршрут /import + сайдбар + инструкция H9
...
- router/index.ts: добавлен маршрут /import (name=import, layout=app,
requiresAuth=true, transition=ld-route-fadeup, devIndex=29)
- AppSidebar.vue: пункт «Импорт данных» (mdi-database-import-outline)
добавлен в группу «Работа» следом за Дашборд
- router.spec.ts: TDD-кейс маршрута /import (layout=app, requiresAuth=true)
- docs/Как_перенести_данные_из_crm-bp-gr.md: инструкция H9 (4 шага + таблица ошибок)
- cspell-words.txt: добавлены формы глагола «замапить»
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-16 20:14:04 +03:00
Дмитрий
4937225da3
docs(plan): Sprint 4 — историческая миграция лидов §6 (H1-H6/H8/H9)
...
План CSV-импорта исторических лидов из crm.bp-gr.ru. 12 задач: schema delta
(import_unknown_statuses + enrichment import_log), сервисы парсинга/маппинга/
upsert'а, ImportLeadsJob, ImportController, frontend ImportView + wizard
маппинга статусов, маршрут /import + инструкция H9. H7 (импорт проектов)
вынесен — формат CSV проектов не специфицирован в ТЗ §6.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-16 16:28:30 +03:00
Дмитрий
da4d46b0d8
feat(map): automation-graph — полная актуализация по аудиту
...
Аудит карты против фактического состояния (~/.claude/settings.json,
project .claude/settings.json, .mcp.json, lefthook.yml, .claude/skills,
memory/). +20 узлов (83 → 103):
- плагины 5→9: +skill-creator, claude-code-setup, plugin-dev, context7
- хуки 5→12: +economy-self-check/skill-marker/skill-check/state-guard/
postcompact/verifier (Stop) + ruflo-queen-hook
- memory 16→24: +audit_B/C, supplier_crm, full_audit_05-12/14, sprint1/2/3
- скилы проекта 2→3: +regression
Квирк 72 устранён (commit 0fa1a73 ) — 2 конфликта переоценены:
ag_pest↔mcp_redis BLACK→GREEN; ruflo_daemon↔ag_pest → квирки 73/77.
Все 103 узла размечены по разделам; E8 «Самообучение Claude» наполнен
(skill-creator, claude-code-setup). Топология 103 / 106 рёбер /
11 конфликтов (🔴 1/⚫ 3/🟢 7). Smoke ✓.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-16 16:08:07 +03:00
Дмитрий
f9f9fec97d
feat(map): automation-graph — раздел E8 «Самообучение Claude»
...
+1 раздел в блок E «Мета и управление». Итого 40 разделов
(13 наполнены / 27 пусты). E8 — пустой каркас под будущий playbook.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-16 16:08:07 +03:00
Дмитрий
e74e8aa6d6
feat(map): automation-graph — слой функциональных разделов (iter7)
...
39 разделов деятельности Лидерры (5 блоков A–E) как классификация:
все 83 узла распределены по разделам — 13 наполнены, 26 пусты
(пустые — бизнес-домены, под которые в карте dev-автоматики узлов
ещё нет). Кнопка-панель «📂 Разделы» + строка «Раздел» в Паспорте
узла. Топология карты (83/90/11) и радиальный layout без изменений.
Основа будущего «мозга»: 1 раздел = 1 playbook.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-16 16:08:07 +03:00
Дмитрий
42a246d633
docs(plan): Sprint 3F — API middleware (J1/J2)
2026-05-16 14:56:11 +03:00
Дмитрий
3ea86d62ff
docs(plan): Sprint 3D — Admin actions (G4/G5/G6) implementation plan
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-16 14:09:53 +03:00
Дмитрий
9a25e658b3
docs(map): automation-graph — нормативный sync под реколлаж ruflo 16.05
...
Карта приведена к реколлажу ruflo (Pravila v1.16 / CLAUDE.md v2.2 /
PSR_v1 v3.2 / Tooling v2.2): убраны «уровень −1», «§12 sub-policy»,
«R0 sub-policy delegation pattern».
- 4 узла-правила: лейблы v1.16/v2.2/v3.2/v2.2 + NODE_META.changed 16.05
- nd()-блоки правил: §12 — hard-rule уровня 0, R0 — головной фильтр,
цепочка 7-уровневая (0–6), §3.5/§4.10 — advisory-подсистема
- ruflo_queen: advisory/automation-подсистема, не entry-point;
reportsTo → Pravila §14 + CLAUDE.md §3.5/Tooling §4.10
- 4 ребра ruflo_queen→{правило} «перенял sub-policy» → flipped
{правило}→ruflo_queen (§14 queen-триггер / §3.5 / §4.10 описывают)
- конфликт ruflo_queen↔pravila 🔴 →🟢 (реколлаж = правило-фикс):
классификация 🔴 2/⚫ 4/🟢 5 → 🔴 1/⚫ 4/🟢 6
- §12 sub-policy → hard-rule level 0 в superpowers/hk_economy/mem_sp
+ CONFLICT hk_economy↔superpowers + EDGE_DETAILS
Топология 83/90/11 без изменений (downstream-sync, не iter).
Visual smoke 8/8 PASS (Playwright): 83 узла / 90 рёбер рендерятся,
0 JS-ошибок, легенды отредактированных узлов рендерятся корректно.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-16 13:44:14 +03:00
Дмитрий
73d2733522
docs(fix): claude-brain spec — битая ссылка на CLAUDE.md (../../../../../→../../../)
...
Pre-existing баг: 5×../ перелетал repo-root на 2 уровня. Поймана pre-push lychee реколлажа. Корректный путь от docs/superpowers/specs/ до repo-root CLAUDE.md — 3×../
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-16 12:59:42 +03:00
Дмитрий
8b9d9fb029
docs(rules): PSR_v1 R13.1 — счётчик R0.6 «8» → «10 пунктов» (после удаления п.11)
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-16 12:59:42 +03:00
Дмитрий
9db66e6f27
docs(rules): Task 6 cross-consistency — вычистить остаточные R0→sub-policy cross-refs
...
Pravila §11.5 + §13.2 содержали живой cross-ref «PSR_v1 v3.0+, R0 → sub-policy под ruflo Queen-led routing» — после реколлажа R0 уже top-of-stack gate, формулировка стала ложной. Task 1 вычистил §13.9/§13.10, но пропустил §11.5/§13.2. + §10 v1.16-row дополнен; PSR_v1 шапка-нарратив +v3.2.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-16 12:59:42 +03:00
Дмитрий
9b6fa50c4c
docs(plan): ruflo hierarchy factual recollage — implementation plan
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-16 12:59:42 +03:00
Дмитрий
d84127eaa5
docs(rules): Tooling v2.2 — шапка changelog синхронизирована с §13-записью (Task 3 review fixup)
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-16 12:59:42 +03:00
Дмитрий
2def31eea9
docs(rules): Tooling v2.2 — реколлаж §4.10 ruflo entry-point → advisory-подсистема
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-16 12:59:41 +03:00
Дмитрий
e6556e5a97
docs(rules): PSR_v1 v3.2 — §14 cross-ref + R0.6 п.11 + опечатка (Task 2 review fixup)
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-16 12:59:41 +03:00
Дмитрий
4d807fb9f2
docs(rules): PSR_v1 v3.2 — реколлаж ruflo, R0 sub-policy → top-of-stack gate
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-16 12:59:41 +03:00
Дмитрий
68f341191b
docs(rules): Pravila v1.16 — §10 history row + §14.6 cleanup (Task 1 review fixup)
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-16 12:59:41 +03:00
Дмитрий
b163d8a5ca
docs(sprint3c): план Reports F1+F2 — 3 провайдера + download endpoint
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-16 12:05:58 +03:00
Дмитрий
18f132d035
docs(rules): Pravila v1.16 — реколлаж ruflo, §12 sub-policy → hard-rule
2026-05-16 11:41:09 +03:00
Дмитрий
c5261a0b22
docs(plan): Sprint 3B dashboard & deep-links implementation plan
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-16 11:41:08 +03:00
Дмитрий
425d58f2a9
docs(spec): реколлаж ruflo в иерархии — декларация vs фактический рантайм
...
Дизайн-спека приведения нормативки к рантайму: убрать уровень -1 «ruflo entry-point для ВСЕХ задач» (рантайм — 0 задач, рой idle, 0 enforcement); §12 Superpowers и PSR_v1 R0 → обратно hard-rule/top-gate; §14 queen-триггер сохраняется без изменений; ruflo переописывается advisory/automation-подсистемой. Утверждена заказчиком 16.05.2026.
cspell-words.txt: +реколлажирована/реколлажем/фоллбэк.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-16 11:41:08 +03:00
Дмитрий
2f267f15f7
feat(graph): iter6 — кнопки «По использованию» / «Дубли» + режим viewMode
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-16 10:54:11 +03:00
Дмитрий
65381f2b24
docs(audit): Sprint 3A — B1 помечен won't-do (конфликт с решением заказчика)
...
B4 + B5 реализованы и закрыты; B1 «Напоминания в сайдбар» откатан как
конфликтующий с прежним решением заказчика «sidebar cleanup» (5c8ad27 ).
Отмечено в §3 расписании, §4 таблице B и §8 approval log.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-16 10:16:03 +03:00
Дмитрий
ad9fb9dfde
docs(economy): спека 5% — блок A/B3 (скоростные правила) + §5.2 актуализация
...
Дописана §11: 6 скоростных правил (блок A 5 пунктов + блок B п.3) внесены секцией СКОРОСТЬ в LEVELS[5] хуков; B4 (замер latency хуков) задокументирован как закрытый одноразовый bench. §5.1/§5.2 актуализированы под текущие хуки, §2 формула расширена, статус-шапка → Реализован.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-16 10:14:29 +03:00
Дмитрий
ffcb9b2f8e
feat(graph): iter6 — «Паспорт узла» (даты + использование) в легенде
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-16 09:41:04 +03:00
Дмитрий
93bfda42c9
docs(plan): Sprint 3A layout & navigation implementation plan
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-16 09:38:01 +03:00