DBML v5.21: событие аудита FILE_REPROCESS (AURORA-1442) #150

Merged
aep merged 1 commits from feat/149-audit-file-reprocess into main 2026-10-22 09:40:54 +03:00
Owner

Closes #149

Вопрос разработчика по AURORA-1442: какое событие аудита писать при повторной обработке файла. Решение владельца 22.10.2026 — новое значение audit_action.FILE_REPROCESS.

Что изменено

  • model/data-model-v5.21.dbml: FILE_REPROCESS в audit_action, changelog v5.21 в шапке. Миграция arm-core только добавляет значение enum; откат при наличии таких событий останавливается с ошибкой (журнал append-only).
  • model/entities-v5.21.md: «Что изменилось в v5.21».
  • context/05-domain-rules.md: §9.5 п. 13 — правила повторной обработки (решение владельца 19.10.2026 из AURORA-1442) и состав события: раздел PRIMARY_DOCUMENTS, object_type = stored_file, before_value — прежнее задание (job_id, attempt, status, error_code), after_value — новое (job_id, attempt), пакет версии — по событию на каждый отправленный файл + consolidation_id; п. 6 и §9.4 — ссылки на п. 13.
  • Диаграмма part09, ссылки на текущую версию модели (Makefile, 00/03/04/08, KICKOFF, openspec/config.yaml, шаблон CLAUDE.md arm-core).

make check зелёный.

Rulings I made

  • R-1: правила повторной обработки (условия, max_attempts, пакет) перенесены в §9.5 п. 13 из описания AURORA-1442 дословно по смыслу; коды ошибок 409 и пути эндпоинтов не назначены — их задаёт реализация arm-core.
  • R-2: файлы пакета, не подошедшие под условие, события не пишут; отдельного события «пакет» нет.

Для arm-core (AURORA-1442)

Миграция ALTER TYPE audit_action ADD VALUE 'FILE_REPROCESS', значение в models/enums.py, check_dbml_vs_orm на v5.21.

🤖 Generated with Claude Code

Closes #149 Вопрос разработчика по AURORA-1442: какое событие аудита писать при повторной обработке файла. Решение владельца 22.10.2026 — новое значение `audit_action.FILE_REPROCESS`. ## Что изменено - `model/data-model-v5.21.dbml`: `FILE_REPROCESS` в `audit_action`, changelog v5.21 в шапке. Миграция arm-core только добавляет значение enum; откат при наличии таких событий останавливается с ошибкой (журнал append-only). - `model/entities-v5.21.md`: «Что изменилось в v5.21». - `context/05-domain-rules.md`: §9.5 п. 13 — правила повторной обработки (решение владельца 19.10.2026 из AURORA-1442) и состав события: раздел `PRIMARY_DOCUMENTS`, `object_type = stored_file`, `before_value` — прежнее задание (`job_id`, `attempt`, `status`, `error_code`), `after_value` — новое (`job_id`, `attempt`), пакет версии — по событию на каждый отправленный файл + `consolidation_id`; п. 6 и §9.4 — ссылки на п. 13. - Диаграмма part09, ссылки на текущую версию модели (Makefile, 00/03/04/08, KICKOFF, openspec/config.yaml, шаблон CLAUDE.md arm-core). `make check` зелёный. ## Rulings I made - R-1: правила повторной обработки (условия, `max_attempts`, пакет) перенесены в §9.5 п. 13 из описания AURORA-1442 дословно по смыслу; коды ошибок 409 и пути эндпоинтов не назначены — их задаёт реализация arm-core. - R-2: файлы пакета, не подошедшие под условие, события не пишут; отдельного события «пакет» нет. ## Для arm-core (AURORA-1442) Миграция `ALTER TYPE audit_action ADD VALUE 'FILE_REPROCESS'`, значение в `models/enums.py`, `check_dbml_vs_orm` на v5.21. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
aep added 1 commit 2026-10-22 09:34:39 +03:00
- audit_action: FILE_REPROCESS — повторная обработка файла пользователем
  (раздел PRIMARY_DOCUMENTS). Файл не загружается заново, создаётся новое
  recognition_job (attempt + 1), поэтому FILE_UPLOAD и FILE_REPLACE не подходят.
- 05-domain-rules §9.5 п. 13: правила повторной обработки (решение владельца
  19.10.2026, AURORA-1442) и состав события: object_type = stored_file,
  before — прежнее задание, after — новое, пакет — по событию на файл
  + consolidation_id; п. 6 и §9.4 — ссылки.
- entities-v5.21, диаграмма part09, ссылки на текущую версию модели.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
aep merged commit b42f0fd89f into main 2026-10-22 09:40:54 +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#150
No description provided.