Gros Frumos
|
eab9e951ab
|
kin: auto-commit after pipeline
|
2026-03-17 17:26:31 +02:00 |
|
Gros Frumos
|
6acb2041f2
|
kin: auto-commit after pipeline
|
2026-03-17 16:51:17 +02:00 |
|
Gros Frumos
|
4374fa1d9d
|
kin: KIN-OBS-016 Исправить утечку таймеров watchdog-тостов при размонтировании EscalationBanner
|
2026-03-17 16:51:14 +02:00 |
|
Gros Frumos
|
79a0e524a7
|
kin: auto-commit after pipeline
|
2026-03-17 16:50:44 +02:00 |
|
Gros Frumos
|
2b3caf844f
|
kin: KIN-FIX-011 Применить glob-детекцию SSH_AUTH_SOCK в web/api.py (_launch_pipeline_subprocess)
|
2026-03-17 16:38:37 +02:00 |
|
Gros Frumos
|
72b0f48c79
|
kin: KIN-FIX-012 Создать start-api.sh и обновить com.kin.api.plist
|
2026-03-17 16:38:09 +02:00 |
|
Gros Frumos
|
c3314b9125
|
kin: auto-commit after pipeline
|
2026-03-17 16:37:42 +02:00 |
|
Gros Frumos
|
9bd5c22cb5
|
kin: auto-commit after pipeline
|
2026-03-17 16:37:22 +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
|
7ee520e18e
|
kin: auto-commit after pipeline
|
2026-03-17 16:14:35 +02:00 |
|
Gros Frumos
|
cfa294fd05
|
kin: auto-commit after pipeline
|
2026-03-17 16:06:39 +02:00 |
|
Gros Frumos
|
83f960ad67
|
kin: KIN-099 Pipeline watchdog: при запуске pipeline сохранять PID subprocess в БД (поле pid в pipelines или отдельная таблица). Фоновый процесс (или cron каждые 30 секунд) проверяет: если PID мёртв а задача всё ещё in_progress — ставить blocked с причиной 'Process died unexpectedly (PID XXXX)'. GUI показывает уведомление. Также: на каждом шаге pipeline проверять что parent process жив. Это решает проблему 'задача висит in_progress но процесс давно мёртв'
|
2026-03-17 16:05:08 +02:00 |
|
Gros Frumos
|
5a8aab5237
|
kin: KIN-ARCH-019 Починить KIN-055 регрессию: execution_mode не сохраняется при review
|
2026-03-17 16:04:57 +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
|
950a2251e0
|
kin: auto-commit after pipeline
|
2026-03-17 16:03:26 +02:00 |
|
Gros Frumos
|
1083968d45
|
kin: auto-commit after pipeline
|
2026-03-17 16:02:54 +02:00 |
|
Gros Frumos
|
12d95b2e13
|
kin: auto-commit after pipeline
|
2026-03-17 16:02:47 +02:00 |
|
Gros Frumos
|
7027252a84
|
kin: auto-commit after pipeline
|
2026-03-17 16:01:51 +02:00 |
|
Gros Frumos
|
6eea439c16
|
kin: KIN-ARCH-008 Конфигурируемая test_command на уровне проекта
|
2026-03-17 16:01:40 +02:00 |
|
Gros Frumos
|
18160de45e
|
kin: auto-commit after pipeline
|
2026-03-17 15:59:43 +02:00 |
|
Gros Frumos
|
396f5193d3
|
kin: auto-commit after pipeline
|
2026-03-17 15:49:37 +02:00 |
|
Gros Frumos
|
6c2da26b6c
|
kin: auto-commit after pipeline
|
2026-03-17 15:40:31 +02:00 |
|
Gros Frumos
|
01060c954e
|
kin: auto-commit after pipeline
|
2026-03-17 15:28:46 +02:00 |
|
Gros Frumos
|
cc4133f5ce
|
kin: auto-commit after pipeline
|
2026-03-17 14:52:04 +02:00 |
|
Gros Frumos
|
0346d50899
|
kin: auto-commit after pipeline
|
2026-03-17 14:34:16 +02:00 |
|
Gros Frumos
|
b6f40a6ace
|
kin: auto-commit after pipeline
|
2026-03-17 14:03:53 +02:00 |
|
Gros Frumos
|
04cbbc563b
|
kin: auto-commit after pipeline
|
2026-03-16 23:34:22 +02:00 |
|
Gros Frumos
|
0ccd451b4b
|
kin: KIN-091 Улучшения из исследования рынка: (1) Revise button с feedback loop, (2) auto-test before review — агент сам прогоняет тесты и фиксит до review, (3) spec-driven workflow для новых проектов — constitution → spec → plan → tasks, (4) git worktrees для параллельных агентов без конфликтов, (5) auto-trigger pipeline при создании задачи с label auto
|
2026-03-16 22:35:31 +02:00 |
|
Gros Frumos
|
1bf0125991
|
kin: KIN-095 При добавлении в среды серверов вылетает ошибка 500 Internal Server Error в модалке
|
2026-03-16 20:58:44 +02:00 |
|
Gros Frumos
|
8ebc6f1111
|
kin: KIN-BIZ-007 Post-MVP: шифрование credentials в project_environments через Fernet
|
2026-03-16 20:55:01 +02:00 |
|
Gros Frumos
|
47cb4ac91f
|
kin: KIN-FIX-007 Убрать --reload из uvicorn в продакшне
|
2026-03-16 20:44:01 +02:00 |
|
Gros Frumos
|
4a65d90218
|
kin: KIN-089 При попытке добавить креды прод сервера для проекта corelock вылетает 500 Internal Server Error
|
2026-03-16 20:39:17 +02:00 |
|
Gros Frumos
|
e80e50ba0c
|
kin: KIN-UI-005 Написать тесты для chat endpoints
|
2026-03-16 20:17:39 +02:00 |
|
Gros Frumos
|
a58578bb9d
|
kin: KIN-BIZ-006 Проверить промпт sysadmin.md на поддержку сценария env_scan
|
2026-03-16 19:26:51 +02:00 |
|
Gros Frumos
|
531275e4ce
|
kin: KIN-UI-003 Консистентная обработка ошибок в del() — использовать throwApiError
|
2026-03-16 17:44:49 +02:00 |
|
Gros Frumos
|
c67fa379b3
|
kin: KIN-080 Разобраться с KIN-FIX-003 и KIN-FIX-004, одна из задач уже выполнена, вторая берется в работу (руками завершаю) но в задаче не меняется текущий статус
|
2026-03-16 17:30:31 +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
|
cb099030ce
|
kin: KIN-074 Попытка переключить review на auto приводит к 400 ошибке
|
2026-03-16 10:11:01 +02:00 |
|
Gros Frumos
|
e4566d51a6
|
kin: KIN-ARCH-007 Дочистить оставшиеся workaround path='' после KIN-ARCH-003
|
2026-03-16 10:08:50 +02:00 |
|
Gros Frumos
|
a28790d194
|
kin: KIN-073 Добавить поле acceptance_criteria в таблицу tasks. При создании задачи — отдельное поле описывающее что должно быть на выходе. PM получает acceptance_criteria и использует для проверки завершённости, не путает с текущим состоянием. GUI: textarea 'Критерии приёмки' в форме создания задачи. Tester и reviewer тоже получают acceptance_criteria для проверки.
|
2026-03-16 10:06:01 +02:00 |
|
Gros Frumos
|
ff69d24acc
|
kin: KIN-UI-002 Исправить падающие тесты миграции (регрессия KIN-ARCH-003) в core/db.py
|
2026-03-16 10:04:01 +02:00 |
|
Gros Frumos
|
7630736860
|
kin: KIN-ARCH-006 Добавить autocommit_enabled и obsidian_vault_path в базовый SCHEMA
|
2026-03-16 09:57:14 +02:00 |
|
Gros Frumos
|
295a95bc7f
|
kin: KIN-ARCH-003 Сделать path nullable для operations-проектов
|
2026-03-16 09:52:44 +02:00 |
|
Gros Frumos
|
39acc9cc4b
|
kin: KIN-BIZ-002 Исправить консистентность: approve через /tasks/{id}/approve не продвигает phase state machine
|
2026-03-16 09:47:56 +02:00 |
|
Gros Frumos
|
044bd15b2e
|
kin: KIN-BIZ-003 Обновить prompts/architect.md для режима 'last research phase'
|
2026-03-16 09:44:53 +02:00 |
|
Gros Frumos
|
ba04e7ad84
|
kin: KIN-ARCH-001 Добавить серверную валидацию ssh_host для operations-проектов
|
2026-03-16 09:44:31 +02:00 |
|
Gros Frumos
|
4188384f1b
|
kin: KIN-059 Workflow new_project с выбором команды. При создании нового проекта через GUI или CLI директор описывает проект свободным текстом и выбирает галочками какие этапы research нужны: ☐ Business analyst (бизнес-модель, аудитория, монетизация) ☐ Market researcher (конкуренты, ниша, отзывы, сильные/слабые стороны) ☐ Legal researcher (юрисдикция, лицензии, KYC/AML, GDPR) ☐ Tech researcher (API, ограничения, стоимость, альтернативы) ☐ UX designer (анализ UX конкурентов, user journey, wireframes) ☐ Marketer (стратегия продвижения, SEO, conversion-паттерны) ☐ Architect (blueprint на основе одобренных research'ей) — всегда последний Architect включается автоматически если выбран хотя бы один researcher. Каждый выбранный этап — отдельная задача на review. Директор одобряет, отклоняет, или просит доисследовать (Revise). Следующий этап только после approve предыдущего. GUI: форма 'New Project' с описанием + чекбоксы ролей + кнопка 'Start Research'. CLI: kin new-project 'описание' --roles 'business,market,tech,architect'
|
2026-03-16 09:30:00 +02:00 |
|
Gros Frumos
|
75fee86110
|
kin: KIN-071 Добавить тип проекта: development / operations / research. Для operations: вместо path к локальной папке — ssh-доступ (host, user, key, proxy or jump). При создании operations-проекта запускается sysadmin-агент который подключается по SSH, обходит сервер, составляет карту: какие сервисы запущены (docker ps, systemctl), какие конфиги где лежат, какие порты открыты, какие версии. Результат сохраняется в decisions и modules как база знаний по серверу. Код не хранится локально — агенты работают через SSH. PM для operations вызывает sysadmin/debugger, не architect/frontend_dev.
|
2026-03-16 09:17:42 +02:00 |
|
Gros Frumos
|
d9172fc17c
|
kin: KIN-016 Агенты должны уметь говорить 'не могу'. Если агент не может выполнить задачу (нет доступа, не понимает, выходит за компетенцию) — он должен вернуть status: blocked с причиной, а не пытаться угадывать. PM при получении blocked от агента — эскалирует к человеку через GUI (уведомление) и Telegram (когда будет).
|
2026-03-16 09:13:34 +02:00 |
|