1 parent
6e23f1533b
commit
419325db12
52 files changed
+1329
-110
No files matched your search
@@ -2,8 +2,18 @@
|
||||
|
||||
## 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. Substituir quando o pacote do Design System Elo Pro for ligado.
|
||||
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: aberta. O schema marca `deleted` e preenche `deleted_at`, mantém o arquivo e o histórico. A exclusão física pode ser feita depois sem migração destrutiva. Enquanto houver job em `validating`, `ready`, `queued` ou `processing`, a exclusão é recusada.
|
||||
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`.
|
||||
Reference in new issue
Block a user