a296a499d9
lefthook 2.1.x не завершает pre-commit при git commit на пути "C:\моя\проекты\портал crm\Документация" (кириллица+пробел): проверки проходят, но движок виснет на git stash/index.lock и плодит node-зомби. Решение (выбор заказчика «свой простой скрипт»): - tools/git-hooks/pre-commit.sh — нативная замена, зеркалит джобы lefthook.yml (gitleaks/markdownlint/cspell/stylelint/pint/larastan/squawk/eslint), но вызывает инструменты напрямую (node <entry>, не npx) и НЕ модифицирует index (нет git add/--fix) → нет конфликта за .git/index.lock. Явный exit. - .git/hooks/pre-commit (локальный, не в git) → диспетчер на этот скрипт. - lefthook.yml: npx→node в md/cspell/stylelint джобах + убран stage_fixed (markdownlint/pint) — кросс-платформенно безопасно, для CI/Linux где lefthook работает штатно (lefthook.yml остаётся источником истины конфигурации). - lefthook 2.1.6→2.1.8. post-commit (status-md) и pre-push lefthook работают штатно — не трогаю. Bypass: LEFTHOOK=0 git commit ...
1.4 KiB
1.4 KiB
Brain Status (auto-generated)
Last updated: 2026-05-23T06:38:59.003Z
| Контролёр | Состояние | Детали |
|---|---|---|
| C1 L1-watcher | ✅ | [l1-watcher] OK — 0 drift |
| C2 Cross-ref consistency | ✅ | [cross-ref-checker] OK — 0 drift in 4 files |
| C3 Observer-of-observer | ✅ | [observer-of-observer] OK — last read 0 week(s) ago |
| C4 Сигнальный статус | ✅ | This file (self-reference) |
| C5 Observer-coverage | ⚠️ | 105 episode(s) this month · Stop-hook + post-commit OK · 38 missed activation(s) — see /brain-retro |
| C6 Chain map sync | ✅ | [chain-map-checker] OK — 16 chains in sync |
Метрики (информационные, не алерты)
- Observer evidence: 105 episodes this month, 0 observer_error markers, 28 PII matches before filter
- Legacy v1 episodes (not in factor analysis): 5
- Last /brain-retro: 4 day(s) ago
- Использование узлов: см.
/brain-retro(раз в спринт). missed_activations: 38. Неиспользованные узлы — не алерт, если профильной задачи не было (Pravila §16.4 v1.36; capability-readiness; см. memoryfeedback_brain_unused_tools_not_problem— outside-repo memory store).
Алерт-индикаторы
✅ — норма ・ ⚠️ — внимание ・ 🔴 — действие требуется ・ ⚪ — не запускалось