Commit Graph

  • 9655ca4847 Правки minor-находок ревью Task 6 (T6.1-T6.4) Andrey Epifancev 2026-10-15 13:29:57 +04:00
  • 62f6d8a11f Волна minor-находок карточки: tsbuildinfo, depth, closingDirect, имя окна, key связей Andrey Epifancev 2026-10-15 13:28:34 +04:00
  • fd63335e5b docs(openspec): R-7 — сценарий «заметка видна на доске» по фактическому поведению доски (#37) Andrey Epifancev 2026-10-15 13:26:08 +04:00
  • e475a8afc1 test(web): e2e окна карточки, тестовый хаб с комментариями и командами; README (#37) Andrey Epifancev 2026-10-15 13:25:44 +04:00
  • 102cef4125 feat(web): раскладка карточки — шапка состояния, связи по смыслу, комментарии, заметки в режиме чтения (#37) Andrey Epifancev 2026-10-15 13:14:39 +04:00
  • 87db9720f9 docs(openspec): рулинг R-6 по адаптации тестов Task 4 (#37) Andrey Epifancev 2026-10-15 13:11:11 +04:00
  • 10285371b2 feat(web): карточка задачи окном поверх списка и доски (#37) Andrey Epifancev 2026-10-15 13:09:20 +04:00
  • 092e7b32ed feat(web): данные карточки — комментарии, группы связей, просрочка, состояние окна (#37) Andrey Epifancev 2026-10-15 13:06:49 +04:00
  • a03550f079 feat(hub): проверка комментариев в POST /agent/state (422 bad_state), комментарии в MCP issue (#37) Andrey Epifancev 2026-10-15 13:04:55 +04:00
  • 88a6f72b13 feat(hub): комментарии задач в зеркале, схема v3; темы и статусы связанных в карточке (#37) Andrey Epifancev 2026-10-15 13:00:28 +04:00
  • 9484d10d0b docs: план issue-card-modal (#37); уточнения design 5, 10–13, 25 Andrey Epifancev 2026-10-15 12:52:09 +04:00
  • 590e15e0e0 docs(openspec): change issue-card-modal — карточка задачи окном, комментарии из Jira (#37) Andrey Epifancev 2026-10-15 12:18:35 +04:00
  • 13e6c167a4 Merge pull request 'docs(openspec): архив hub-hygiene-d (#32)' (#38) from chore/32-archive-hub-hygiene-d into main aep 2026-10-15 10:04:51 +03:00
  • 6a9f793748 docs(openspec): архив hub-hygiene-d (#32) Andrey Epifancev 2026-10-15 11:04:39 +04:00
  • cbc86becca Merge pull request 'Пакет D хаба (#32)' (#36) from feat/32-hub-hygiene into main aep 2026-10-15 10:04:23 +03:00
  • 0cf71e7792 Merge branch 'main' into feat/32-hub-hygiene Andrey Epifancev 2026-10-15 11:01:16 +04:00
  • bc377eda2c docs: финальное ревью — M-2, M-3, M-4/T2.5, M-5, R-13, R-14 (#32) Andrey Epifancev 2026-10-15 10:56:51 +04:00
  • 7d3f648d2c fix: финальное ревью — M-1/T3.1 атомарная подмена agent_update, T1.1/T1.2 open_db, T2.3, T4.1 (#32) Andrey Epifancev 2026-10-15 10:56:51 +04:00
  • 1f1dad6911 test: bool и [] в параметрах, журнал при пределе выдач, 501, эпик без ключа, «подготовлена заново», предупреждение и офлайн агента, тик (T3.2, T5.2, M-8, minor-3 #16; M-10 #4) (#32) Andrey Epifancev 2026-10-15 10:46:13 +04:00
  • e180bb4e5f fix: ответ PUT /settings, «создание задачи отменено», CRLF в подтверждении, реле по resolve() (O-11, O-10, O-9, minor-1, T3.1 #16) (#32) Andrey Epifancev 2026-10-15 10:42:03 +04:00
  • 8a319ea595 fix(agent): agent_reported — до первого claim запускатель неизвестен, подсказки «без run.py» нет (M-2 #25) (#32) Andrey Epifancev 2026-10-15 10:36:19 +04:00
  • 57934383e7 fix(release): сбой переименования agent.py не удаляет прежний agent.py (T2-I1) (#32) Andrey Epifancev 2026-10-15 10:33:54 +04:00
  • f977d9bd34 fix(release): публикация с fsync и откатом через agent.py.prev, проверка манифеста (M-1, M-3, M-5, M-6, M-7 #25) (#32) Andrey Epifancev 2026-10-15 10:31:22 +04:00
  • ea37d54946 test: соединения SQLite в тестах закрываются, утечка — ошибка набора (M-9/O-4 #4) (#32) Andrey Epifancev 2026-10-15 10:26:38 +04:00
  • be50525ed6 docs(openspec): hub-hygiene-d — рулинги R-6…R-13, уточнения Context и решений 11, 13 (#32) Andrey Epifancev 2026-10-15 10:23:58 +04:00
  • 55886bd258 Merge pull request 'docs(openspec): архив web-app-followups (#29)' (#34) from chore/29-archive-web-app-followups into main aep 2026-10-15 09:23:03 +03:00
  • a8f20b232e docs(openspec): архив web-app-followups (#29) Andrey Epifancev 2026-10-15 10:22:44 +04:00
  • 835199d3ac Merge pull request 'web-app-followups: 46 отложенных пунктов веб-приложения (#29)' (#33) from feat/29-web-app-followups into main aep 2026-10-15 09:22:25 +03:00
  • 447d878e0e fix(hub): Python от uv вместо miniconda — SQLite 3.51.1 вешал хаб взаимной блокировкой (O-14, R-11, #29) Andrey Epifancev 2026-10-15 03:29:23 +04:00
  • 009fc30dd1 Merge origin/main (архив agent-v9-hardening #26) в feat/29-web-app-followups Andrey Epifancev 2026-10-15 03:17:39 +04:00
  • bb3ddd1770 fix: волна по финальному ревью — I-2 fromFile при обновлении из файла, тесты, комментарии, спека (#29) Andrey Epifancev 2026-10-15 02:40:33 +04:00
  • d377a57b53 docs(openspec): R-10 — прокрутка доски при реальном клике (#29) Andrey Epifancev 2026-10-15 02:04:31 +04:00
  • aa1cca877d docs(plan): hub-hygiene-d — план (#32) Andrey Epifancev 2026-10-15 02:04:05 +04:00
  • d54596776e fix(web): запоздавшее scroll после ухода с доски не затирает запомненную прокрутку; e2e M-3 на реальном щелчке (M-3, #29) Andrey Epifancev 2026-10-15 02:03:25 +04:00
  • 8d31fdf111 docs: web-app-followups — CLAUDE.md, README (#29) Andrey Epifancev 2026-10-15 01:58:09 +04:00
  • 4c95f340ab docs(openspec): R-9 — проверка высот карточек в e2e geometry (#29) Andrey Epifancev 2026-10-15 01:52:28 +04:00
  • 4160dd8b47 build(web): шрифты в сборке, source-map-js 1.2.2, порт e2e одной константой, тесты оболочки и геометрии (T2.2, O-1, T4.1–T4.5, T15.1, T15.2, T15.4, T15.6, #29) Andrey Epifancev 2026-10-15 01:51:54 +04:00
  • 0bb43431b8 docs(openspec): hub-hygiene-d — публикация, статус агента, CRLF, тесты (#32) Andrey Epifancev 2026-10-15 01:33:07 +04:00
  • dd95e85a25 test(web): сценарий saved-short для обрезки заголовков, canon без локали, тесты хранилища и util (T2.1, T5.1, T6.3, T7.1, T9.1, T9.3, T9.4, #29) Andrey Epifancev 2026-10-15 01:29:09 +04:00
  • a002812f12 fix(web): ссылка в ветке «задачи нет в зеркале» в .issue, тесты класса и подписи фильтра, withCurrent выше комментария (#29/O-10, T5.1, T5.4, #29) Andrey Epifancev 2026-10-15 01:25:10 +04:00
  • 6940da5a20 fix(web): фильтр из адреса вне вариантов, ссылки цветом темы, «команд по задаче не было», тесты без пауз (T13.1, O-10, O-11, T14.2, T14.3, #29) Andrey Epifancev 2026-10-15 01:21:50 +04:00
  • 091acda286 style(tests): опечатка форматирования req = в test_bad_requests (T1.1, #29) Andrey Epifancev 2026-10-15 01:21:50 +04:00
  • 960a71d62c feat(web): прокрутка доски после возврата, memo карточек, обработчики без побочных действий в updater (M-3, T11.1–T11.4, T12.1–T12.4, #29) Andrey Epifancev 2026-10-15 01:17:43 +04:00
  • 841ce4ea45 fix(web): строка пакета переживает «Перечитать», снимок из файла при недоступном хабе, подхват только refresh (T10.1, T10.3–T10.6, #29) Andrey Epifancev 2026-10-15 01:13:44 +04:00
  • ab3b05007a fix(web): запоздавший 401 прежнего токена не выбрасывает на вход, 4xx на входе — текст хаба (T3.2–T3.6, #29) Andrey Epifancev 2026-10-15 01:08:48 +04:00
  • 3dc54c7bb1 docs(openspec): R-8 — трейлер коммита Task 1 (#29) Andrey Epifancev 2026-10-15 01:05:39 +04:00
  • 2024a66a6d fix(hub): нулевой байт в пути /app/assets — 404; тесты типов файлов сборки (T1.1, T1.4, T16.1, #29) Andrey Epifancev 2026-10-15 01:04:21 +04:00
  • f79494d5c6 docs(plan): web-app-followups — 8 задач; спека: сценарий T10.4, решение 12 (#29) Andrey Epifancev 2026-10-15 00:55:25 +04:00
  • 8229bbaa77 Merge pull request 'docs(openspec): архив agent-v9-hardening (#26)' (#31) from chore/26-archive-agent-v9-hardening into main aep 2026-10-14 23:52:00 +03:00
  • 2c8cc61ca4 docs(openspec): архив agent-v9-hardening (#26) chore/26-archive-agent-v9-hardening Andrey Epifancev 2026-10-15 00:51:34 +04:00
  • 594c5f8aca Merge pull request 'Спека агента: устойчивость самообновления — агент v9, run.py v2 (#26)' (#30) from feat/26-agent-v9-spec into main aep 2026-10-14 23:51:08 +03:00
  • 47941ed073 docs(openspec): agent-v9-hardening — решение 10: раздельные таймеры подсказок (R-9 агента, #26) feat/26-agent-v9-spec Andrey Epifancev 2026-10-15 00:48:09 +04:00
  • 14e6e7fcf3 docs(openspec): web-app-followups — proposal, design, дельты web-app и hub-api (#29) Andrey Epifancev 2026-10-15 00:41:10 +04:00
  • d38fac83fb Merge pull request 'docs(openspec): архив web-app (#21)' (#28) from chore/21-archive-web-app into main aep 2026-10-14 23:21:14 +03:00
  • fd1799ac4a docs(openspec): архив web-app (#21) Andrey Epifancev 2026-10-15 00:20:58 +04:00
  • e5719c9c53 Merge pull request 'Веб-приложение хаба на React: доска связей и задачи (#21)' (#27) from feat/21-web-app into main aep 2026-10-14 23:19:54 +03:00
  • 34c57ceeab Merge remote-tracking branch 'origin/main' into feat/21-web-app Andrey Epifancev 2026-10-15 00:07:48 +04:00
  • 60c30a95f9 fix(web): test-hub.sh не чистит путь с «..» (F-1, #21) Andrey Epifancev 2026-10-15 00:06:07 +04:00
  • d608a16a30 Финальные фиксы ревью: поиск следует за адресом, остановка опроса на 4xx, блокировка заметки, защита очистки e2e-хаба, раскладка без w, ошибка карточки с данными, спека R-10/R-18 (#21) Andrey Epifancev 2026-10-15 00:00:33 +04:00
  • d427bf3584 docs(openspec): agent-v9-hardening — спека запускателя v2 и агента v9 (#26) Andrey Epifancev 2026-10-14 23:52:00 +04:00
  • 51564854d6 feat(api): / и /links ведут в веб-приложение, links.html удалена; документация (#21) Andrey Epifancev 2026-10-14 23:44:41 +04:00
  • 423cf73d3f docs(openspec): web-app — рулинг R-18 (#21) Andrey Epifancev 2026-10-14 23:41:33 +04:00
  • 28131a7d56 test(web): тестовый хаб и e2e — вход, доска, задачи, сверка со старой страницей (#21) Andrey Epifancev 2026-10-14 23:39:44 +04:00
  • d6fe046efa fix(web): захват указателя на нажатом элементе — двойной щелчок по уголку возвращает размер (#21) Andrey Epifancev 2026-10-14 23:39:44 +04:00
  • 9fcc041d87 feat(web): карточка задачи — поля, связи, команды, правка служебных заметок (#21) Andrey Epifancev 2026-10-14 23:21:54 +04:00
  • d8e3e8656a feat(web): список задач зеркала — фильтры в адресе, порции по 50, поиск (#21) Andrey Epifancev 2026-10-14 23:18:02 +04:00
  • 178606f221 docs(openspec): web-app — рулинг R-17 (#21) Andrey Epifancev 2026-10-14 23:15:43 +04:00
  • 66bcb7e293 feat(web): страница доски — панель, фильтры, легенда, проблемы, таблица, экспорт (#21) Andrey Epifancev 2026-10-14 23:14:13 +04:00
  • 2227b8885a docs(openspec): web-app — рулинги R-15, R-16 (#21) Andrey Epifancev 2026-10-14 23:10:20 +04:00
  • 089c4fb78d Холст доски: высота слоя измерения, сужение выборки, ширина полосы дат (#21) Andrey Epifancev 2026-10-14 23:09:47 +04:00
  • 3d13f2d190 Merge pull request 'docs(openspec): архив agent-self-update (#22)' (#24) from chore/22-archive-agent-self-update into main aep 2026-10-14 21:59:12 +03:00
  • ca231ba2ae docs(openspec): архив agent-self-update (#22) Andrey Epifancev 2026-10-14 22:58:46 +04:00
  • d43608c647 Merge pull request 'Самообновление агента: публикация версии в хабе (#22)' (#23) from feat/22-agent-self-update into main aep 2026-10-14 21:58:02 +03:00
  • 86f5ccc981 feat(web): холст доски — дорожки, карточки, стрелки, перетаскивание, колонки дат (#21) Andrey Epifancev 2026-10-14 22:55:12 +04:00
  • 3c2c75e8fe feat(web): источник данных доски и «Обновить из Jira» — закрывает M-1…M-5 #20 (#21) Andrey Epifancev 2026-10-14 22:41:58 +04:00
  • ed9c32a739 docs(openspec): agent-self-update — сигналы run.py и выход 0 без Ctrl-C (R-20), рулинги R-19…R-21 (#22) Andrey Epifancev 2026-10-14 22:38:59 +04:00
  • 3a4fed94ff fix(hub): ошибка доступа к release/ не роняет claim — публикации нет (I-1, #22) Andrey Epifancev 2026-10-14 22:35:33 +04:00
  • 5f012db829 feat(web): хранилище настроек доски с прежними ключами, импорт и экспорт JSON (#21) Andrey Epifancev 2026-10-14 22:28:20 +04:00
  • b421687188 docs(openspec): web-app — рулинг R-14 (#21) Andrey Epifancev 2026-10-14 22:24:42 +04:00
  • 232c290f9b feat(web): раскладка доски, стрелки и примагничивание — без DOM (#21) Andrey Epifancev 2026-10-14 22:15:08 +04:00
  • 7c922382e6 feat(hub): agent_status — публикация и самообновление агента; README, ARCHITECTURE (#22) Andrey Epifancev 2026-10-14 22:13:21 +04:00
  • 87a0d3d36c feat(hub): agent_release в claim, GET /agent/release, состояние обновления в GET /agent (#22) Andrey Epifancev 2026-10-14 22:11:10 +04:00
  • eb66c2144a feat(hub): публикация версии агента — release.py и jira-hub agent publish (#22) Andrey Epifancev 2026-10-14 22:09:28 +04:00
  • 7065cbeaef feat(web): выборка доски, критический путь, проблемы, счётчики фильтров (#21) Andrey Epifancev 2026-10-14 22:02:31 +04:00
  • 251b950b57 docs(openspec): web-app — рулинг R-13 (#21) Andrey Epifancev 2026-10-14 22:00:09 +04:00
  • 4e8b32310e docs(plan): agent-self-update — план хаба (#22) Andrey Epifancev 2026-10-14 21:59:03 +04:00
  • ce148b69f9 docs(openspec): agent-self-update — proposal, design, дельты agent/hub-api/mcp (#22) Andrey Epifancev 2026-10-14 21:49:21 +04:00
  • 78bf2353d6 feat(web): модель доски — разбор снимка хаба, CSV и JSON, словари из настроек (#21) Andrey Epifancev 2026-10-14 21:49:17 +04:00
  • 825361ef3e docs(openspec): web-app — R-12 пересмотрен основной сессией (#21) Andrey Epifancev 2026-10-14 21:37:25 +04:00
  • 7eac72e86f test(web): golden-эталоны доски из links.html@3931a88 на синтетических фикстурах (#21) Andrey Epifancev 2026-10-14 21:33:12 +04:00
  • 7c161a675e docs(openspec): web-app — рулинги исполнения (#21) Andrey Epifancev 2026-10-14 20:15:39 +04:00
  • 6dc0543a50 feat(web): оболочка приложения — маршруты /app, разделы, ошибки страниц, тема (#21) Andrey Epifancev 2026-10-14 20:14:27 +04:00
  • c124e082ae fix(web): токен с недопустимыми символами — экран входа, а не «хаб не отвечает» (#21) Andrey Epifancev 2026-10-14 20:12:35 +04:00
  • 51c2772dcc feat(web): клиент API, токен и экран входа, хуки запросов (#21) Andrey Epifancev 2026-10-14 20:10:42 +04:00
  • bad6c73371 chore(web): каркас веб-приложения — Vite, TypeScript, ESLint, Vitest, make web/check (#21) Andrey Epifancev 2026-10-14 20:08:07 +04:00
  • bc610a7734 feat(api): раздача веб-приложения по /app… без токена, 503 без сборки; тест M-7 (#21) Andrey Epifancev 2026-10-14 20:03:28 +04:00
  • 0f2df4c929 docs: план web-app и решения этапа плана R-10, R-11 (#21) Andrey Epifancev 2026-10-14 19:49:48 +04:00
  • 69a21d63b6 docs(openspec): change web-app — веб-приложение хаба на React (#21) Andrey Epifancev 2026-10-14 19:18:05 +04:00
  • 3931a88ce8 Merge pull request 'docs(openspec): архив viewer-live (#17)' (#19) from chore/17-archive-viewer-live into main aep 2026-10-14 17:50:59 +03:00
  • e95d0e0ce5 docs(openspec): архив viewer-live (#17) Andrey Epifancev 2026-10-14 18:50:45 +04:00