docs: план проекта + промпты задач PR-1..PR-6 для Claude Code на ВМ
- docs/architecture/plan.md — полный план проекта (архитектура, стек, SLA, регуляторика, Реестр ПО, roadmap M1–M5, открытые вопросы и решения). - docs/tasks/README.md — индекс задач и инструкция запуска для Claude Code на dev-ВМ. - docs/tasks/PR-1-go-models-m2m.md — Go-модели M2M, парсер windows-1251, NSDDateTime, round-trip тесты на эталонах. - docs/tasks/PR-2-fansy-ddl.md — DDL принимающей БД для команды Fansy (контракт данных, ETL-требования, словарь полей, тестовые данные). - docs/tasks/PR-3-lk-openapi.md — OpenAPI контракт lk-gateway по ESIA Finance API V1, для синхронизации с командой ЛК. - docs/tasks/PR-4-m2m-core-skeleton.md — FSM сделки, репозиторий, идемпотентность по GUID, метрики SLA. - docs/tasks/PR-5-nsd-adapter-skeleton.md — REST-клиент ИШ НРД, маршрутизация типов пакетов (M2MTR/M2MTD/M2MER/SUBBR/SUBER/SUB16). - docs/tasks/PR-6-crypto-service-skeleton.md — gRPC-каркас Java-сервиса криптографии (КриптоПро JCP, UDS, Provider-абстракция). С этого коммита дальнейшая разработка идёт на dev-ВМ через запущенный там Claude Code. Промпты PR-1..PR-3 готовы к параллельному запуску; PR-4 после PR-1; PR-5 и PR-6 ждут поставку артефактов (ИШ НРД, сертификаты, КриптоПро JCP). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
# docs/tasks — задачи разработки
|
||||
|
||||
Здесь лежат **готовые промпты** для Claude Code, выполняемые в порядке
|
||||
PR-1 → PR-N. Каждая задача — самостоятельный осмысленный PR в `main`.
|
||||
|
||||
Архитектурный контекст и обоснование решений — в
|
||||
`docs/architecture/plan.md` (полный план проекта) и
|
||||
`docs/architecture/overview.md` (краткая выжимка).
|
||||
|
||||
## Очередь задач
|
||||
|
||||
| PR | Файл | Статус | Зависит от |
|
||||
|----|------|--------|-----------|
|
||||
| PR-1 | `PR-1-go-models-m2m.md` | готово к запуску | — |
|
||||
| PR-2 | `PR-2-fansy-ddl.md` | готово к запуску | — (параллельно с PR-1) |
|
||||
| PR-3 | `PR-3-lk-openapi.md` | готово к запуску | — (параллельно с PR-1) |
|
||||
| PR-4 | `PR-4-m2m-core-skeleton.md` | готово к запуску | PR-1 |
|
||||
| PR-5 | `PR-5-nsd-adapter-skeleton.md` | ждёт ИШ НРД и сертификаты | PR-1, PR-4 |
|
||||
| PR-6 | `PR-6-crypto-service-skeleton.md` | ждёт КриптоПро JCP | PR-1 |
|
||||
|
||||
## Как запустить задачу
|
||||
|
||||
На dev-ВМ под `dev`, в корне репо:
|
||||
|
||||
```bash
|
||||
cd /srv/dev/Bridge-and-Join-s
|
||||
git pull
|
||||
claude
|
||||
```
|
||||
|
||||
В сессии Claude Code:
|
||||
|
||||
> Прочитай `docs/tasks/PR-1-go-models-m2m.md` и выполни задачу полностью.
|
||||
> По завершении сделай commit и push в `main` (или открой MR, если так
|
||||
> принято), обнови статус задачи в `docs/tasks/README.md` с «готово к
|
||||
> запуску» на «выполнено» с указанием sha коммита.
|
||||
|
||||
## Соглашения
|
||||
|
||||
- **Без эмодзи** в коде и комментариях.
|
||||
- Комментарии в коде — на русском, имена типов и полей — на английском
|
||||
как в XSD/контрактах.
|
||||
- Каждый PR проходит `make ci` зелёным.
|
||||
- Перед коммитом — `go mod tidy`, `make fmt`, `make lint`.
|
||||
- Сообщение коммита: `<тип>(<область>): <короткое описание>` +
|
||||
расшифровка в теле.
|
||||
- Документация изменений — в README соответствующего модуля
|
||||
(`internal/<...>/README.md`).
|
||||
Reference in New Issue
Block a user