Eleboba and Claude Opus 5.5
d4dba9748d
feat(infra): шаблон репозитория загрузок tgit-uploads — CI/CD, служебные скрипты, демо-сервис
...
- .sourcecraft/ci.yaml: push в main → check (compile · ruff мягкий · bandit · pytest по сервисам) → deploy
- .tgit/changed_services.py: изменённые services/<name>/ (без родителя — все сервисы)
- .tgit/run_tests.py: pytest каждого сервиса со своими requirements.txt
- deploy пока заглушка со списком сервисов — tgit-runner в #13
- services/hello: демо-сервис с тестом; tgit.yaml — формат настроек сервиса
Refs #7
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 23:59:41 +03:00
Eleboba
bbd4ac5bc1
Merge pull request 'feat(infra): каркас проекта — uv, линтеры, тесты, Docker Compose' ( #27 ) from feat/3-skeleton into dev
...
Reviewed-on: #27
2026-10-13 23:36:22 +03:00
Eleboba and Claude Opus 5.5
8dfcef94c9
feat(infra): каркас проекта — uv, ruff, mypy, pytest, Docker Compose
...
- pyproject: Python 3.12, зависимости ADR-009, ruff/mypy strict/pytest/coverage
- app/: точка входа-заглушка с graceful shutdown по SIGTERM
- Dockerfile: multi-stage, uv, non-root (uid 10001), git+ssh для коммитов (#9 );
apt по HTTPS — в некоторых сетях обычный HTTP к deb.debian.org заблокирован
- docker-compose: bot + postgres 16, healthcheck, лимиты памяти, ротация логов
- Makefile: install/lint/fmt/test/cov/up/down/logs/ps; .env.example
Refs #3
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 23:14:53 +03:00
Eleboba
6ea414752b
Merge pull request 'docs: ТЗ v2, архитектура, ADR, переезд в Gitea' ( #23 ) from docs/2-spec-architecture into dev
...
Reviewed-on: #23
2026-10-13 22:59:14 +03:00
Eleboba and Claude 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
Eleboba and Claude 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
Eleboba and Claude 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
Eleboba and Claude 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
Eleboba and Claude 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
Eleboba and Claude 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
Eleboba and Claude 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
Eleboba and Claude 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