20 lines
1.1 KiB
Markdown
20 lines
1.1 KiB
Markdown
# ADR 0006 — Azul de ação e exclusão de modelo
|
|
|
|
## Azul de ação
|
|
|
|
O escopo fixa Bright Blue `#2F8FFF` e pede o azul primário do token oficial, que não estava no repositório. Uso provisório: `#0B3D91` em `--color-action`, com texto branco. Esse valor não é token oficial e não deve ser promovido por conveniência. Substituir somente quando o pacote do Design System Elo Pro for disponibilizado.
|
|
|
|
## Exclusão
|
|
|
|
Status: provisória e centralizada em `src/domain/spreadsheet-adapter/retention-policy.ts`.
|
|
|
|
| Entidade | Tratamento |
|
|
| --- | --- |
|
|
| Configuração de mapeamento | Permanece com o job |
|
|
| Modelo | Soft delete (`deleted` + `deleted_at`); arquivo retido |
|
|
| Fonte e resultado | Hard delete do blob após o TTL |
|
|
| Job | Metadados permanecem |
|
|
| Auditoria | Append-only; `app_user` não recebe update nem delete |
|
|
|
|
A exclusão física do modelo pode ser feita depois sem migração destrutiva. Enquanto houver job em `validating`, `ready`, `queued` ou `processing`, a exclusão do modelo é recusada. O prazo dos temporários continua em `SPREADSHEET_TEMP_TTL_SECONDS`.
|