feat(затея): почва первой части — чиним невидимые проверки в подкаталогах, закрываем .night от хранилища

This commit is contained in:
Дмитрий
2026-08-01 20:56:41 +03:00
parent 6e7c99f5ab
commit 0df8ea9390
7 changed files with 38 additions and 2 deletions
+4
View File
@@ -235,3 +235,7 @@ Ctemp*
.claire/
**/.phpstorm.meta.php
live-demo/steps/_sample-local/
# Затея «дело идёт без владельца» — состояние прогонов и настройки с паролями
.night/
night.config.json
+1 -1
View File
@@ -7,7 +7,7 @@ export default defineConfig({
test: {
globals: true,
environment: 'node',
include: ['../tools/*.test.mjs'],
include: ['../tools/*.test.mjs', '../tools/**/*.test.mjs'],
exclude: ['../tools/ruflo-*.test.mjs', '../tools/subagent-prompt-prefix.test.mjs'],
},
});
View File
+18
View File
@@ -0,0 +1,18 @@
{
"worker_hours_limit": 8,
"service_wait_hours": 2,
"supervisor_tick_seconds": 30,
"stall_minutes": 30,
"pause_wait_minutes": 20,
"workspace_max_age_days": 7,
"base_branch": "feat/night-dispatcher-part1",
"worker_model": "sonnet",
"mail": {
"host": "SMTP-хост",
"port": 587,
"user": "логин",
"pass": "пароль — сюда, файл вне хранилища кода",
"from": "robot@liderra.ru",
"to": "почта владельца"
}
}
+10
View File
@@ -9,6 +9,7 @@
"version": "0.1.0",
"dependencies": {
"@xenova/transformers": "^2.17.2",
"nodemailer": "^9.0.3",
"shell-quote": "^1.8.1"
},
"devDependencies": {
@@ -12234,6 +12235,15 @@
"node": ">=0.4.0"
}
},
"node_modules/nodemailer": {
"version": "9.0.3",
"resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-9.0.3.tgz",
"integrity": "sha512-n+YP+NKwR5zRWa60k3GiQ6Q3B4KXCoAw40dAKeCtYn020iNN74aWK2liXIC3ZEATeGql7we3tE3t8QwhY0eskw==",
"license": "MIT-0",
"engines": {
"node": ">=6.0.0"
}
},
"node_modules/normalize-path": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
+5 -1
View File
@@ -18,7 +18,10 @@
"sast": "semgrep --config=p/php --config=p/javascript --config=p/typescript --config=p/secrets --config=.semgrep.yml --error --time",
"eval:llm": "promptfoo eval -c docs/ml/promptfoo-example/promptfooconfig.yaml",
"brain:dashboard": "node tools/brain-dashboard-server.mjs",
"test:tools": "cd app && npx vitest run --config vitest.config.tools.mjs"
"test:tools": "cd app && npx vitest run --config vitest.config.tools.mjs",
"night:run": "node tools/night/cli.mjs run",
"night:mail": "node tools/night/cli.mjs mail",
"night:summary": "node tools/night/cli.mjs summary"
},
"devDependencies": {
"@cspell/dict-en_us": "^4.4.33",
@@ -44,6 +47,7 @@
},
"dependencies": {
"@xenova/transformers": "^2.17.2",
"nodemailer": "^9.0.3",
"shell-quote": "^1.8.1"
}
}