diff --git a/.gitleaks.toml b/.gitleaks.toml index d57b9ccf..dfdf0c64 100644 --- a/.gitleaks.toml +++ b/.gitleaks.toml @@ -119,7 +119,14 @@ paths = [ '''tools/observer-pii-filter\.test\.mjs''', # Test fixture for the secret-scanner / read-path-deny (M5) — PEM-header marker + # AWS EXAMPLE key, used to verify detection. Not a real key; file deleted in brain split. - '''tools/enforce-read-path-deny\.test\.mjs''' + '''tools/enforce-read-path-deny\.test\.mjs''', + # Заглушка ИИ-агента автоподбора (Fake*CompetitorAgent) — синтетические демо-телефоны + # конкурентов (Казань 8432…, 8-800), а не реальные ПДн. Та же категория, что + # factories/doubles; заменяется реальным движком (binding в AutopodborServiceProvider). + '''app/app/Services/Autopodbor/Agent/Fake.*Agent\.php''', + # Кликабельные прототипы фичи (демо-телефоны для визуализации макета) — та же категория, + # что docs/superpowers/{specs,plans,audits,runbooks}; не реальные ПДн. + '''docs/superpowers/prototypes/.*\.html''' ] regexTarget = "match" regexes = [ @@ -167,5 +174,8 @@ regexes = [ '''\+79991234567''', '''7 999 123 45 67''', # 12-значные номера-маски для скриншотов и тестов - '''[78]\(?[*X]{3}\)?\s?[*X]{3}[\s\-]?[*X]{2}[\s\-]?[*X0-9]{2}''' + '''[78]\(?[*X]{3}\)?\s?[*X]{3}[\s\-]?[*X]{2}[\s\-]?[*X0-9]{2}''', + # Демо-плейсхолдер автоподбора (экран DetailScreen) — Казань 843 + «200-00-00», явный фейк + '''7\s?843\s?200[\s\-]?00[\s\-]?00''', + '''78432000000''' ] diff --git a/docs/observer/STATUS.md b/docs/observer/STATUS.md index 41a7fadd..958a72f5 100644 --- a/docs/observer/STATUS.md +++ b/docs/observer/STATUS.md @@ -1,6 +1,6 @@ # Brain Status (auto-generated) -Last updated: 2026-06-29T10:22:34.109Z +Last updated: 2026-06-30T03:43:30.844Z | Контролёр | Состояние | Детали | |---|---|---| @@ -39,7 +39,7 @@ Last updated: 2026-06-29T10:22:34.109Z - Observer evidence: 2354 episodes this month, 0 observer_error markers, 8 PII matches before filter - Legacy v1 episodes (not in factor analysis): 2354 -- Last /brain-retro: 33 day(s) ago +- Last /brain-retro: 34 day(s) ago - Использование узлов: см. `/brain-retro` (раз в спринт). missed_activations: 0. **Неиспользованные узлы — не алерт, если профильной задачи не было** (Pravila §16.4 v1.36; capability-readiness; см. memory `feedback_brain_unused_tools_not_problem` — outside-repo memory store). ## Метрики дисциплины @@ -113,7 +113,14 @@ Episodes since last run: 542 / threshold: 10 ## System Health -Долго работающих процессов нет (порог CPU > 1ч). +Топ-3 процессов с CPU > 1ч: + +| PID | Имя | CPU-время | Возраст | +|---|---|---|---| +| 9812 | Code | 1.83ч | 12285246.2ч | +| 3412 | MsMpEng | 1.49ч | 0.0ч | + +⚠️ Проверь, не «осиротевшие» ли это процессы от завершённых Claude-сессий. ## Очередь обучения роутера