PRD-042 — Agentic Compliance & Regulatory Intelligence Fabric
1. Objetivo
O PRD-042 cria a camada de inteligência regulatória e conformidade contínua do Agentic Work.
Até aqui, construímos a infraestrutura para que o sistema saiba:
quem é o usuário
quem é o responsável
quem possui autoridade
qual é o estado atual
qual é o conhecimento disponível
quais são as regras
quais ações podem ser executadas
quais workflows existem
quais eventos ocorreram
quais riscos existem
quais evidências estão disponíveis
O PRD-042 conecta esses elementos à pergunta fundamental de SST:
“A organização está em conformidade com aquilo que é aplicável a ela, neste momento, e conseguimos provar isso?”
2. Problema
Conhecer uma norma não significa estar em conformidade.
Por exemplo:
NORMA
↓
REQUISITO
↓
APLICABILIDADE
↓
CONTROLE
↓
RESPONSÁVEL
↓
EVIDÊNCIA
↓
ESTADO
O sistema precisa determinar:
APLICÁVEL?
↓
SIM
↓
REQUISITO ATENDIDO?
↓
SIM ─────────→ COMPLIANT
│
NÃO
↓
NON_COMPLIANT
↓
REMEDIAÇÃO
Além disso, o sistema precisa responder:
“Por que você considera isso não conforme?”
e apresentar evidências verificáveis.
3. Princípio Fundamental
Compliance não é uma opinião do Agent. É uma conclusão baseada em requisitos aplicáveis, controles definidos, evidências verificáveis, regras de avaliação e contexto temporal.
O LLM poderá auxiliar na interpretação, mas não deverá transformar uma interpretação probabilística em fato regulatório sem validação adequada.
4. Separação Fundamental
O sistema deverá distinguir:
REGULATION
REQUIREMENT
CONTROL
EVIDENCE
COMPLIANCE
RECOMMENDATION
DECISION
Eles não são equivalentes.
5. Regulation
Representa a fonte regulatória.
interface Regulation {
regulationId: string;
jurisdictionId: string;
title: string;
identifier?: string;
source: RegulatorySource;
version: string;
publishedAt?: string;
effectiveFrom: string;
effectiveUntil?: string;
status: RegulationStatus;
}
6. Regulatory Source
A origem poderá ser:
GOVERNMENT
REGULATORY_BODY
OFFICIAL_PUBLICATION
CONTRACTUAL
INTERNAL_POLICY
INDUSTRY_STANDARD
CUSTOMER_REQUIREMENT
LEGAL_OPINION
A autoridade da fonte deverá ser registrada.
7. Requirement
Uma Regulation será decomposta em requisitos operacionalizáveis.
interface ComplianceRequirement {
requirementId: string;
regulationId: string;
title: string;
description: string;
obligationType: ObligationType;
applicabilityRule?: string;
effectiveFrom: string;
effectiveUntil?: string;
status: RequirementStatus;
}
8. Requirement Types
Exemplos:
MANDATORY
PROHIBITION
CONDITIONAL
REPORTING
TRAINING
INSPECTION
DOCUMENTATION
AUTHORIZATION
MONITORING
RECORD_KEEPING
9. Requirement ≠ Regulation
Uma norma poderá conter dezenas ou centenas de requisitos.
Regulation
├── Requirement A
├── Requirement B
├── Requirement C
└── Requirement D
O Agent deverá operar principalmente sobre requisitos estruturados.
10. Applicability
Um requisito poderá ser aplicável somente sob determinadas condições.
Exemplo conceitual:
IF
company.industry == INDUSTRIAL
AND facility.hasHazardousOperation == true
THEN
requirement = APPLICABLE
11. Applicability Engine
Fluxo:
REQUIREMENT
↓
JURISDICTION
↓
ORGANIZATION
↓
FACILITY
↓
ACTIVITY
↓
EMPLOYEES
↓
HAZARDS
↓
APPLICABILITY RULE
↓
APPLICABLE / NOT_APPLICABLE / UNKNOWN
12. UNKNOWN
A ausência de informação não deverá significar:
NOT_APPLICABLE
Deverá resultar em:
UNKNOWN
quando não for possível determinar a aplicabilidade.
13. Applicability Result
interface ApplicabilityResult {
requirementId: string;
status:
| "APPLICABLE"
| "NOT_APPLICABLE"
| "UNKNOWN";
evaluatedAt: string;
effectiveAt: string;
evidenceRefs: string[];
reasonCodes: string[];
confidence: number;
}
14. Jurisdiction
O sistema deverá modelar jurisdição.
COUNTRY
STATE
MUNICIPALITY
REGION
FACILITY
CONTRACTUAL_SCOPE
Um requisito poderá depender da localização da operação.
15. Jurisdiction Hierarchy
Brazil
└── State
└── Municipality
└── Facility
16. Regulatory Version
Regulamentos mudam.
Portanto:
Regulation v1
↓
Regulation v2
↓
Regulation v3
não deverá destruir o histórico.
17. Temporal Compliance
O sistema deverá responder:
“Estávamos em conformidade em 15/05/2026?”
e não apenas:
“Estamos em conformidade agora?”
18. Point-in-Time Compliance
Fluxo:
timestamp
↓
applicable regulation version
↓
applicable requirements
↓
controls
↓
evidence available at timestamp
↓
compliance state
19. Control
Um Control é o mecanismo utilizado para atender um requisito.
interface ComplianceControl {
controlId: string;
tenantId: string;
name: string;
objective: string;
controlType: ControlType;
requirementRefs: string[];
ownerResponsibilityId: string;
frequency?: string;
status: ControlStatus;
}
20. Control Types
PREVENTIVE
DETECTIVE
CORRECTIVE
AUTOMATED
MANUAL
HYBRID
21. Requirement → Control
Exemplo:
Requirement
↓
requires
↓
Training Control
Um requisito poderá possuir múltiplos controles.
22. Control → Requirement
Um controle também poderá atender vários requisitos:
Training Management Control
├── Requirement A
├── Requirement B
└── Requirement C
23. Control Objective
Cada controle deverá possuir um objetivo mensurável.
Exemplo:
Objective:
Ensure every employee performing activity X
has valid required training.
24. Evidence
Compliance exige evidência.
interface ComplianceEvidence {
evidenceId: string;
tenantId: string;
type: EvidenceType;
sourceId: string;
entityRefs: string[];
observedAt: string;
validFrom?: string;
validUntil?: string;
provenance: EvidenceProvenance;
integrityHash?: string;
}
25. Evidence Types
DATABASE_RECORD
DOCUMENT
CERTIFICATE
TRAINING_RECORD
INSPECTION
MEASUREMENT
APPROVAL
PHOTO
SIGNATURE
SYSTEM_EVENT
API_RESPONSE
AUDIT_RECORD
USER_ATTESTATION
26. Evidence Provenance
Toda evidência deverá informar:
source
sourceVersion
observedAt
retrievedAt
createdAt
origin
integrity
27. Evidence Authority
Nem toda evidência possui a mesma força.
Exemplo conceitual:
Official system record
>
User statement
>
LLM inference
A hierarquia deverá ser configurável por domínio.
28. Evidence Freshness
Evidências poderão ser:
FRESH
STALE
EXPIRED
UNKNOWN
29. Evidence ≠ Compliance
Uma evidência apenas demonstra uma condição.
O Compliance Engine deverá avaliar:
Requirement
+
Control
+
Evidence
+
Temporal Context
+
Policy
30. Compliance State
Estados:
COMPLIANT
NON_COMPLIANT
PARTIALLY_COMPLIANT
AT_RISK
UNKNOWN
NOT_APPLICABLE
PENDING_REVIEW
EXEMPTED
31. Compliance Evaluation
Fluxo:
REQUIREMENT
↓
APPLICABILITY
↓
CONTROL
↓
EVIDENCE
↓
VALIDITY
↓
RULE EVALUATION
↓
COMPLIANCE STATE
32. Deterministic First
Sempre que possível:
SQL
+
rules
+
temporal logic
+
state
deverão determinar a conformidade.
LLM não deverá ser necessário para verificações objetivas.
33. Example
Required training:
valid
Employee:
active
Training:
expires in 90 days
Result:
COMPLIANT
34. Non-Compliance
Required training:
expired
Employee:
active
Activity:
still authorized
Result:
NON_COMPLIANT
35. Compliance Gap
interface ComplianceGap {
gapId: string;
requirementId: string;
controlId?: string;
tenantId: string;
entityRefs: string[];
severity: Severity;
state: ComplianceState;
detectedAt: string;
dueAt?: string;
evidenceRefs: string[];
responsibilityRefs: string[];
}
36. Gap Severity
LOW
MEDIUM
HIGH
CRITICAL
A severidade deverá ser determinada por regras/policies.
Não pelo LLM isoladamente.
37. Compliance Risk
O Decision Engine poderá combinar:
requirement criticality
+
gap severity
+
exposure
+
duration
+
affected population
+
historical incidents
38. Compliance Risk Score
interface ComplianceRisk {
score: number;
severity: "LOW" | "MEDIUM" | "HIGH" | "CRITICAL";
factors: RiskFactor[];
evaluatedAt: string;
}
39. Responsibility Binding
Cada controle deverá indicar:
responsible
accountable
usando o PRD-041.
Assim:
Requirement
↓
Control
↓
Responsibility
↓
Person/Team
40. Compliance Accountability
Pergunta:
“Quem é responsável por corrigir esta não conformidade?”
O sistema resolve:
Gap
↓
Control
↓
Responsibility
↓
Current Assignment
41. Compliance Approval
Algumas ações corretivas poderão exigir aprovação.
Fluxo:
Gap
↓
Remediation Plan
↓
Policy
↓
Approver Resolution
↓
Approval Workspace
42. Remediation
Uma não conformidade deverá poder gerar uma tarefa de remediação.
interface RemediationTask {
remediationId: string;
gapId: string;
objective: string;
owner: PrincipalRef;
dueAt?: string;
status: RemediationStatus;
verificationCriteria: VerificationCriterion[];
}
43. Remediation Lifecycle
DETECTED
↓
TRIAGED
↓
ASSIGNED
↓
IN_PROGRESS
↓
WAITING_VERIFICATION
↓
VERIFIED
↓
CLOSED
44. Verification
Corrigir não significa estar conforme.
Exemplo:
Training expired
↓
Training renewed
↓
Verification
↓
Compliance = COMPLIANT
45. Evidence After Remediation
A nova evidência deverá ser associada ao Gap.
Gap
├── originalEvidence
└── remediationEvidence
46. Continuous Compliance
O sistema não deverá depender apenas de auditorias periódicas.
EVENT
↓
STATE CHANGE
↓
COMPLIANCE RE-EVALUATION
47. Event Integration
Eventos como:
TrainingExpired
EmployeeCreated
EmployeeTransferred
WorkPermitCreated
WorkPermitApproved
InspectionFailed
CertificationExpired
FacilityChanged
podem disparar avaliação.
48. Proactive Compliance
PRD-021 poderá executar:
scheduled compliance scans
antes que uma obrigação seja violada.
49. Temporal Compliance
PRD-037 fornece:
deadline
calendar
SLA
expiration
grace period
O Compliance Fabric utiliza esses elementos.
50. Example
Treinamento vence em:
30 days
Sistema:
T-30
→ reminder
T-15
→ action required
T-3
→ escalation
T+0
→ non-compliance
51. Compliance Attention
PRD-038 deverá transformar gaps relevantes em:
ACTION_REQUIRED
WARNING
ESCALATION
CRITICAL
52. Compliance Goal
PRD-036 poderá manter:
Goal:
Maintain 100% compliance
for active Work Permits
O progresso será baseado em evidências.
53. Compliance Decision
PRD-023 poderá responder:
“Podemos liberar este Work Permit?”
Com base em:
requirements
+
controls
+
evidence
+
risk
+
responsibility
+
policy
54. Compliance ≠ Authorization
Muito importante:
COMPLIANT
não significa automaticamente:
AUTHORIZED
Authorization continua sendo PRD-008.
55. Regulatory Interpretation
Alguns requisitos poderão ser textuais e complexos.
Nesse caso:
Regulatory Document
↓
Semantic Extraction
↓
Candidate Requirement
↓
Human Validation
↓
Requirement Registry
56. LLM Role
O LLM poderá:
- identificar possíveis obrigações;
- sugerir decomposição;
- identificar entidades;
- sugerir relações;
- resumir requisitos;
- encontrar possíveis conflitos;
- sugerir applicability rules.
Mas não deverá publicar automaticamente um requisito regulatório crítico como válido.
57. Regulatory Certification
Requisitos extraídos deverão possuir:
DRAFT
REVIEWED
VERIFIED
CERTIFIED
SUPERSEDED
REVOKED
58. Human Review
Requisitos críticos poderão exigir:
legal review
safety review
compliance review
antes de entrarem em produção.
59. Regulatory Change Detection
Quando uma nova versão de uma fonte for detectada:
Old Regulation
↓
Change Detection
↓
Semantic Diff
↓
Affected Requirements
↓
Affected Controls
↓
Affected Workflows
↓
Affected Responsibilities
60. Regulatory Impact Analysis
O sistema deverá responder:
“O que será afetado por essa mudança?”
Exemplo:
Regulation changed
↓
12 requirements
↓
8 controls
↓
3 workflows
↓
42 responsibilities
↓
1,204 employees
61. Compliance Knowledge Graph
O HAG existente deverá incorporar relações:
REGULATION
↓
REQUIRES
↓
REQUIREMENT
↓
IMPLEMENTED_BY
↓
CONTROL
↓
OWNED_BY
↓
RESPONSIBILITY
↓
SUPPORTED_BY
↓
EVIDENCE
62. Semantic IDs
Exemplos:
compliance.regulation
compliance.requirement
compliance.control
compliance.evidence
compliance.gap
compliance.remediation
63. Entity Binding
Um requisito poderá estar relacionado a:
employee:EMP-100
workPermit:WP-1001
facility:FAC-10
training:TR-100
risk:RISK-22
64. Requirement-to-Entity
Exemplo:
Requirement R-001
│
├── appliesTo → Facility A
├── appliesTo → Work Permit
└── appliesTo → Employee
65. Compliance Query
O Agent poderá responder:
“Esse Work Permit está conforme?”
Fluxo:
User
↓
Intent
↓
Reference Resolution
↓
Requirement Applicability
↓
Controls
↓
Evidence
↓
Compliance Evaluation
↓
Answer
66. Explainable Answer
Resposta estruturada:
Status:
COMPLIANT
Requirements evaluated:
12
Requirements satisfied:
12
Evidence:
8 records
Last verification:
2026-09-01 15:32
Next relevant deadline:
2026-10-01
67. Non-Compliance Answer
Status:
NON_COMPLIANT
Requirement:
R-102
Reason:
Required training expired
Affected employee:
EMP-100
Evidence:
Training record
Responsible:
Training Coordinator
Recommended remediation:
Renew training
68. Evidence Chain
O sistema deverá conseguir apresentar:
Regulation
↓
Requirement
↓
Control
↓
Evidence
↓
Evaluation
↓
Compliance Result
Essa cadeia é fundamental para auditoria.
69. Trust Integration
PRD-029 fornece:
source authority
evidence quality
freshness
confidence
O Compliance Engine utiliza esses dados.
70. Unknown Evidence
Se uma evidência crítica não puder ser validada:
UNKNOWN
e não:
COMPLIANT
71. Conflict
Se duas fontes conflitarem:
Source A
→ compliant
Source B
→ non-compliant
o sistema deverá executar:
Trust Evaluation
+
Source Authority
+
Freshness
+
Policy
72. Conflict Resolution
Resultado possível:
RESOLVED
UNRESOLVED
REQUIRES_REVIEW
73. Regulatory Exception
Algumas situações poderão possuir exceções formais.
interface ComplianceException {
exceptionId: string;
requirementId: string;
scope: string;
reason: string;
approvedBy: PrincipalRef;
effectiveFrom: string;
effectiveUntil: string;
evidenceRefs: string[];
status: string;
}
74. Exception ≠ Ignoring Requirement
Uma exceção deverá sempre ser:
explicit
authorized
time-bound
auditable
75. Compensating Control
Quando permitido:
Requirement
↓
Exception
↓
Compensating Control
↓
Evidence
O Agent nunca deverá inventar um controle compensatório.
76. Regulatory Deadline
Requirements poderão possuir:
dueAt
gracePeriod
reviewPeriod
renewalPeriod
Integrados ao Temporal Fabric.
77. Compliance Calendar
O sistema poderá gerar:
training deadlines
inspection deadlines
renewals
reports
certifications
reviews
78. Compliance Dashboard
Indicadores:
Overall Compliance
Critical Gaps
Expired Controls
Upcoming Deadlines
Unverified Evidence
Overdue Remediation
Regulatory Changes
79. Compliance Score
Um score agregado poderá existir, mas:
o score nunca substituirá os estados individuais de conformidade.
Exemplo:
Compliance Score = 94%
não significa que:
Critical Requirement = COMPLIANT
80. Critical Requirement Override
Uma única não conformidade crítica poderá impedir uma decisão mesmo que:
overallScore = 99%
81. Policy Integration
O Policy Engine poderá declarar:
IF
criticalRequirement != COMPLIANT
THEN
DENY workPermit.release
82. Capability Integration
Capabilities poderão declarar:
requiredComplianceChecks
antes da execução.
83. Execution Gate
Fluxo:
Capability
↓
Compliance Check
↓
Policy
↓
Authorization
↓
Execution
84. Workflow Integration
Workflows poderão possuir:
complianceGate
Exemplo:
SUBMITTED
↓
Compliance Check
↓
APPROVAL
↓
RELEASE
85. State Integration
PRD-035 deverá sincronizar:
business state
+
compliance state
Exemplo:
TrainingExpired
↓
Compliance = NON_COMPLIANT
↓
WorkPermit = BLOCKED
86. Exception Integration
PRD-024 tratará:
ComplianceEvaluationFailed
EvidenceUnavailable
RegulatorySourceUnavailable
ControlVerificationFailed
87. Responsibility Integration
PRD-041 fornecerá:
Responsible
Accountable
Approver
Escalation Owner
88. Resource Integration
PRD-039 poderá verificar:
qualified personnel
para atender controles.
89. Collaboration Integration
PRD-040 poderá criar:
Compliance Review Workspace
quando houver ambiguidade ou risco elevado.
90. Audit Integration
PRD-013 deverá registrar:
requirement evaluated
evidence used
policy version
compliance result
responsibility
decision
remediation
verification
91. No Chain-of-Thought
O sistema deverá registrar:
evidence
rules
decision factors
reason codes
e não raciocínio privado do modelo.
92. Compliance Reason Codes
Exemplos:
REQUIREMENT_APPLICABLE
REQUIREMENT_NOT_APPLICABLE
EVIDENCE_MISSING
EVIDENCE_EXPIRED
CONTROL_FAILED
CONTROL_VERIFIED
REGULATION_OUTDATED
REQUIREMENT_CONFLICT
REVIEW_REQUIRED
EXCEPTION_ACTIVE
REMEDIATION_OVERDUE
93. Multi-Tenant
Cada tenant poderá possuir:
custom controls
custom policies
organizational scope
internal procedures
sem contaminar outro tenant.
94. Global Regulatory Knowledge
Conhecimento regulatório global poderá ser compartilhado quando permitido.
Mas:
Global Regulation
≠
Tenant Applicability
Cada tenant deverá possuir sua própria avaliação de aplicabilidade.
95. Architecture
REGULATORY SOURCES
│
▼
KNOWLEDGE FABRIC
│
▼
REQUIREMENT REGISTRY
│
▼
APPLICABILITY ENGINE
│
▼
CONTROL REGISTRY
│
▼
EVIDENCE FABRIC
│
▼
COMPLIANCE EVALUATOR
│
┌─────────┴─────────┐
▼ ▼
COMPLIANT GAP/RISK
│
▼
REMEDIATION
│
▼
VERIFICATION
│
▼
COMPLIANCE
96. Data Model Summary
Principais entidades:
Regulation
RegulatorySource
Requirement
ApplicabilityRule
Jurisdiction
Control
ControlObjective
Evidence
EvidenceChain
ComplianceEvaluation
ComplianceState
ComplianceGap
ComplianceRisk
RemediationTask
ComplianceException
CompensatingControl
ComplianceSnapshot
97. Versioning
O Compliance Snapshot deverá registrar:
interface ComplianceSnapshot {
snapshotId: string;
tenantId: string;
evaluatedAt: string;
regulationVersion: string;
knowledgeVersion: string;
policyVersion: string;
organizationVersion: string;
stateVersion: string;
results: ComplianceEvaluation[];
}
98. Reproducibility
O sistema deverá conseguir reproduzir:
“Por que em 10/08/2026 o sistema classificou esse Work Permit como conforme?”
utilizando as versões históricas correspondentes.
99. Regulatory Drift
Detectar:
regulation changed
control unchanged
pode indicar:
COMPLIANCE_DRIFT
100. Control Drift
Também:
Requirement unchanged
Control implementation changed
poderá gerar:
CONTROL_DRIFT
101. Evidence Drift
Se uma fonte deixar de fornecer dados:
Evidence source unavailable
o sistema deverá sinalizar:
EVIDENCE_DRIFT
e não assumir conformidade.
102. Continuous Control Monitoring
Controles automatizados poderão ser avaliados continuamente.
Exemplo:
Every Work Permit
→ training validity
→ authorization
→ required approval
→ required inspection
103. Automated Controls
Um controle poderá executar uma Capability de leitura:
compliance.control.evaluateTraining
e produzir evidência.
104. Control Execution
CONTROL
↓
CAPABILITY
↓
BUSINESS API
↓
RESULT
↓
EVIDENCE
↓
COMPLIANCE EVALUATION
105. Autonomous Remediation Boundary
O Agent poderá automaticamente corrigir:
low-risk
reversible
authorized
well-defined
situações.
Para operações críticas:
REQUIRES_HUMAN_REVIEW
106. Regulatory AI Safety
O Agent não poderá:
inventar requisito
alterar requisito
remover controle
ignorar não conformidade
alterar autoridade
criar exceção
sem passar pelos mecanismos formais correspondentes.
107. Testing
Testes deverão incluir:
applicability
temporal rules
regulatory version
evidence freshness
conflicting sources
missing evidence
control failure
remediation
verification
exceptions
tenant isolation
authorization
historical evaluation
108. Regulatory Regression Tests
Cada alteração regulatória deverá possuir testes:
Requirement
→ expected applicability
→ expected control
→ expected compliance
109. Simulation
Antes de publicar uma mudança:
NEW REGULATION
↓
SIMULATION
↓
IMPACT ANALYSIS
↓
AFFECTED TENANTS
↓
AFFECTED CONTROLS
↓
AFFECTED WORKFLOWS
110. First Vertical Slice
Work Permit + Training Compliance
Objetivo:
Determinar continuamente se um Work Permit possui todos os requisitos de treinamento atendidos.
111. Scenario
Employee EMP-100
│
▼
Training TR-200
│
▼
Work Permit WP-1001
112. Requirement
Requirement:
Employee performing activity must possess
valid required training.
113. Control
Control:
Validate required training before Work Permit release.
114. Evidence
Fonte:
LMS
através do PRD-025.
115. Evaluation
Training valid?
│
YES
↓
COMPLIANT
ou:
Training expired
↓
NON_COMPLIANT
116. Event Scenario
LMS envia:
TrainingExpired
PRD-020 publica:
TrainingStatusUpdated
117. Reactive Compliance
Event
↓
State Fabric
↓
Compliance Evaluation
↓
NON_COMPLIANT
118. Impact Analysis
TrainingExpired
↓
Employee
↓
Work Permits
↓
23 affected permits
119. Proactive Response
PRD-021 identifica:
23 affected Work Permits
PRD-038 cria:
CRITICAL / ACTION_REQUIRED
conforme a política.
120. Responsibility Resolution
PRD-041 encontra:
Responsible:
Training Coordinator
Accountable:
Safety Manager
121. Remediation
O sistema cria:
RemediationTask
para renovação do treinamento.
122. Verification
Após atualização no LMS:
LMS
↓
TrainingStatusUpdated
↓
Compliance Evaluation
↓
COMPLIANT
123. State Synchronization
PRD-035 atualiza:
Training State
Work Permit State
Compliance State
Goal State
Attention State
124. Attention Resolution
A Attention original deverá ser reavaliada.
NON_COMPLIANT
↓
Training renewed
↓
COMPLIANT
↓
Attention RESOLVED
125. Acceptance Criteria
- Regulatory Source Registry implementado.
- Regulation model implementado.
- Regulatory versioning implementado.
- Requirement Registry implementado.
- Applicability Engine implementado.
- Jurisdiction model implementado.
- Temporal applicability implementada.
- Control Registry implementado.
- Requirement → Control mapping implementado.
- Control → Evidence mapping implementado.
- Evidence provenance implementado.
- Evidence freshness implementado.
- Compliance Evaluation Engine implementado.
- Estados COMPLIANT/NON_COMPLIANT/UNKNOWN implementados.
- Compliance Gap implementado.
- Compliance Risk implementado.
- Remediation implementada.
- Verification implementada.
- Compliance Exception implementada.
- Compensating Control suportado.
- Regulatory Change Detection implementado.
- Regulatory Impact Analysis implementado.
- Historical Compliance implementado.
- Compliance Snapshot implementado.
- Requirement-to-Entity mapping implementado.
- Responsibility integration implementada.
- Policy integration implementada.
- Workflow integration implementada.
- Event Fabric integration implementada.
- State Fabric integration implementada.
- Proactive Intelligence integration implementada.
- Attention integration implementada.
- Decision Intelligence integration implementada.
- Knowledge Governance integration implementada.
- External Gateway integration implementada.
- Audit completo implementado.
- Tenant isolation validada.
- LLM não possui autoridade para determinar conformidade sozinho.
- Histórico pode ser reproduzido.
- First vertical slice Work Permit + Training funcionando.
126. Resultado Arquitetural
Com o PRD-042, a arquitetura evolui para:
REGULATION
│
▼
REQUIREMENT
│
▼
APPLICABILITY
│
▼
CONTROL
│
▼
EVIDENCE
│
▼
COMPLIANCE ENGINE
│
┌───────────┴───────────┐
▼ ▼
COMPLIANT GAP/RISK
│
▼
RESPONSIBILITY
│
▼
REMEDIATION
│
▼
VERIFICATION
│
▼
COMPLIANCE
E todo esse processo passa a ser integrado ao restante do Agentic Work:
REGULATION
↓
KNOWLEDGE
↓
APPLICABILITY
↓
COMPLIANCE
↓
RISK
↓
RESPONSIBILITY
↓
ATTENTION
↓
WORKFLOW
↓
COLLABORATION
↓
APPROVAL
↓
CAPABILITY
↓
EXECUTION
↓
VERIFICATION
↓
AUDIT
O ponto mais importante é que o sistema deixa de ser apenas um agente que consulta normas e passa a possuir uma arquitetura para monitorar conformidade continuamente e transformar uma obrigação regulatória em controles, evidências, responsabilidades e ações verificáveis.
127. Evidência de implementação (2026-09-04)
O contrato determinístico foi consolidado em packages/agentic/src/compliance/governance.ts. Ele mantém UNKNOWN, NOT_APPLICABLE, NON_COMPLIANT, COMPLIANT e COMPLIANT_WITH_EXCEPTION distintos, valida efetividade temporal, jurisdição, integridade/autoridade/freshness da evidência e produz gap, severity, risk score e reason codes sem conceder autoridade. Requisito crítico sugerido por LLM permanece DRAFT até certificação humana independente com reviews Legal, Safety e Compliance; resolução de conflito regulatório usa autoridade e freshness registradas e empata em REQUIRES_REVIEW.
A migration D1 0116_compliance_governance.sql estende o Requirement/Control/Evidence Registry e acrescenta source/Regulation version registry, bindings de entidade, exceções, controles compensatórios, gaps, riscos, remediações, eventos, verificações, snapshots e dispatches. O replay limpo terminou em 116/116, com 16 tabelas compliance_%, 24 triggers e 27 colunas de requisito. A aplicação remota executou 60 comandos e confirmou os mesmos totais. Source, Regulation, binding, exception, compensating control, gap, risk, remediation scope/events, verification, snapshot e dispatch possuem guards D1 contra tamper ou transição inválida.
A API autenticada expõe source/Regulation/Requirement versioning, entity binding, exception, deterministic evaluation, remediation lifecycle, verification, point-in-time history, bounded NL preview e métricas. Cada snapshot fixa versões Regulation, Knowledge, Policy, Organization e State, hash SHA-256, evidência usada e DETERMINISTIC_RULES; a avaliação registra 11 vínculos imutáveis para Responsibility, Policy, Workflow, Event, State, Proactive, Attention, Decision, Knowledge, External Gateway e Audit. O Control Registry passou a preservar Responsible/Accountable do PRD-041 e authority da evidência externa.
Validação local: 26 testes focados de compliance, 220 testes do gate de exceções, 297 do predeploy e 7.177 testes na regressão integral passaram, com 10 skips preexistentes. Os typechecks integrais passaram e o verificador de documentação confirmou 18.177/18.177 funções com JSDoc. O replay limpo e o D1 remoto ficaram em 116/116.
Produção: Worker ab4521a3-bf0c-4c32-bc1c-d460ced0eb68 respondeu /health com D1, Durable Objects, KV, R2, Vectorize e Queue ativos. O canário público final criou o tenant sintético 5b7c6aaf-b5f6-4d34-bfc6-9f585073f6bf, source governamental rank 100, Regulation nr10-84e486aeea5849f4@v2026, requisito crítico training-valid-84e486aeea5849f4, Control/Evidence LMS e Work Permit WORK_PERMIT:wp-84e486aeea5849f4. A sugestão LLM sem reviews foi negada; a versão certificada por humano foi aceita. Uma mudança de deadline foi classificada DEADLINE_CHANGED/CRITICAL, encontrou quatro impactos, exigiu revisão humana e chegou a ACTIVE v3.
A vertical produziu, em ordem, NON_COMPLIANT, COMPLIANT e COMPLIANT_WITH_EXCEPTION; abriu gap CRITICAL/risk 100, resolveu Responsible e Accountable humanos independentes no PRD-041, executou a remediação ASSIGNED → IN_PROGRESS → WAITING_VERIFICATION → VERIFIED → CLOSED, exigiu nova avaliação/evidência antes da verificação e registrou exceção explícita, autorizada, time-bound e vinculada a controle compensatório. Foram persistidos três snapshots reproduzíveis e 33 dispatches para 11 fabrics. Três ledgers rejeitaram tamper remoto, o tenant de isolamento não enxergou os dados, acesso anônimo foi negado, todas as respostas mantiveram authorizesExecution=false e o cleanup PostgreSQL terminou com zero linhas.
A referência pública foi publicada em https://32ae2499.elioria-sst-x-docs.pages.dev (alias da branch feat-agentic-prd-00-49). As páginas do route module e do engine retornaram HTTP 200 como text/html; o OpenAPI retornou HTTP 200 como application/json, 422.591 bytes, e listou os 12 endpoints de compliance governance.
Em 2026-09-06, a regressão atual de governança de compliance, avaliações, remediações e mudanças regulatórias passou com 28 testes. O typecheck do Agent passou novamente, e o health público do Worker confirmou runtime e bindings. A classificação PROVEN_CLOUDFLARE permanece sustentada pelo canário remoto registrado.
PRD-043 — Agentic Regulatory Change & Impact Management
O próximo PRD deverá aprofundar uma consequência natural do PRD-042:
O que acontece quando uma norma, requisito, procedimento ou obrigação muda?
O PRD-043 deverá criar o mecanismo para detectar mudanças regulatórias, comparar versões semanticamente e determinar automaticamente o impacto sobre:
REGULATION
↓
REQUIREMENT
↓
CONTROL
↓
POLICY
↓
CAPABILITY
↓
WORKFLOW
↓
RESPONSIBILITY
↓
GOAL
↓
COMPLIANCE
↓
TENANT
Incluindo Regulatory Diff, Semantic Diff, Change Classification, Impact Graph, Affected Controls, Affected Workflows, Affected Capabilities, Affected Responsibilities, Migration Planning, Transitional Compliance, Grace Periods, Regulatory Alerts, Human Review, Legal/Compliance Approval, Simulation, What-if Analysis, Automated Test Generation, Regression Testing, Release Management e Historical Reproducibility.