 ElebobaandClaude Opus 5.5
|
282920e06b
|
feat(bot): модель данных, миграции Alembic, FSM в БД, TTL-чистка
- app/db/models.py: 13 таблиц (ARCHITECTURE §2.10); перечисления — VARCHAR + CHECK,
JSON → JSONB на Postgres, BIGINT/INTEGER-ключи для SQLite
- миграция 0001 (автогенерация + ручная чистка: импорт sa.Text, дубли CHECK)
- миграции применяются при старте бота программно (app.db.migrate), script_location из пакета
- SqlStorage: FSM aiogram поверх fsm_state — состояние переживает рестарт (перенесено из #4)
- cleanup_loop: истёкшие черновики, снимки контейнеров и попытки входа старше суток
- тесты: upgrade/downgrade, дрейф моделей и миграций, CHECK, CASCADE, FSM, чистка
Refs #5
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-15 18:45:16 +03:00 |
|
 ElebobaandClaude Opus 5.5
|
cccab8ba78
|
docs: CI SourceCraft — формат прогонов и логов, ручной запуск, триггеры из основной ветки
Refs #6
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-13 23:49:10 +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
|
c79059f778
|
docs(api): формат значения секрета — base64
Refs #2
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-12 18:36:43 +03:00 |
|
 ElebobaandClaude Opus 5.5
|
0244da0b0e
|
docs(api): вехи, связи issue, CI-эндпоинты, нюансы ключей ответов
Refs #2
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-12 18:36:22 +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
|
47dd849528
|
docs: ретраи curl для нестабильного соединения с API
Refs #1
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-12 18:22:22 +03:00 |
|
 ElebobaandClaude Opus 5.5
|
21eb8331d2
|
docs: шпаргалка по SourceCraft API, загрузка .env в начале сессии
Refs #1
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-12 18:20:04 +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 |
|