Commit graph

49 commits

Author SHA1 Message Date
Gros Frumos
6d8151474c kin: KIN-130-frontend_dev 2026-03-19 21:54:36 +02:00
Gros Frumos
35d448ba4f kin: KIN-134-debugger 2026-03-19 17:06:24 +02:00
Gros Frumos
38aebb7323 kin: auto-commit after pipeline 2026-03-18 21:56:43 +02:00
Gros Frumos
51c102a895 kin: auto-commit after pipeline 2026-03-18 21:51:19 +02:00
Gros Frumos
229a3ee4ad kin: KIN-UI-022-frontend_dev 2026-03-18 21:47:49 +02:00
Gros Frumos
ae571bc9c2 kin: auto-commit after pipeline 2026-03-18 21:26:40 +02:00
Gros Frumos
484c9fc800 kin: KIN-127-frontend_dev 2026-03-18 21:14:50 +02:00
Gros Frumos
8623323161 kin: auto-commit after pipeline 2026-03-18 17:43:54 +02:00
Gros Frumos
62a483b62a kin: KIN-UI-015-frontend_dev 2026-03-18 15:50:08 +02:00
Gros Frumos
326994d101 kin: auto-commit after pipeline 2026-03-18 15:41:59 +02:00
Gros Frumos
e014c58709 kin: KIN-UI-012-frontend_dev 2026-03-18 15:39:54 +02:00
Gros Frumos
e9ef03b8fc kin: auto-commit after pipeline 2026-03-18 15:31:04 +02:00
Gros Frumos
02e0628067 kin: KIN-124-backend_dev 2026-03-18 14:04:02 +02:00
Gros Frumos
d53c4096fd kin: auto-commit after pipeline 2026-03-17 21:25:12 +02:00
Gros Frumos
02b53e82ca kin: auto-commit after pipeline 2026-03-17 20:32:49 +02:00
Gros Frumos
b75269fa6c kin: auto-commit after pipeline 2026-03-17 18:54:02 +02:00
Gros Frumos
f0a69ed1d3 kin: auto-commit after pipeline 2026-03-17 18:31:33 +02:00
Gros Frumos
33fc38b01f kin: auto-commit after pipeline 2026-03-17 18:31:00 +02:00
Gros Frumos
62f0ccc292 kin: auto-commit after pipeline 2026-03-17 18:26:19 +02:00
Gros Frumos
6ffe4ffb9f kin: auto-commit after pipeline 2026-03-17 18:24:41 +02:00
Gros Frumos
e118b87a3e kin: KIN-INFRA-003 Исправить command injection через deploy_path в SSH-команде 2026-03-17 18:24:02 +02:00
Gros Frumos
a4e5497401 kin: KIN-OBS-021 Вынести raw SQL из cli/watch.py в core/models.py 2026-03-17 18:23:48 +02:00
Gros Frumos
348aa07fec kin: auto-commit after pipeline 2026-03-17 18:23:33 +02:00
Gros Frumos
3c902eaeab kin: auto-commit after pipeline 2026-03-17 17:53:14 +02:00
Gros Frumos
939a30a3de kin: auto-commit after pipeline 2026-03-17 17:39:40 +02:00
Gros Frumos
79a0e524a7 kin: auto-commit after pipeline 2026-03-17 16:50:44 +02:00
Gros Frumos
2052bdb806 kin: auto-commit after pipeline 2026-03-17 16:31:01 +02:00
Gros Frumos
4bc421e117 kin: auto-commit after pipeline 2026-03-17 16:30:24 +02:00
Gros Frumos
143a393ba7 kin: auto-commit after pipeline 2026-03-17 16:21:33 +02:00
Gros Frumos
cfa294fd05 kin: auto-commit after pipeline 2026-03-17 16:06:39 +02:00
Gros Frumos
86202d24e8 kin: KIN-ARCH-011 UI-тоггл auto_test_enabled в настройках проекта 2026-03-17 16:05:44 +02:00
Gros Frumos
136916793e kin: KIN-ARCH-020 Передавать blocked_reason от dept head в DB при блокировке sub-pipeline 2026-03-17 16:04:48 +02:00
Gros Frumos
04cbbc563b kin: auto-commit after pipeline 2026-03-16 23:34:22 +02:00
Gros Frumos
300b44a3a4 kin: KIN-UI-008 Логировать ошибки в polling-цикле ChatView 2026-03-16 19:44:10 +02:00
Gros Frumos
bfc8f1c0bb kin: KIN-083 Healthcheck claude CLI auth: перед запуском pipeline проверять что claude залогинен (быстрый claude -p 'ok' --output-format json, проверить is_error и 'Not logged in'). Если не залогинен — не запускать pipeline, а показать ошибку 'Claude CLI requires login' в GUI с инструкцией. 2026-03-16 15:48:09 +02:00
Gros Frumos
a80679ae72 kin: KIN-077 Нажатие кнопки Review -- Auto по прежнему приводит к 400 Bad Request 2026-03-16 11:08:02 +02:00
Gros Frumos
cc592bfbbc kin: KIN-078 Канбан доска не отображается в в полную ширину экрана. Проверить был ли вызван хук перезагрузки после выполнения задачи. 2026-03-16 10:59:09 +02:00
Gros Frumos
c14c0b7832 kin: KIN-076 Реализовать поле поиска по задачам. 2026-03-16 10:29:38 +02:00
Gros Frumos
394301c7a7 kin: KIN-075 Расширить канбан-вид до ширины экрана, сейчас он ограничен центром. + добавить кнопки Тас Аудит Автокомит Авто в канбан вид 2026-03-16 10:28:06 +02:00
Gros Frumos
9764d1b414 kin: KIN-FIX-002 Унифицировать localStorage значения execution_mode с 'auto_complete' 2026-03-16 10:16:43 +02:00
Gros Frumos
7f8e0e2238 kin: KIN-FIX-002 Унифицировать localStorage значения execution_mode с 'auto_complete'
Заменены все вхождения 'auto' на 'auto_complete' как значение execution_mode в localStorage-операциях:

