Commit Graph
5 Commits
Author SHA1 Message Date
ElebobaandClaude Opus 5.5 c016b47a8a feat(bot): клиент SourceCraft API — прогоны, логи кубов, sha коммита, ретраи
- SourceCraftClient (httpx): list_runs, get_run, get_cube_logs (постранично), run_commit_sha;
  ретраи на сетевые ошибки и 5xx с экспоненциальной задержкой, 4xx — SourceCraftError без повторов
- модели: RunStatus/EventType из swagger, «1970-01-01» = не задано, failed_cubes без служебных #-кубов
- у прогона в API нет sha → куб check/meta в tgit-uploads печатает TGIT_COMMIT_SHA (ADR-014)
- CLI: python -m app.sourcecraft.cli runs
- тесты на реальных ответах API (фикстуры), порог покрытия 45 → 80

Refs #10

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 18:02:52 +03:00
ElebobaandClaude Opus 5.5 d34bc33aeb docs: ТЗ v2 — QR-доступ, меню разделов, коммит по дереву, агент со стражем, общие алерты
ADR-011 (QR-приглашения), ADR-012 (командная модель), ADR-013 (агент логов).

Refs #24

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 22:50:31 +03:00
ElebobaandClaude Opus 5.5 af1585c634 docs: Gitea — основной репозиторий и трекер, SourceCraft — зеркало (ADR-010)
Refs #22

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 19:49:04 +03:00
ElebobaandClaude Opus 5.5 018e3d26c4 docs: ТЗ v1, архитектура, ADR-002..009, открытые вопросы
Refs #2

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 18:32:54 +03:00
ElebobaandClaude Opus 5.5 b973397827 docs: скелет проекта — CLAUDE.md, регламент, шаблон issue, черновик ТЗ
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 18:11:22 +03:00