Andrey Epifancev
8a319ea595
fix(agent): agent_reported — до первого claim запускатель неизвестен, подсказки «без run.py» нет (M-2 #25 ) ( #32 )
...
GET /agent отдаёт agent_reported; release.hint(reported=); MCP agent_status: «запускатель: неизвестно (агент ещё не выходил на связь после перезапуска хаба)» (решения 7–8, R-1).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 10:36:19 +04:00
Andrey Epifancev
f977d9bd34
fix(release): публикация с fsync и откатом через agent.py.prev, проверка манифеста (M-1, M-3, M-5, M-6, M-7 #25 ) ( #32 )
...
Сбой записи — «не удалось записать публикацию: …», код 1, прежняя версия остаётся; манифест годен при целой version ≥ 1 и sha256 из 64 hex; предупреждение о негодном — одно на ошибку; не-UTF-8 agent.py — 404 (решения 1–6).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 10:31:22 +04:00
Andrey Epifancev
ea37d54946
test: соединения SQLite в тестах закрываются, утечка — ошибка набора (M-9/O-4 #4 ) ( #32 )
...
Фикстура open_db в tests/conftest.py, фикстуры conn вместо хелперов fresh()/_mirror(); filterwarnings: error::ResourceWarning и error::pytest.PytestUnraisableExceptionWarning (решение 14, R-5).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 10:26:38 +04:00
Andrey Epifancev
34c57ceeab
Merge remote-tracking branch 'origin/main' into feat/21-web-app
...
# Conflicts:
# ARCHITECTURE.md
# CLAUDE.md
# src/jira_hub/api.py
# tests/test_api.py
2026-10-15 00:07:48 +04:00
Andrey Epifancev
51564854d6
feat(api): / и /links ведут в веб-приложение, links.html удалена; документация ( #21 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 23:44:41 +04:00
Andrey Epifancev
7c922382e6
feat(hub): agent_status — публикация и самообновление агента; README, ARCHITECTURE ( #22 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 22:13:21 +04:00
Andrey Epifancev
adab949783
docs: доска связей хаба — README, ARCHITECTURE, CLAUDE.md ( #17 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 18:13:20 +04:00
Andrey Epifancev
8e82b31d48
fix: правки по финальному ревью bridge-hygiene — права backups/, cwd, чистка work/ по папкам, отмена завершённого пакета ( #13 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 13:11:03 +04:00
Andrey Epifancev
2429d08a63
docs: реле и relay_dir в ARCHITECTURE, права каталога, текущий change, .wt/ в .gitignore ( #13 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 12:59:32 +04:00
Andrey Epifancev
958dbe956f
feat(queue): довыдача команды без отчёта, предел 3 выдачи; R-13 и «свежая claimed» удалены ( #9 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 22:44:16 +04:00
Andrey Epifancev
aa621a078a
feat(api): реле общей папки запускается в serve; README — транспорт через папку ( #5 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 00:41:27 +04:00
Andrey Epifancev
d7f82cb611
feat(hub): CLI, README, описание архитектуры
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014Typ5sXWNMFirr2va2uL8o
2026-10-11 22:47:24 +04:00
Andrey Epifancev
5e0e3b2146
chore: bootstrap project skeleton (claude-harness)
2026-10-11 20:41:06 +04:00