Commit graph

  • 538af5b799 kin: auto-commit after pipeline Gros Frumos 2026-03-17 16:00:54 +02:00
  • 028195d09c kin: auto-commit after pipeline Gros Frumos 2026-03-17 16:00:36 +02:00
  • cc6867d813 kin: KIN-ARCH-008 Конфигурируемая test_command на уровне проекта Gros Frumos 2026-03-17 16:00:36 +02:00
  • b84f4aaac1 kin: KIN-ARCH-015 Добавить routes для dept_infra и dept_research в specialists.yaml Gros Frumos 2026-03-17 16:00:13 +02:00
  • 6771da634a kin: auto-commit after pipeline Gros Frumos 2026-03-17 15:59:49 +02:00
  • 18160de45e kin: auto-commit after pipeline Gros Frumos 2026-03-17 15:59:43 +02:00
  • 396f5193d3 kin: auto-commit after pipeline Gros Frumos 2026-03-17 15:49:37 +02:00
  • 6c2da26b6c kin: auto-commit after pipeline Gros Frumos 2026-03-17 15:40:31 +02:00
  • f805aff86b kin: KIN-ARCH-010 Дедупликация задач в task_decomposer при повторном запуске Gros Frumos 2026-03-17 15:29:19 +02:00
  • 01060c954e kin: auto-commit after pipeline Gros Frumos 2026-03-17 15:28:46 +02:00
  • 9ba202f395 kin: auto-commit after pipeline Gros Frumos 2026-03-17 15:25:53 +02:00
  • 603eee8f28 kin: auto-commit after pipeline Gros Frumos 2026-03-17 14:53:04 +02:00
  • cc4133f5ce kin: auto-commit after pipeline Gros Frumos 2026-03-17 14:52:04 +02:00
  • 0346d50899 kin: auto-commit after pipeline Gros Frumos 2026-03-17 14:34:16 +02:00
  • b6f40a6ace kin: auto-commit after pipeline Gros Frumos 2026-03-17 14:03:53 +02:00
  • 04cbbc563b kin: auto-commit after pipeline Gros Frumos 2026-03-16 23:34:22 +02:00
  • 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 Gros Frumos 2026-03-16 22:35:31 +02:00
  • 0cc063d47a kin: KIN-FIX-009 Добавить зависимость yaml в requirements.txt (test_tech_researcher.py не запускается) Gros Frumos 2026-03-16 21:02:26 +02:00
  • 1bf0125991 kin: KIN-095 При добавлении в среды серверов вылетает ошибка 500 Internal Server Error в модалке Gros Frumos 2026-03-16 20:58:44 +02:00
  • 8ebc6f1111 kin: KIN-BIZ-007 Post-MVP: шифрование credentials в project_environments через Fernet Gros Frumos 2026-03-16 20:55:01 +02:00
  • c0d67e4c22 kin: KIN-INFRA-001 Заменить pip на python -m pip в Makefile Gros Frumos 2026-03-16 20:46:55 +02:00
  • 47cb4ac91f kin: KIN-FIX-007 Убрать --reload из uvicorn в продакшне Gros Frumos 2026-03-16 20:44:01 +02:00
  • 4a65d90218 kin: KIN-089 При попытке добавить креды прод сервера для проекта corelock вылетает 500 Internal Server Error Gros Frumos 2026-03-16 20:39:17 +02:00
  • e80e50ba0c kin: KIN-UI-005 Написать тесты для chat endpoints Gros Frumos 2026-03-16 20:17:39 +02:00
  • a1c7d80ea9 kin: KIN-UI-006 Исправить тип ChatSendResult в api.ts Gros Frumos 2026-03-16 20:13:44 +02:00
  • 300b44a3a4 kin: KIN-UI-008 Логировать ошибки в polling-цикле ChatView Gros Frumos 2026-03-16 19:44:10 +02:00
  • bd9fbfbbcb kin: KIN-UI-007 Scroll to bottom при получении новых сообщений через polling Gros Frumos 2026-03-16 19:41:38 +02:00
  • 98d62266ba kin: KIN-BIZ-005 Убрать дублирование UI сред: SettingsView vs ProjectView Gros Frumos 2026-03-16 19:27:55 +02:00
  • a58578bb9d kin: KIN-BIZ-006 Проверить промпт sysadmin.md на поддержку сценария env_scan Gros Frumos 2026-03-16 19:26:51 +02:00
  • 531275e4ce kin: KIN-UI-003 Консистентная обработка ошибок в del() — использовать throwApiError Gros Frumos 2026-03-16 17:44:49 +02:00
  • fc13245c93 kin: KIN-FIX-005 Починить регрессию KIN-055: execution_mode=NULL после pipeline→review Gros Frumos 2026-03-16 17:35:25 +02:00
  • 16a463f79b kin: KIN-FIX-005 Починить регрессию KIN-055: execution_mode=NULL после pipeline→review Gros Frumos 2026-03-16 17:34:56 +02:00
  • c67fa379b3 kin: KIN-080 Разобраться с KIN-FIX-003 и KIN-FIX-004, одна из задач уже выполнена, вторая берется в работу (руками завершаю) но в задаче не меняется текущий статус Gros Frumos 2026-03-16 17:30:31 +02:00
  • 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 с инструкцией. Gros Frumos 2026-03-16 15:48:09 +02:00
  • a80679ae72 kin: KIN-077 Нажатие кнопки Review -- Auto по прежнему приводит к 400 Bad Request Gros Frumos 2026-03-16 11:08:02 +02:00
  • cc592bfbbc kin: KIN-078 Канбан доска не отображается в в полную ширину экрана. Проверить был ли вызван хук перезагрузки после выполнения задачи. Gros Frumos 2026-03-16 10:59:09 +02:00
  • c14c0b7832 kin: KIN-076 Реализовать поле поиска по задачам. Gros Frumos 2026-03-16 10:29:38 +02:00
  • 394301c7a7 kin: KIN-075 Расширить канбан-вид до ширины экрана, сейчас он ограничен центром. + добавить кнопки Тас Аудит Автокомит Авто в канбан вид Gros Frumos 2026-03-16 10:28:06 +02:00
  • 9764d1b414 kin: KIN-FIX-002 Унифицировать localStorage значения execution_mode с 'auto_complete' Gros Frumos 2026-03-16 10:16:43 +02:00
  • 7f8e0e2238 kin: KIN-FIX-002 Унифицировать localStorage значения execution_mode с 'auto_complete' Gros Frumos 2026-03-16 10:14:24 +02:00
  • cb099030ce kin: KIN-074 Попытка переключить review на auto приводит к 400 ошибке Gros Frumos 2026-03-16 10:11:01 +02:00
  • e4566d51a6 kin: KIN-ARCH-007 Дочистить оставшиеся workaround path='' после KIN-ARCH-003 Gros Frumos 2026-03-16 10:08:50 +02:00
  • a28790d194 kin: KIN-073 Добавить поле acceptance_criteria в таблицу tasks. При создании задачи — отдельное поле описывающее что должно быть на выходе. PM получает acceptance_criteria и использует для проверки завершённости, не путает с текущим состоянием. GUI: textarea 'Критерии приёмки' в форме создания задачи. Tester и reviewer тоже получают acceptance_criteria для проверки. Gros Frumos 2026-03-16 10:06:01 +02:00
  • ff69d24acc kin: KIN-UI-002 Исправить падающие тесты миграции (регрессия KIN-ARCH-003) в core/db.py Gros Frumos 2026-03-16 10:04:01 +02:00
  • 389b266bee kin: KIN-072 Добавить kanban вид в таски проекта. Канбан добавлен и работает. Gros Frumos 2026-03-16 09:58:51 +02:00
  • 5970118d12 kin: KIN-ARCH-005 Обновить устаревший тест test_create_operations_project Gros Frumos 2026-03-16 09:57:22 +02:00
  • 7630736860 kin: KIN-ARCH-006 Добавить autocommit_enabled и obsidian_vault_path в базовый SCHEMA Gros Frumos 2026-03-16 09:57:14 +02:00
  • 295a95bc7f kin: KIN-ARCH-003 Сделать path nullable для operations-проектов Gros Frumos 2026-03-16 09:52:44 +02:00
  • 39acc9cc4b kin: KIN-BIZ-002 Исправить консистентность: approve через /tasks/{id}/approve не продвигает phase state machine Gros Frumos 2026-03-16 09:47:56 +02:00
  • 044bd15b2e kin: KIN-BIZ-003 Обновить prompts/architect.md для режима 'last research phase' Gros Frumos 2026-03-16 09:44:53 +02:00
  • ba04e7ad84 kin: KIN-ARCH-001 Добавить серверную валидацию ssh_host для operations-проектов Gros Frumos 2026-03-16 09:44:31 +02:00
  • af554e15fa kin: KIN-ARCH-004 Добавить подсказку в форму о требовании ~/.ssh/config для ProxyJump Gros Frumos 2026-03-16 09:43:26 +02:00
  • 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' Gros Frumos 2026-03-16 09:30:00 +02:00
  • 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. Gros Frumos 2026-03-16 09:17:42 +02:00
  • d9172fc17c kin: KIN-016 Агенты должны уметь говорить 'не могу'. Если агент не может выполнить задачу (нет доступа, не понимает, выходит за компетенцию) — он должен вернуть status: blocked с причиной, а не пытаться угадывать. PM при получении blocked от агента — эскалирует к человеку через GUI (уведомление) и Telegram (когда будет). Gros Frumos 2026-03-16 09:13:34 +02:00
  • a605e9d110 kin: KIN-070 При попытке запустить синк с обсидианом: Exported: 0 decisions Updated: 0 tasks Vault path does not exist or is not a directory: '/Users/grosfrumos/Library/Mobile Documents/iCloud~md~obsidian/Documents/myvault/kin'. Проверить задачу и добиться синхронизации. Gros Frumos 2026-03-16 08:53:30 +02:00
  • 71c697bf68 kin: KIN-070 Исправить sync с Obsidian: auto-create vault dir + корректный vault_path Gros Frumos 2026-03-16 08:50:52 +02:00
  • 8007960332 kin: KIN-069 Frontend: цветные бейджи категорий и фильтр по категории в канбане Gros Frumos 2026-03-16 08:41:24 +02:00
  • d627c1ba77 kin: KIN-FIX-001 Исправить ImportError '_next_task_id' в test_followup.py Gros Frumos 2026-03-16 08:40:19 +02:00
  • 993362341b kin: KIN-067 При попытке сохранить настройки и синхронизироваться с обсидианом через настройки ошибка 'Sync error: Error: 400 Bad Request'. Разобраться с проблемой. Синхронизация работает в обе стороны. Gros Frumos 2026-03-16 08:38:49 +02:00
  • 81f974e6d3 kin: KIN-OBS-009 Task ID по категориям: PROJ-CAT-NUM (VDOL-SEC-001, VDOL-UI-003, VDOL-API-002, VDOL-INFRA-001, VDOL-BIZ-001). PM назначает категорию при создании задачи. Gros Frumos 2026-03-16 08:34:30 +02:00
  • d50bd703ae kin: KIN-049 Кнопка Deploy на странице задачи после approve. Для каждого проекта настраивается deploy-команда (git push, scp, ssh restart). В Settings проекта. Gros Frumos 2026-03-16 08:21:13 +02:00
  • 860ef3f6c9 kin: KIN-015 Сделать возможность редактировать задачи для задач не взятых в работу pending Gros Frumos 2026-03-16 07:23:04 +02:00
  • 01c39cc45c kin: KIN-045 добавить в GUI третью кнопку Revise (🔄) рядом с Approve/Reject. Revise = вернуть задачу агенту с комментарием человека. Модалка с textarea 'что доисследовать/доработать'. Задача возвращается в in_progress, агент получает свой предыдущий output + комментарий директора и дорабатывает Gros Frumos 2026-03-16 07:21:36 +02:00
  • 4fd825dc58 kin: KIN-013 Настройки в GUI: страница Settings с конфигурацией проектов. Путь к Obsidian vault для синхронизации decisions/tasks/kanban. Двусторонний sync: decisions → Obsidian .md, Obsidian чекбоксы → tasks. Gros Frumos 2026-03-16 07:19:59 +02:00
  • 6b328d7f2d kin: KIN-013 Obsidian sync + Revise UI (fixes и тесты) Gros Frumos 2026-03-16 07:17:54 +02:00
  • 0032b3056a kin: KIN-065 UI-тоггл autocommit_enabled на странице проекта Gros Frumos 2026-03-16 07:15:58 +02:00
  • a48892d456 kin: KIN-008 Добавить возможность смены приоритетности и типа задачи руками из тасков Gros Frumos 2026-03-16 07:15:04 +02:00
  • 77ed68c2b5 kin: KIN-020 UI для manual_task эскалации из auto_resolve_pending_actions Gros Frumos 2026-03-16 07:14:32 +02:00
  • a0b0976d8d kin: KIN-021 Аудит-лог для --dangerously-skip-permissions в auto mode Gros Frumos 2026-03-16 07:13:32 +02:00
  • 67071c757d kin: KIN-064 Починить флакующий тест test_build_claude_env_no_duplicate_paths Gros Frumos 2026-03-16 07:06:53 +02:00
  • 756f9e65ab kin: KIN-054 Исправить race condition в loadMode() при инициализации ProjectView Gros Frumos 2026-03-16 07:06:34 +02:00
  • ae21e48b65 kin: KIN-048 Post-pipeline hook: автокоммит после успешного завершения задачи. git add -A && git commit -m 'kin: TASK_ID TITLE'. Срабатывает автоматически как rebuild-frontend. Gros Frumos 2026-03-16 06:59:46 +02:00
  • 8a6f280cbd day 1: Kin from zero to production - agents, GUI, autopilot, 352 tests Gros Frumos 2026-03-15 23:22:49 +02:00
  • 8d9facda4f docs(KIN-030): clarify diff_hint as optional field in debugger schema Gros Frumos 2026-03-15 21:18:48 +02:00
  • 3871debd8d docs(KIN-027): Add security_issues/conventions_violations schema docs and remove agents/prompts ref Gros Frumos 2026-03-15 21:04:48 +02:00
  • 4a27bf0693 feat(KIN-012): UI auto/review mode toggle, autopilot indicator, persist project mode in DB Gros Frumos 2026-03-15 20:02:01 +02:00
  • 3cb516193b feat(KIN-012): auto followup generation and pending_actions auto-resolution Gros Frumos 2026-03-15 19:49:34 +02:00
  • 01b269e2b8 feat(KIN-010): implement rebuild-frontend post-pipeline hook Gros Frumos 2026-03-15 19:17:42 +02:00
  • 6705b302f7 test(KIN-005): parameterize task status update test for all valid statuses Gros Frumos 2026-03-15 18:48:16 +02:00
  • 8e517d5888 fix(tests): update test expectations to match KIN_NONINTERACTIVE env behavior Gros Frumos 2026-03-15 18:34:47 +02:00
  • d311c2fb66 feat: add post-pipeline hooks (KIN-003) Gros Frumos 2026-03-15 18:31:00 +02:00
  • bf38532f59 Add cancelled status for tasks Gros Frumos 2026-03-15 18:22:17 +02:00
  • 6e872121eb feat: status dropdown on task detail page Gros Frumos 2026-03-15 18:17:57 +02:00
  • 9cbb3cec37 Fix audit hanging: add auto_apply param + allow_write for tool access Gros Frumos 2026-03-15 18:00:39 +02:00
  • 96509dcafc Add backlog audit and task update command Gros Frumos 2026-03-15 17:44:16 +02:00
  • e755a19633 Add Auto/Review mode toggle and non-interactive runner Gros Frumos 2026-03-15 17:35:08 +02:00
  • 03961500e6 Use relative API paths for Tailscale access Gros Frumos 2026-03-15 17:13:37 +02:00
  • 3ef00bced1 Add SPA static serving and open CORS for Tailscale access Gros Frumos 2026-03-15 17:11:38 +02:00
  • db1729730f Full pipeline flow through web interface with live updates johnfrum1234 2026-03-15 15:29:05 +02:00
  • ab693d3c4d Add permission-aware follow-up flow with interactive resolution johnfrum1234 2026-03-15 15:16:48 +02:00
  • 9264415776 Add follow-up task generation on approve johnfrum1234 2026-03-15 15:02:58 +02:00
  • f7830d484c Let pipeline subprocess stderr flow to uvicorn terminal johnfrum1234 2026-03-15 14:46:20 +02:00
  • c129cf9d95 Fix output truncation bug, add language support for agent responses johnfrum1234 2026-03-15 14:39:33 +02:00
  • 38c252fc1b Add task detail view, pipeline visualization, approve/reject workflow johnfrum1234 2026-03-15 14:32:29 +02:00
  • fabae74c19 Add context builder, agent runner, and pipeline executor johnfrum1234 2026-03-15 14:03:32 +02:00
  • 86e5b8febf Add web GUI: FastAPI API + Vue 3 frontend with dark theme johnfrum1234 2026-03-15 13:50:15 +02:00
  • b95db7c7d6 bootstrap: vdol project loaded with real data johnfrum1234 2026-03-15 13:40:58 +02:00
  • e5444114bd Fix bootstrap: deep scan, CLAUDE.md fallback, noise filtering johnfrum1234 2026-03-15 13:37:42 +02:00
  • da4a8aae72 Add bootstrap command — auto-detect project stack, modules, decisions johnfrum1234 2026-03-15 13:29:01 +02:00