Срез 0: скелет tabular-parser — вырезать фронт из шаблона, каркас NATS/S3, контракт v1.0, CI #1

Closed
opened 2026-10-03 01:02:15 +03:00 by aep · 1 comment
Owner

Цель: Срез 0 по ../docs/context/09-delivery-plan.md для tabular-parser.

  • CLAUDE.md: раздел «Соглашения шаблона» — что оставлено и что вырезано (web/, npm-шаги setup, раздача SPA, SMB)
  • OpenSpec change slice-0-skeleton (proposal, design, specs, tasks)
  • удалить web/ и связанные таргеты шаблона
  • каркас без БД: подписка recognition.tabular.request, чтение S3 uploads/, запись results/, публикация recognition.result (заглушка-обработчик, статус error UNSUPPORTED_FORMAT)
  • pydantic-модели контракта recognition-result v1.0 + проверка идентичности с ../docs/contracts в CI
  • healthcheck, настройки, логирование по шаблону; CI: lint, mypy, pytest, сборка образа

DoD: сервис стартует в docker-compose workspace, принимает запрос из NATS и отвечает результатом по контракту; CI зелёный.

Цель: Срез 0 по ../docs/context/09-delivery-plan.md для tabular-parser. - [ ] CLAUDE.md: раздел «Соглашения шаблона» — что оставлено и что вырезано (web/, npm-шаги setup, раздача SPA, SMB) - [ ] OpenSpec change slice-0-skeleton (proposal, design, specs, tasks) - [ ] удалить web/ и связанные таргеты шаблона - [ ] каркас без БД: подписка recognition.tabular.request, чтение S3 uploads/, запись results/, публикация recognition.result (заглушка-обработчик, статус error UNSUPPORTED_FORMAT) - [ ] pydantic-модели контракта recognition-result v1.0 + проверка идентичности с ../docs/contracts в CI - [ ] healthcheck, настройки, логирование по шаблону; CI: lint, mypy, pytest, сборка образа DoD: сервис стартует в docker-compose workspace, принимает запрос из NATS и отвечает результатом по контракту; CI зелёный.
Author
Owner

Срез 0 выполнен: proposal влит в PR #2, реализация — в PR #3, архив change — PR #4 (ждёт merge). Реализация проверена (make check-full, сквозные сценарии в compose). Отложенное собрано в RSHB/arm-ka-docs#5 «Follow-ups from #1».

Срез 0 выполнен: proposal влит в PR #2, реализация — в PR #3, архив change — PR #4 (ждёт merge). Реализация проверена (`make check-full`, сквозные сценарии в compose). Отложенное собрано в RSHB/arm-ka-docs#5 «Follow-ups from #1».
aep closed this issue 2026-10-04 18:46:11 +03:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RSHB/arm-tabular-parser#1
No description provided.