Дмитрий
33c5fbccbd
docs deploy: F-1 CVE vendor-апдейт выполнен на проде - спека v3 + план + runbook
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-16 16:31:57 +03:00
Дмитрий
293edb3e07
docs session 2026-06-16: F-4 baseline, gitea push, wall push lesson, mentor bug, F-1 deploy runbook, lead-region already-in-main finding, etalon update
2026-06-16 15:57:06 +03:00
Дмитрий
ac2a3df2e2
docs router-mentor: оглавление + рецепт escape + дедуп
2026-06-16 15:37:07 +03:00
Дмитрий
1e524022cc
docs router-mentor: gitea backup health-probe ceremony spec+plan, server verified alive
...
Accessibility (Pa11y live) / a11y (push) Has been cancelled
SAST — Semgrep / Semgrep SAST scan (push) Has been cancelled
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-16 13:50:05 +03:00
Дмитрий
317125e36a
chore: regenerate larastan baseline - absorb lead-region drift
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-16 13:43:12 +03:00
Дмитрий
0f6c9f0e6e
docs router-mentor: wall guide refresh - fix1/2/3 + F-J/F-K + commit reality
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-16 11:55:38 +03:00
Дмитрий
8e7a7803c1
fix: 152-FZ erasure - surgical scrub of deals.phones JSONB plus email no-op, F-P1b
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-16 11:54:45 +03:00
Дмитрий
1d3bfe58db
docs router-mentor: worklog finale - fix3 done + F-K + revert incident for brain
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-16 11:22:27 +03:00
Дмитрий
9ac6d96dee
feat router-mentor: arbitration fixes 1+2+3 - verdict visibility, round-memory judge-self-history and mentor-re-eval, owner-seal arbitration; 29/29 tools green
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-16 11:13:52 +03:00
Дмитрий
4f7e0b8f75
docs: lead-region merge runbook + domain-blockers F-T1/F-T2/F-P1 verification
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-16 09:04:00 +03:00
Дмитрий
417129ad0b
docs: compact CLAUDE.md to v2.47, move history and phase journal to CHANGELOG
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-15 17:01:15 +03:00
Дмитрий
d74d3113e5
feat: research-tooling Perplexity Pack #87-89 — registry/router/normative sync + ADR-019
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-14 15:44:42 +03:00
Дмитрий
3cfa684b40
docs mentor: git-approval commit recipe in GUIDE
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-14 13:43:42 +03:00
Дмитрий
abc3124e2b
docs mentor: escape-door activation note in GUIDE
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-14 13:34:13 +03:00
Дмитрий
58cf339a99
feat(research): Perplexity Pack — вет IS9 + перенос 3 MCP-серверов research-tooling (plan-v13, owner waiver)
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-14 12:47:49 +03:00
Дмитрий
f9d331482b
docs(mentor): гайд стены — floor-safe планы + judge-timeout 90с (уроки 14.06)
...
Частые ошибки +floor-safe планы (не ставить node -e/curl/rm-rf/PS-write/runtime-write Bash-шагами плана — пол блокирует, стена после Δ7+ встаёт колом, escape не двигает указатель; файловые операции — Write/Edit). Async-нота: per-attempt таймаут тяжёлых LLM 30с→90с.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-14 11:00:06 +03:00
Дмитрий
bb0d111f9f
docs(research): спека интеграции Perplexity Pack (off-phase research-tooling)
2026-06-14 08:55:55 +03:00
Дмитрий
8961e3e5f5
docs(mentor): гайд стены — maintenance toggle + рецепт коммита со STATUS.md
...
Ещё два пользовательских пункта (по запросу владельца): (A) maintenance — точные шаги выключить/включить стену через settings.json hooks; (D) если lefthook ругается на STATUS.md — git restore --staged --worktree перед commit. Согласовано.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-14 08:07:26 +03:00
Дмитрий
5de25c333e
docs(mentor): гайд стены — перезапуск≠сброс плана + память/правила требуют разрешения
...
Два пользовательских пункта по итогам сессии 14.06: (B) перезапуск Claude Code перечитывает settings.json, но не сбрасывает застрявшую печать/сессию — сброс через досрочное завершение или новую церемонию с другим именем; (C) запись в память/правила про саму стену by-design требует escape владельца или maintenance. Согласовано владельцем (в+с).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-14 08:03:18 +03:00
Дмитрий
c00d2b17bb
docs(mentor): процедура escape владельца (FLOOR-ESCAPE токен) в гайд стены
...
Зафиксирована процедура разового подписанного пропуска floor_escape: владелец пишет метку FLOOR-ESCAPE: <action> в ответе AskUser, среда подписывает ключом, окно 5 мин, одноразовый. Формат canonicalAction (bash/powershell/skill/write/mcp). Найдено по запросу владельца «расскажи и отметь в инструкции» (сессия 14.06).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-14 07:04:26 +03:00
Дмитрий
f3ac36bef1
revert(wall): откат Post-advance — PostToolUse не срабатывает на упавшем Bash
...
Live-смоук: PostToolUse не запускается на exit≠0 → Post не двигает указатель на RED-шагах. Код возвращён к Pre-advance (3928 GREEN). Спека/план помечены ОТВЕРГНУТО. Настоящий фикс desync = перестановка skill-discipline перед supreme-gate.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-14 06:11:11 +03:00
Дмитрий
820ff23ccc
fix(wall): supreme-gate сдвигает указатель на PostToolUse (фикс рассинхрона)
...
Pre-такт = ворота + журнал-намерение (без сдвига); Post-такт = сдвиг по подтверждённому исполнению. Лечит desync при блоке поздним хуком / user-deny. +runGatePre/runGatePost/isPostEvent, runGate → compat-обёртка. Регрессия tools-only 3938 passed.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-14 05:34:33 +03:00
Дмитрий
38f644d5c6
docs(mentor): спека робастного фикса supreme-gate — сдвиг указателя на PostToolUse
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-14 05:09:32 +03:00
Дмитрий
e243b8f77b
feat(mentor): тупой судья навыков + фикс роутера prefilter-bypass
...
- router: classify({skipPrefilter}) — наставник зовёт мозг роутера мимо detectMicro
(ловил 'format' подстрокой в имени модуля → роутер не доходил до LLM); recommendedChainOf
в on-plan-write маппит node/recommended_node/recommended_chain (рекомендация не теряется)
- skills в ПОДПИСАННУЮ печать (Вариант 1): sealablePlan/freezePlan/sealPlan
- стена: isPlanDeclaredSkill — объявленный в опломбированном плане навык вызываем (снимает дедлок)
- enforce-domain-skill-discipline (новый хук): объявил → обязан вызвать (журнал M1) до
первого мутирующего шага; поверх готового domain-skill-discipline
- гайд docs/superpowers/router-mentor-wall-GUIDE.md + дизайн/план-доки
- регрессия tools-only 3928 passed + 2 skip, 0 регрессий
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-14 04:08:53 +03:00
Дмитрий
e554725226
feat(wall): оркестратор наставник-судья - строгая последовательность печати
...
Новый enforce-mentor-then-judge.mjs запускает наставника дочерним процессом до конца, потом судью (свежий mentor-GO/вердикт) - убирает гонку параллельных PostToolUse-хуков. Машины enforce-mentor-on-plan-write/enforce-judge-gate байт-в-байт не тронуты. Зарегистрирован в settings.json. TDD +5 тестов.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-13 17:15:37 +03:00
Дмитрий
40811c5bfd
docs(mentor): спека+план мержа роутер↔наставник + протокол сессии Р1-Р9 + l1-l2 redesign
...
Design-of-record для коммита b739d5ad (мерж роутера в наставника):
- specs/plans 2026-06-13-router-mentor-merge-* (спека простым языком + 9-задачный TDD-план)
- session-protocol-2026-06-13 (решения Р1-Р9, записи только по команде владельца)
- specs/plans 2026-06-13-l1-l2-negotiation-redesign-* (redesign согласования, Фазы 0-6)
- cspell-words.txt +8 терминов (скилам/грепом/Пивот/таймаутил/эмбеддинги/мержа/стэк/вызыватель)
- markdownlint MD032 авто-фикс (пустые строки вокруг списков)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-13 11:42:09 +03:00
Дмитрий
9d8d3de782
feat(mentor): degraded-судья диагностируем — cause(no_key/transport_error)+errorType+at
...
Разбор «перемежающегося degraded судьи» по systematic-debugging: действующего
бага нет (ключ SET, 28/28 вердиктов чистые, degraded-строки несверяемы — at:null,
без парного WARN). Гипотеза «retry/таймаут» не подтверждена → таймаут не трогали.
Вместо этого закрыта слепота диагностики (TDD, под maintenance):
- callJudgeModel различает no_key vs transport_error+errorType (classifyLLMError);
- причина протекает в вердикт → warnJudgeUnavailable (+cause/error_type/at) и seal-запись;
- main() передаёт nowMs: Date.now() → seal/verdict/warn больше не at:null (логи сверяемы).
Файлы: tools/seal-log.mjs, tools/enforce-judge-gate.mjs. +9 тестов; 2 exact-match
приведены к новому контракту. Регрессия tools-only 3829 GREEN (база 3820), 0 регрессий.
cspell-words.txt +8 терминов. Роадмап: секция «Печать M7» + degraded-наблюдаемость.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-13 04:12:53 +03:00
Дмитрий
d786c273ca
fix(mentor): печать плана M7 — снять дедлок судья↔наставник + наблюдаемость seal-attempts
2026-06-13 03:40:20 +03:00
Дмитрий
ef2436e2e6
docs(mentor): roadmap двухуровневые переговоры (волны 1-7) + cspell
2026-06-12 19:35:46 +03:00
Дмитрий
cefb1b9612
docs(mentor): two-level negotiation spec-v2 (anchored) + plans
2026-06-12 19:15:48 +03:00
Дмитрий
4073164d0d
feat(mentor): wire mentor surface + counter + escalation card (wave 7)
2026-06-12 19:09:59 +03:00
Дмитрий
9f939cd41f
feat(mentor): wire judge escalation to arbitration card (wave 6)
2026-06-12 19:03:59 +03:00
Дмитрий
eca9be46c8
feat(mentor): objection-format judge+mentor formatters (waves 4-5) - 9 tests green
2026-06-12 18:43:43 +03:00
Дмитрий
8918190bbe
feat(mentor): negotiation-section parser (wave 3) - 4 tests green
2026-06-12 18:30:05 +03:00
Дмитрий
6c6d6d2e4c
feat(mentor): arbitration-card pure builder (wave 2) - 6 tests green
2026-06-12 18:26:17 +03:00
Дмитрий
48e8111cc2
feat(mentor): mentor NO-GO counter L1 (wave 1) - 3 tests green
2026-06-12 17:59:24 +03:00
Дмитрий
ebce8e5536
feat(m7): re-plan на ходу (impl-карвут) + эскалация судьи (escape-honor + счётчик NO-GO) + docs-хвост
2026-06-12 15:48:17 +03:00
Дмитрий
d86e1b453d
docs(mentor): тест-гейт Ф8 пройден 3754+2 GREEN + пусковой рецепт регрессии (npx, не app/node_modules — баг vitest 4.1.5 на out-of-root)
2026-06-12 11:10:42 +03:00
Дмитрий
880adcc449
docs(mentor): роадмап — хвосты вычеркнуты (env-фикс был в 95bb6b17, Связано: в шаблоне) + журнал bugs.md в репо + observer refresh
2026-06-12 10:52:24 +03:00
Дмитрий
dd41e474c2
docs(mentor): инцидент 12.06 — вход Фазы 8 на main, баннер в handoff #5 , судьба d1ad4e85 (cherry-pick только внутри Ф8) + cspell словоформы + observer refresh
2026-06-12 10:45:53 +03:00
Дмитрий
95bb6b17fd
chore(mentor): роадмап эпика 2026-06-12 + env ROUTER_LLM_BASE_URL в observer-self-assessment-api (зеркало транспорт-фикса, TDD) + cspell словоформы. Регрессия tools 3754 GREEN
2026-06-12 08:14:35 +03:00
Дмитрий
328ac009d6
fix(mentor): smoke этап 4 пройден — деталь ошибки транспорта в catch вердикта + env ROUTER_LLM_BASE_URL в дефолте callAnthropicAPI (смена оператора на aitunnel) + контракт массива строк в промпте plan_points_addressed (F-C3); runbook этап 4 + env-таблица + блок смены оператора; smoke-план; cspell +aitunnel и словоформы. Регрессия tools 3753 GREEN
2026-06-12 07:55:31 +03:00
Дмитрий
f677c6651f
feat(strict-llm-keys): оба строго — судья только ROUTER_JUDGE_LLM_KEY, наставник только ROUTER_MENTOR_LLM_KEY, общий ROUTER_LLM_KEY не фолбэк (решение владельца 2026-06-12; resolveJudgeLlmKey/resolveMentorLlmKey + env-тесты строгости + runbook-таблица ключей)
2026-06-12 06:39:17 +03:00
Дмитрий
8293ca2ce6
feat(mentor-activation): активационная обёртка наставника — рубильник SEAM + journal/verdict store + export PLAN_PATH_RE + контекст-в-плане + producer-хук PostToolUse + freeze-gate зубы в печать судьи (план T1-T7 + sharp-edges W-1..W-4)
2026-06-12 05:51:41 +03:00
Дмитрий
7b6f5cbd15
docs(mentor): runbook активации роутера-наставника — 5 этапов для владельца (обёртка → флаг → регистрация → smoke → обкатка)
2026-06-11 20:15:29 +03:00
Дмитрий
57b811b3c0
fix(mentor-finreview): финревью Фазы B 5-скил — FR-1 freeze-gate VF-1/SE-A1 inline + FR-2 единый рендер районов/staleness (W1-канон) + FR-4 balanced-парс JSON + VA-1 единый рендер контекста/ДР-1 + VA-2 маркер КОНТЕКСТ ПУСТ + VA-3 валидация request_district + F-C2-6/W7 ноты
2026-06-11 20:10:42 +03:00
Дмитрий
537154adf3
feat(mentor-integration): боевая проводка C2 — W1 catalog≠graph+районы (М3) + W2 гейт ДР-1 в стене (М2, аддитивно) + W3 onPlanWrite + W4 warn-прокидка O18 + W6 интеграционный тест + W7 контракты (sub-plan C2 + Д-С2-1..7 + sharp-edges F-C2-1..5)
2026-06-11 19:09:39 +03:00
Дмитрий
ee65be2466
docs(router-mentor): sub-plan A-E R6.3 amendments — все 24 находки ревью закрыты (C-1/нах.F1-F7/SE1-SE13/VF-1/V-1..6)
2026-06-11 13:25:12 +03:00
Дмитрий
3b03bdd98c
docs(router-mentor): спека R6.3 хвост — фолд ревью 5-скил цепочки
...
- §6.2 binding вердикт↔plan_hash (нах.F4), §5.5 INFERRED-guard (VF-1), §5.3 дозапрос соседа (нах.F7), §5.7/§8 радары=код (нах.F2), §10 карта закрытия, §0 changelog R6.3, шапка Статус R6.3
- §6.1 развод ролей уже в 1edddc42; закрытие C-1 + нах.F1-F7 + VF-1 + V-1/V-2/C-3 (детали §10)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-11 12:59:31 +03:00
Дмитрий
84e264f101
docs(router-mentor): sub-plan C2 (манифест интеграции V-1) + F (радары нах.F2)
...
- C2: реестр деферралов W1-W7 (renderDistricts/«(100%)», reading-wiring, onPlanWrite, warn, мастер-порядок, интеграционный тест, контракты инъекций)
- F: graph-radar + skeleton-radar (проверка полноты §8 Q3)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-10 16:25:17 +03:00