docs(dev): гайд переноса сервисов в контур и скрипт подготовки снимка #35

Merged
aep merged 2 commits from docs/34-contour-transfer into main 2026-10-06 15:02:15 +03:00
Owner

Bounded, Closes #34. Для разработчика, который переносит код в Gitea платформы.

dev/contour-transfer-guide.md — что переносится и что нет (решения владельца 06.10.2026: снимки без истории; без docs и fixtures; без .claude/, CLAUDE.md, docs/superpowers/, Dockerfile; openspec/ остаётся), чего в платформе нет (uv, Docker, compose, docs/fixtures, tea) и что есть только там (Nexus, raisa_*, OpenBao, run_server.py), как подготовить снимок, как положить в контур (rsync --delete, коммит sync: <repo>@<hash>), ожидаемые пропуски тестов, переменные платформы, обратный поток правок, чек-лист синхронизации, известные неточности.

scripts/prepare-contour-snapshot.sh — git archive → вырезание → патч Makefile (venv через python3.11 -m venv + pip с setup/pip.conf, удаление docker-build) → замена ссылок git.aepif.ru → SNAPSHOT.md → проверки (локальные пути, uv, платформенные файлы). Прогнан на трёх сервисах: снимки проходят make check без docs/fixtures — arm-core 1084 passed / 42 skipped, tabular-parser 1087 / 56, scan-gateway 726 / 19; mypy и ruff чистые.

Что проверить: таблицу «что переносится» (раздел 1) и список переменных платформы (раздел 6) — это ваши решения; README сервисов скрипт не правит (раздел 9), при желании — отдельная задача.

🤖 Generated with Claude Code

Bounded, Closes #34. Для разработчика, который переносит код в Gitea платформы. **`dev/contour-transfer-guide.md`** — что переносится и что нет (решения владельца 06.10.2026: снимки без истории; без docs и fixtures; без `.claude/`, `CLAUDE.md`, `docs/superpowers/`, `Dockerfile`; `openspec/` остаётся), чего в платформе нет (uv, Docker, compose, docs/fixtures, tea) и что есть только там (Nexus, `raisa_*`, OpenBao, `run_server.py`), как подготовить снимок, как положить в контур (`rsync --delete`, коммит `sync: <repo>@<hash>`), ожидаемые пропуски тестов, переменные платформы, обратный поток правок, чек-лист синхронизации, известные неточности. **`scripts/prepare-contour-snapshot.sh`** — `git archive` → вырезание → патч Makefile (venv через `python3.11 -m venv` + pip с `setup/pip.conf`, удаление `docker-build`) → замена ссылок `git.aepif.ru` → `SNAPSHOT.md` → проверки (локальные пути, uv, платформенные файлы). Прогнан на трёх сервисах: снимки проходят `make check` без docs/fixtures — arm-core 1084 passed / 42 skipped, tabular-parser 1087 / 56, scan-gateway 726 / 19; mypy и ruff чистые. **Что проверить:** таблицу «что переносится» (раздел 1) и список переменных платформы (раздел 6) — это ваши решения; README сервисов скрипт не правит (раздел 9), при желании — отдельная задача. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
aep added 1 commit 2026-10-06 14:59:45 +03:00
Решения владельца 06.10.2026: в контур едут arm-core, tabular-parser, scan-gateway снимками без истории; docs и
fixtures не переносятся (разработка снаружи); вырезаются .claude/, CLAUDE.md, docs/superpowers/, Dockerfile;
openspec остаётся. Скрипт scripts/prepare-contour-snapshot.sh: git archive, вырезание, Makefile без uv и
docker-build (venv через python -m venv + pip с Nexus), замена ссылок на внешний Gitea, SNAPSHOT.md, проверки.
Снимки трёх сервисов проходят make check без docs/fixtures (1084/1087/726 passed, пропуски только fixtures/contract).

Closes #34

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: cedd7915-2efe-41e5-988c-a9117033598b
aep added 1 commit 2026-10-06 15:01:10 +03:00
Refs #34

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: cedd7915-2efe-41e5-988c-a9117033598b
aep merged commit cfe47b16ff into main 2026-10-06 15:02:15 +03:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RSHB/arm-ka-docs#35
No description provided.