System Rule
Uma regra de domínio ou de construção verificável: onde vale, o que restringe e o que a garante.
Uma linha de System Rule é uma afirmação verificável que deve valer nos sistemas, tipada bds:Rule. Uma regra Domain trata dos dados de negócio, como “No two people share the same email”. Uma regra Build trata de como os sistemas são construídos, como “Intakes are view sections of grid steps, never forms”. A linha enuncia a regra. Os passos a seguir e o raciocínio completo ficam no documento indicado em Source.
O que é uma linha
Em 2026-10-28 a tabela tem 104 regras:
| Scope | Domain | Build |
|---|---|---|
| system (vale nos sistemas vinculados) | 54 | 2 |
| global (vale em todos) | 7 | 41 |
Enforced By, contado por opção marcada (uma regra pode ter várias): Manual Review 55, Formula Check 25, Validator Script 19, Airtable Setting 8, Automation 6, Not Enforced 5. Nenhuma regra está Checked ainda.
Campos
| Campo | Tipo | Significado |
|---|---|---|
| Name | Texto, primário | A regra em poucas palavras, como as pessoas a procurariam |
| Scope | Seleção única | global (sem vínculo em System) ou system (pelo menos um vínculo em System) |
| System | Vínculos → System | Onde a regra vale quando Scope é system |
| Description | Texto rico | O que deve valer e o que acontece quando não vale |
| Kind | Seleção única | Domain ou Build |
| Applies To | Vínculos → Record Type | Os tipos de registro que a regra restringe; em branco na maioria das regras Build |
| Enforced By | Seleção múltipla | Formula Check, Automation, Validator Script, Airtable Setting, Manual Review, Not Enforced |
| Source | Texto | Caminhos dos documentos que enunciam a regra, separados por ponto e vírgula |
| Checked | Caixa de seleção | Texto, vínculos e Enforced By foram confirmados |
| Review Note | Texto longo | O que ainda precisa ser visto; em branco quando Checked |
| Based On ADR | Vínculos → Architecture Decision | A decisão de onde a regra vem |
| Work Items | Vínculos → Work Item | Inverso de System Rules no work item |
System Rule ainda não tem vínculo com Tags; um Work Item pede isso.
Regras sobre regras
- Enforced By lista só mecanismos que existem hoje. Nunca marque um mecanismo planejado. “Not Enforced” é um valor honesto.
- Scope e System concordam. Uma regra global não se liga a nenhum sistema; uma regra system se liga a pelo menos um. Nada confere isso automaticamente; o par não foi auditado nas 104 linhas.
- Source guarda caminhos de arquivo, não links. Quem não tem os arquivos de modelo do grupo não consegue abri-los. 61 das 104 regras citam pelo menos um caminho em
tmp/, uma pasta temporária que não é guardada, então esses caminhos não abrem em lugar nenhum. Veja Lacunas conhecidas. - Based On ADR está vazio em todas porque Architecture Decision não tem linhas. A decisão é citada em Source.
Exemplo
Uma regra fictícia: Name A service visit has one technician, Scope system, System Field Service, Kind Domain, Applies To Service Visit, Enforced By Formula Check, Source Field Service model, rule 3, Checked desmarcado, Review Note Confirm the check column name.
Relacionados
Registrar regras e decisões · Architecture Decision · Record Type
