Eleboba and Claude Opus 5.5
9e13da0189
ci: проверки бота в SourceCraft CI — ruff, mypy, pytest с порогом покрытия
...
push в любую ветку (зеркало из Gitea, ADR-010) → кубы lint и test параллельно.
Порог покрытия — храповик в pyproject (fail_under), одинаков локально и в CI.
Refs #6
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 23:39:05 +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
rogachevegorushka and SourceCraft
74aabba5dc
docs: шпаргалка по SourceCraft API ( !1 )
...
## Что меняется
Шпаргалка по REST API SourceCraft (issues, метки, PR) с проверенными нюансами; `CLAUDE.md` теперь первым делом загружает `.env` с `SOURCECRAFT_TOKEN`.
Closes #1
## Как проверить
`set -a; . ./.env; set +a` и выполнить команды чтения из `docs/dev/SOURCECRAFT_API.md` — ответ 200.
## Чек-лист
- [x] ветка от origin/dev
- [x] секретов в диффе нет
- [x] лог в issue дописан
🤖 Generated with [Claude Code](https://claude.com/claude-code )
2026-10-12 15:23:41 +00: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
rogachevegorushka
a5d1e90aab
Initial commit
2026-10-12 15:10:50 +00:00