web/frontend/src/views/TaskDetail.vue:
- Line 46: localStorage.getItem сравнение
- Line 53: localStorage.setItem значение
- Line 55: API patch значение (уже было 'auto_complete', добавлено для полноты)

web/frontend/src/views/ProjectView.vue:
- Line 171: execution_mode === 'auto' → 'auto_complete'
- Line 173: localStorage.getItem сравнение
- Line 179: localStorage.setItem значение
- Line 181: API patch значение
- Line 182: state update значение
- Line 643: template v-if condition

web/frontend/src/__tests__/filter-persistence.test.ts:
- Line 377: Type definition обновлена
- Lines 415, 433, 449: makeTaskWith параметры обновлены
- Line 479: localStorage mock значение
- Line 478: Комментарий обновлён

Все 37 тестов в filter-persistence.test.ts пройдены.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-03-16 10:14:24 +02:00
Gros Frumos
cb099030ce kin: KIN-074 Попытка переключить review на auto приводит к 400 ошибке 2026-03-16 10:11:01 +02:00
Gros Frumos
d50bd703ae kin: KIN-049 Кнопка Deploy на странице задачи после approve. Для каждого проекта настраивается deploy-команда (git push, scp, ssh restart). В Settings проекта. 2026-03-16 08:21:13 +02:00
Gros Frumos
860ef3f6c9 kin: KIN-015 Сделать возможность редактировать задачи для задач не взятых в работу pending 2026-03-16 07:23:04 +02:00
Gros Frumos
4fd825dc58 kin: KIN-013 Настройки в GUI: страница Settings с конфигурацией проектов. Путь к Obsidian vault для синхронизации decisions/tasks/kanban. Двусторонний sync: decisions → Obsidian .md, Obsidian чекбоксы → tasks. 2026-03-16 07:19:59 +02:00
Gros Frumos
a48892d456 kin: KIN-008 Добавить возможность смены приоритетности и типа задачи руками из тасков 2026-03-16 07:15:04 +02:00
Gros Frumos
a0b0976d8d kin: KIN-021 Аудит-лог для --dangerously-skip-permissions в auto mode 2026-03-16 07:13:32 +02:00
Gros Frumos
8a6f280cbd day 1: Kin from zero to production - agents, GUI, autopilot, 352 tests 2026-03-15 23:22:49 +02:00
Gros Frumos
4a27bf0693 feat(KIN-012): UI auto/review mode toggle, autopilot indicator, persist project mode in DB
- TaskDetail: hide Approve/Reject buttons in auto mode, show "Автопилот активен" badge
- TaskDetail: execution_mode persisted per-task via PATCH /api/tasks/{id}
- TaskDetail: loadMode reads DB value, falls back to localStorage per project
- TaskDetail: back navigation preserves status filter via ?back_status query param
- ProjectView: toggleMode now persists to DB via PATCH /api/projects/{id}
- ProjectView: loadMode reads project.execution_mode from DB first
- ProjectView: task list shows 🔓 badge for auto-mode tasks
- ProjectView: status filter synced to URL query param ?status=
- api.ts: add patchProject(), execution_mode field on Project interface
- core/db.py, core/models.py: execution_mode columns + migration for projects & tasks
- web/api.py: PATCH /api/projects/{id} and PATCH /api/tasks/{id} support execution_mode
- tests: 256 tests pass, new test_auto_mode.py with 60+ auto mode tests
- frontend: vitest config added for component tests

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-15 20:02:01 +02:00