diff --git a/app/tests/Unit/Middleware/UseAdminConnectionTest.php b/app/tests/Unit/Middleware/UseAdminConnectionTest.php index 9032caf6..d217a827 100644 --- a/app/tests/Unit/Middleware/UseAdminConnectionTest.php +++ b/app/tests/Unit/Middleware/UseAdminConnectionTest.php @@ -13,7 +13,7 @@ it('switches default connection to pgsql_admin during the request', function () $original = DB::getDefaultConnection(); $seen = null; - $response = (new UseAdminConnection())->handle( + $response = (new UseAdminConnection)->handle( Request::create('/api/admin/tenants'), function () use (&$seen) { $seen = DB::getDefaultConnection(); @@ -30,7 +30,7 @@ it('switches default connection to pgsql_admin during the request', function () it('restores the default connection even when downstream throws', function () { $original = DB::getDefaultConnection(); - $call = fn () => (new UseAdminConnection())->handle( + $call = fn () => (new UseAdminConnection)->handle( Request::create('/api/admin/tenants'), function () { throw new RuntimeException('boom'); diff --git a/docs/observer/STATUS.md b/docs/observer/STATUS.md index f93faeef..5ea1e2ac 100644 --- a/docs/observer/STATUS.md +++ b/docs/observer/STATUS.md @@ -1,6 +1,6 @@ # Brain Status (auto-generated) -Last updated: 2026-06-27T03:37:19.157Z +Last updated: 2026-06-27T03:54:34.944Z | Контролёр | Состояние | Детали | |---|---|---| @@ -39,6 +39,7 @@ Last updated: 2026-06-27T03:37:19.157Z | Время | Действие | Причина | |---|---|---| +| 2026-06-27T03:41:52.937Z | bash:node -e "const fs=require('fs'),os=require('os'),p=require('path');const dir=p.join(os.homedir(),'.claude','runtime | floor: опасная по содержанию команда без аварийного выхода — блок (правило 8); FLOOR-ESCAPE: bash:node -e "const fs=requ | | 2026-06-27T03:14:37.381Z | bash:find "c:\моя\проекты\claude-brain" -name "*sessionstart*" -type f 2>/dev/null | floor: опасная по содержанию команда без аварийного выхода — блок (правило 8); FLOOR-ESCAPE: bash:find "c:\моя\проекты\c | | 2026-06-27T03:10:25.034Z | bash:grep -n "globals\\|include\\|exclude" vitest.config.tools.mjs 2>/dev/null \|\| echo "NO tools config at root" | floor: опасная по содержанию команда без аварийного выхода — блок (правило 8); FLOOR-ESCAPE: bash:grep -n "globals\\|inc | | 2026-06-27T03:09:50.695Z | bash:git commit -F "C:/Users/ADMINI~1/AppData/Local/Temp/2/claude/c--------------claude-brain/2c98d47c-4f4d-48cc-98a8-2e | [verify-gate] расписка отклонена (stale-fingerprint) — пере-прогоните verify (staged-diff изменился / битая подпись) | @@ -48,7 +49,6 @@ Last updated: 2026-06-27T03:37:19.157Z | 2026-06-26T16:51:40.211Z | bash:git -C "c:/моя/проекты/claude-brain" add docs/superpowers/router-mentor-wall-GUIDE.md && git -C "c:/моя/проекты/cla | floor: опасная по содержанию команда без аварийного выхода — блок (правило 8); FLOOR-ESCAPE: bash:git -C "c:/моя/проекты | | 2026-06-26T16:51:07.498Z | bash:cd "c:/моя/проекты/claude-brain" && git add docs/superpowers/router-mentor-wall-GUIDE.md && git commit -F - <<'EOF' | floor: опасная по содержанию команда без аварийного выхода — блок (правило 8); FLOOR-ESCAPE: bash:cd "c:/моя/проекты/cla | | 2026-06-26T14:42:17.264Z | bash:ls -la ~/.claude/runtime/secretary-mode-*.json 2>/dev/null; echo "--- содержимое флагов ---"; for f in ~/.claude/ru | floor: опасная по содержанию команда без аварийного выхода — блок (правило 8); FLOOR-ESCAPE: bash:ls -la ~/.claude/runti | -| 2026-06-26T12:58:47.855Z | bash:node -e "JSON.parse(require('fs').readFileSync(process.argv[1],'utf8')) && console.log('valid JSON, bytes:', requir | floor: опасная по содержанию команда без аварийного выхода — блок (правило 8); FLOOR-ESCAPE: bash:node -e "JSON.parse(re | ## Метрики (информационные, не алерты) @@ -132,9 +132,9 @@ Episodes since last run: 542 / threshold: 10 | PID | Имя | CPU-время | Возраст | |---|---|---|---| -| 3440 | MsMpEng | 15.11ч | NaNч | -| 21928 | Code | 5.32ч | 0.0ч | -| 1212 | svchost | 3.84ч | 1327899.6ч | +| 3440 | MsMpEng | 15.20ч | 0.0ч | +| 21928 | Code | 5.42ч | NaNч | +| 1212 | svchost | 3.86ч | NaNч | ⚠️ Проверь, не «осиротевшие» ли это процессы от завершённых Claude-сессий.