PRD-046 — Agentic Audit, Inspection & Regulatory Examination Workspace
1. Objetivo
O PRD-046 cria a camada operacional para planejar, executar, acompanhar e encerrar auditorias, inspeções e exames regulatórios, utilizando toda a infraestrutura construída nos PRDs anteriores.
A arquitetura passa de:
Requirement
↓
Control
↓
Evidence
↓
Compliance
para:
REGULATION
↓
REQUIREMENT
↓
CONTROL
↓
EVIDENCE
↓
COMPLIANCE
↓
AUDIT / INSPECTION
↓
FINDING
↓
CORRECTIVE ACTION
↓
VERIFICATION
↓
CLOSURE
2. Princípio Fundamental
Uma auditoria não deve começar pela coleta manual de documentos. Deve começar pela definição do escopo e pela reconstrução automática daquilo que o sistema já sabe.
O Agent deverá preparar o máximo possível antes de envolver uma pessoa.
3. Tipos de Exame
O sistema deverá suportar:
INTERNAL_AUDIT
EXTERNAL_AUDIT
REGULATORY_INSPECTION
CERTIFICATION_AUDIT
SUPPLIER_AUDIT
PROCESS_AUDIT
COMPLIANCE_REVIEW
INCIDENT_REVIEW
CONTROL_ASSESSMENT
4. Audit Model
interface Audit {
auditId: string;
tenantId: string;
type: AuditType;
name: string;
scope: AuditScope;
objectives: string[];
status: AuditStatus;
auditorRefs: string[];
requirementRefs: string[];
controlRefs: string[];
evidenceRefs: string[];
findingRefs: string[];
startAt: string;
dueAt?: string;
completedAt?: string;
snapshotId: string;
version: string;
}
5. Audit Lifecycle
DRAFT
↓
PLANNED
↓
PREPARING
↓
READY
↓
IN_PROGRESS
↓
FINDINGS_REVIEW
↓
REPORTING
↓
REMEDIATION
↓
FOLLOW_UP
↓
CLOSED
Estados adicionais:
PAUSED
CANCELLED
BLOCKED
6. Audit Scope
O escopo deverá ser explícito.
interface AuditScope {
entities?: string[];
facilities?: string[];
departments?: string[];
processes?: string[];
workPermitRefs?: string[];
employeeRefs?: string[];
requirementRefs?: string[];
regulationRefs?: string[];
startAt?: string;
endAt?: string;
}
7. Temporal Scope
Exemplo:
“Audite os Work Permits dos últimos 90 dias.”
O Temporal Fabric deverá transformar isso em:
startAt = NOW - 90 days
endAt = NOW
timezone = tenant timezone
8. Point-in-Time Audit
Para uma auditoria histórica:
“Como estava a conformidade em 15/07?”
o sistema deverá utilizar o snapshot histórico do PRD-035/045.
9. Audit Objective
Uma auditoria deverá declarar o que pretende verificar.
Exemplo:
Objective:
Verify compliance of Work Permit
training requirements.
10. Audit Program
O sistema deverá transformar o objetivo em um programa de auditoria.
Objective
↓
Applicable Requirements
↓
Controls
↓
Evidence
↓
Tests
↓
Audit Procedures
11. Audit Program Model
interface AuditProgram {
programId: string;
auditId: string;
procedures: AuditProcedure[];
requirementRefs: string[];
controlRefs: string[];
version: string;
}
12. Audit Procedure
interface AuditProcedure {
procedureId: string;
name: string;
objective: string;
requirementRefs: string[];
controlRefs: string[];
evidenceRequirements: string[];
status: string;
}
13. Automatic Audit Planning
Comando:
“Prepare uma auditoria de trabalhos em altura dos últimos 90 dias.”
Fluxo:
USER
↓
INTENT
↓
AUDIT SCOPE
↓
REGULATORY INTELLIGENCE
↓
REQUIREMENTS
↓
CONTROLS
↓
EVIDENCE
↓
AUDIT PROGRAM
14. Applicability
O PRD-042 deverá determinar quais requisitos realmente se aplicam.
Requirement
↓
Applicability
↓
APPLICABLE
Requisitos UNKNOWN deverão ser explicitamente sinalizados.
15. Audit Population
A auditoria poderá precisar selecionar uma população.
Exemplo:
All Work Permits
between 2026-06-01 and 2026-08-31
16. Sampling
O sistema deverá suportar:
FULL_POPULATION
RANDOM_SAMPLE
RISK_BASED_SAMPLE
STRATIFIED_SAMPLE
TARGETED_SAMPLE
17. Full Population
Quando viável:
1,248 Work Permits
↓
1,248 evaluated
Isso é preferível à amostragem quando o custo computacional for aceitável.
18. Risk-Based Sampling
Quando a população for muito grande:
Risk
+
Severity
+
Historical failures
+
Recent changes
+
Criticality
determinarão a amostra.
19. Sampling Transparency
O Agent deverá explicar:
Population = 12,430
Sample = 250
Method = risk-based
Critical records = 100%
20. No Hidden Sampling
O sistema nunca deverá escolher amostras silenciosamente.
A metodologia deverá ser registrada.
21. Audit Evidence Request
Quando faltar evidência:
Evidence Gap
↓
Evidence Request
22. Evidence Request Model
interface EvidenceRequest {
requestId: string;
auditId: string;
tenantId: string;
requestedFrom: string[];
evidenceType: string;
description: string;
dueAt?: string;
status:
| "OPEN"
| "SUBMITTED"
| "VALIDATED"
| "REJECTED"
| "EXPIRED"
| "CANCELLED";
evidenceRefs: string[];
}
23. Automatic Evidence Retrieval
Antes de solicitar algo ao usuário:
Audit
↓
Evidence Fabric
↓
Existing Evidence
O sistema deverá verificar se a evidência já existe.
24. Evidence Request Minimization
O sistema não deverá solicitar:
"Envie todos os documentos."
quando já possuir:
87%
das evidências necessárias.
Deverá solicitar somente o que falta.
25. Evidence Sufficiency
Para cada procedimento:
Required Evidence
+
Available Evidence
produzir:
SUFFICIENT
PARTIAL
INSUFFICIENT
CONFLICTING
UNKNOWN
26. Audit Test
Cada procedimento poderá executar testes:
TEST
↓
ASSERTION
↓
EVIDENCE
↓
RESULT
27. Audit Test Result
interface AuditTestResult {
testId: string;
procedureId: string;
result:
| "PASS"
| "FAIL"
| "PARTIAL"
| "UNKNOWN"
| "NOT_APPLICABLE";
evidenceRefs: string[];
controlRefs: string[];
evaluatedAt: string;
}
28. Audit Finding
Uma falha relevante deverá produzir um Finding.
interface AuditFinding {
findingId: string;
auditId: string;
type: FindingType;
severity: FindingSeverity;
title: string;
description: string;
requirementRefs: string[];
controlRefs: string[];
evidenceRefs: string[];
entityRefs: string[];
status: FindingStatus;
}
29. Finding Types
NON_CONFORMITY
OBSERVATION
OPPORTUNITY
CONTROL_FAILURE
EVIDENCE_GAP
REGULATORY_GAP
PROCESS_GAP
DATA_QUALITY_ISSUE
30. Severity
CRITICAL
HIGH
MEDIUM
LOW
INFO
31. Critical Finding
Um finding crítico deverá automaticamente integrar:
Attention
+
Incident
+
Responsibility
+
Workflow
conforme as políticas.
32. Finding Evidence
Nenhum Finding crítico deverá ser criado apenas por uma opinião do LLM.
Deverá possuir:
requirement
+
test/control
+
evidence
ou ser explicitamente marcado como:
PENDING_EVIDENCE
33. Finding Provenance
Finding
↓
Audit Procedure
↓
Control Test
↓
Evidence
↓
Source
34. Finding Explanation
O sistema deverá conseguir responder:
“Por que este item foi considerado não conforme?”
Estrutura:
Requirement
Expected condition
Observed condition
Evidence
Control result
Impact
35. Root Cause
O sistema poderá sugerir causas:
TRAINING_NOT_RENEWED
PROCESS_FAILURE
SYSTEM_INTEGRATION_FAILURE
DATA_INCONSISTENCY
RESPONSIBILITY_GAP
CONTROL_FAILURE
REGULATORY_CHANGE
HUMAN_ERROR
UNKNOWN
Mas causa sugerida pelo Agent deverá ser distinguida de causa confirmada.
36. Root Cause Status
SUSPECTED
ANALYZING
CONFIRMED
REJECTED
UNKNOWN
37. Finding Impact
O sistema deverá calcular:
affectedEntities
affectedEmployees
affectedWorkPermits
affectedControls
affectedRequirements
riskExposure
duration
38. Blast Radius
Exemplo:
Finding
↓
53 employees
↓
71 Work Permits
↓
3 controls
↓
2 requirements
39. Finding Deduplication
O mesmo problema detectado em:
100 Work Permits
não deverá necessariamente gerar:
100 independent findings
O sistema poderá criar:
1 systemic finding
+
100 affected records
quando a causa for comum.
40. Finding Correlation
Correlação baseada em:
same requirement
same control
same root cause
same process
same source
same time window
41. Management Response
A organização poderá responder:
ACCEPT
CONTEST
PROVIDE_EVIDENCE
REQUEST_REVIEW
REQUEST_EXCEPTION
START_REMEDIATION
42. Contestação
Se alguém contestar um finding:
Finding
↓
Challenge
↓
Evidence
↓
Review
↓
Decision
O finding original não será apagado.
43. Finding Review
Poderá envolver:
Auditor
Responsible
Accountable
Safety Reviewer
Compliance Reviewer
Agent
44. Segregation of Duties
O sistema deverá respeitar PRD-008/027/041.
Quem executa uma ação não poderá necessariamente aprovar sua própria correção.
45. Corrective Action
Cada Finding poderá gerar:
Corrective Action
46. Corrective Action Model
interface CorrectiveAction {
actionId: string;
findingId: string;
ownerRef: string;
accountableRef: string;
description: string;
dueAt: string;
status: CorrectiveActionStatus;
verificationControlRefs: string[];
evidenceRefs: string[];
}
47. Corrective Action Lifecycle
OPEN
↓
ASSIGNED
↓
IN_PROGRESS
↓
IMPLEMENTED
↓
VERIFYING
↓
VERIFIED
↓
CLOSED
48. Remediation ≠ Closure
Uma pessoa marcar:
"Corrigido"
não encerra automaticamente o Finding.
Deverá ocorrer:
Correction
↓
Evidence
↓
Control Re-evaluation
↓
Verification
49. Verification
O sistema deverá executar novamente o controle original ou um controle específico de verificação.
50. Failed Verification
Correction
↓
Verification FAIL
↓
Finding remains OPEN
e poderá gerar nova atenção/escalation.
51. Recurrence
Se o mesmo Finding reaparecer:
Previous Finding
+
New Finding
o sistema deverá detectar recorrência.
52. Recurring Finding
Exemplo:
Training expiration
↓
2026-05
↓
corrected
Training expiration
↓
2026-08
↓
same pattern
Resultado:
SYSTEMIC_RECURRENCE
53. Proactive Intelligence
Recorrência poderá alimentar o PRD-021:
Pattern
↓
Risk Prediction
↓
Proactive Recommendation
54. Audit Report
O sistema deverá gerar relatório estruturado:
Executive Summary
Scope
Methodology
Population
Sample
Requirements
Controls
Findings
Evidence
Exceptions
Corrective Actions
Conclusion
55. Report Generation
O Agent poderá ajudar a escrever o texto, mas os fatos deverão vir dos registros estruturados.
Structured Data
↓
Evidence
↓
Report
56. No Fabricated Findings
O LLM não poderá inventar:
finding
evidence
requirement
audit result
57. Audit Conclusion
interface AuditConclusion {
auditId: string;
status:
| "COMPLIANT"
| "PARTIALLY_COMPLIANT"
| "NON_COMPLIANT"
| "INCONCLUSIVE";
criticalFindings: number;
majorFindings: number;
minorFindings: number;
evidenceGaps: number;
openActions: number;
generatedAt: string;
}
58. Inconclusive
Se a evidência for insuficiente:
INCONCLUSIVE
poderá ser preferível a inventar uma conclusão.
59. Auditor Workspace
Semantic IDs:
compliance.audit
compliance.audit.scope
compliance.audit.program
compliance.audit.procedure
compliance.audit.evidence
compliance.audit.finding
compliance.audit.action
compliance.audit.timeline
compliance.audit.report
60. Audit Dashboard
O auditor deverá visualizar:
Audit Progress
Evidence Coverage
Tests Completed
Open Findings
Critical Findings
Evidence Gaps
Corrective Actions
SLA
61. Audit Timeline
Audit Created
↓
Scope Approved
↓
Evidence Collected
↓
Tests Executed
↓
Finding Created
↓
Management Response
↓
Correction
↓
Verification
↓
Closure
62. Natural Language Audit
O Agent deverá entender:
“Prepare uma auditoria dos Work Permits dos últimos 30 dias.”
e:
“Mostre os cinco maiores riscos encontrados.”
e:
“Quais achados continuam sem correção?”
e:
“Mostre as evidências desse achado.”
63. Contextual Navigation
Se o usuário estiver em:
Work Permit WP-1001
e disser:
“Audite este.”
o Agent deverá resolver:
"este" = WP-1001
através do Context Bridge.
64. Audit Conversation
A conversa deverá manter:
auditId
scope
currentFinding
currentProcedure
selectedEvidence
currentEntity
65. Audit Commands
Exemplos:
"abra este achado"
"mostre as evidências"
"atribua ao supervisor"
"solicite revisão"
"gere o relatório"
Todas as ações passam pelo Capability Registry.
66. Audit Approval
Relatórios finais poderão exigir aprovação:
Audit
↓
Report
↓
Reviewer
↓
Approval
↓
Final
67. Final Report Immutability
Após aprovação:
Report v1
não deverá ser sobrescrito.
Uma alteração deverá produzir:
Report v2
com histórico.
68. Audit Package
O relatório deverá estar associado ao pacote do PRD-045:
Report
+
Snapshot
+
Evidence Bundle
+
Audit Trail
69. Regulatory Inspection
Para uma fiscalização regulatória, o sistema poderá preparar:
Applicable Regulations
Requirements
Controls
Evidence
Open Findings
Exceptions
Responsible Persons
Historical Compliance
70. Inspection Readiness
O sistema deverá calcular:
READY
PARTIALLY_READY
NOT_READY
71. Regulatory Examiner Simulation
Uma capacidade importante:
“Simule uma fiscalização.”
Fluxo:
Regulation
↓
Applicable Requirements
↓
Expected Evidence
↓
Control Results
↓
Open Gaps
↓
Likely Questions
72. Simulation
O resultado deverá ser claramente marcado:
SIMULATION
e nunca confundido com uma inspeção real.
73. Auditor Questions
O sistema poderá antecipar perguntas:
Who approved?
Where is the evidence?
Which training was valid?
Which control verified this?
Who was responsible?
What happened when the requirement changed?
74. Evidence Readiness
Para cada pergunta:
Question
↓
Evidence Available?
Resultado:
READY
PARTIAL
MISSING
CONFLICTING
75. Regulatory Examination Workflow
INSPECTION_REQUESTED
↓
SCOPE_DEFINED
↓
EVIDENCE_PREPARED
↓
EXAMINATION
↓
QUESTIONS
↓
RESPONSES
↓
FINDINGS
↓
REMEDIATION
↓
FOLLOW_UP
76. External Auditor
Um auditor externo deverá possuir acesso limitado ao tenant e ao escopo autorizado.
External Auditor
↓
Scoped Identity
↓
Policy
↓
Audit Workspace
77. No Tenant Leakage
O auditor não poderá acessar:
other tenant
other facility
unrelated employee
unrelated evidence
mesmo que consiga descobrir IDs.
78. Auditor Evidence Requests
Solicitações externas deverão virar objetos formais:
EvidenceRequest
com:
requester
scope
deadline
status
response
79. Auditor Interaction
Quando o auditor perguntar:
“Mostre o certificado.”
o sistema deverá registrar:
EvidenceAccessed
80. Sensitive Evidence
Dados sensíveis deverão ser:
masked
redacted
scoped
conforme a política.
81. Audit Access Audit
Toda ação relevante:
VIEW
SEARCH
EXPORT
DOWNLOAD
SHARE
APPROVE
REJECT
deverá ser auditada.
82. Evidence Export
Quando uma evidência sair do ambiente:
Export
↓
Policy
↓
Audit
↓
Signed Package
83. Audit Package Signature
Quando necessário, o pacote poderá ser digitalmente assinado para garantir integridade.
84. Audit Versioning
A auditoria deverá registrar:
agentVersion
knowledgeVersion
regulationVersion
controlVersion
policyVersion
evidenceSnapshot
organizationVersion
85. Historical Audit Integrity
Uma auditoria histórica não deverá ser afetada por:
current regulation
current organization
current policy
current control
quando o objetivo for reconstruir o passado.
86. Audit Metrics
Métricas:
Audit Cycle Time
Evidence Collection Time
Evidence Gap Rate
Finding Rate
Critical Finding Rate
Repeat Finding Rate
Corrective Action Closure Rate
Average Remediation Time
Verification Pass Rate
Audit Readiness
87. Audit Quality
Também:
False Finding Rate
Finding Contest Rate
Evidence Conflict Rate
Manual Override Rate
Inconclusive Rate
88. Agent Performance
Métricas específicas:
Audit Planning Accuracy
Evidence Retrieval Accuracy
Finding Classification Accuracy
Requirement Mapping Accuracy
False Finding Rate
LLM Dependency
89. LLM Boundary
LLM pode:
summarize
classify
suggest
extract
compare
generate draft report
Não pode sozinho:
authorize
declare critical compliance
create fabricated evidence
close critical finding
override policy
90. Audit Security
O sistema deverá utilizar:
Identity
Delegation
Policy
Capability
Evidence Authorization
Tenant Isolation
Audit Logging
dos PRDs anteriores.
91. Event Integration
Eventos:
AuditCreated
AuditStarted
EvidenceRequested
EvidenceReceived
AuditTestCompleted
FindingCreated
FindingUpdated
CorrectiveActionCreated
CorrectiveActionCompleted
FindingVerified
AuditClosed
92. Workflow Integration
Uma auditoria poderá ser executada como Workflow:
Audit
↓
Procedures
↓
Evidence
↓
Review
↓
Findings
↓
Actions
↓
Verification
93. Goal Integration
Uma organização poderá ter:
Goal:
Maintain audit readiness > 95%
O Goal Engine acompanhará:
Evidence readiness
Open findings
Control coverage
94. Attention Integration
Finding crítico:
Finding
↓
Attention
↓
Responsible
↓
Escalation
95. Responsibility Integration
PRD-041 resolve:
Responsible
Accountable
Reviewer
Approver
96. Decision Integration
Questões ambíguas poderão ser encaminhadas ao PRD-023:
Conflicting Evidence
↓
Decision
↓
Human Review
97. Exception Integration
PRD-024 tratará falhas técnicas:
Evidence Source unavailable
↓
Exception
enquanto o Finding trata o problema de conformidade.
98. Control Integration
PRD-044 fornece:
Control
Evaluation
Evidence
Failure
diretamente ao Audit Workspace.
99. Evidence Integration
PRD-045 fornece:
Evidence
Provenance
Integrity
Snapshot
Audit Package
100. First Vertical Slice
Auditoria de Work Permits + Training
Comando:
“Prepare uma auditoria dos Work Permits dos últimos 90 dias, verificando a validade dos treinamentos obrigatórios.”
101. Step 1 — Scope
90 days
+
Work Permits
+
Training
102. Step 2 — Requirements
PRD-042 identifica:
Applicable Training Requirements
103. Step 3 — Controls
PRD-044 identifica:
control.workPermit.trainingValidity
104. Step 4 — Population
Exemplo:
1,247 Work Permits
105. Step 5 — Evaluation
O sistema verifica a população.
PASS = 1,203
FAIL = 31
UNKNOWN = 13
106. Step 6 — Evidence
O Evidence Fabric identifica:
1,203 valid evidence chains
31 expired training records
13 unavailable/insufficient records
107. Step 7 — Findings
O sistema poderá produzir:
Finding #1
31 Work Permits
Training expired
Finding #2
13 Work Permits
Evidence insufficient
108. Step 8 — Responsibility
PRD-041 determina:
Responsible
Accountable
109. Step 9 — Corrective Action
Workflow:
Finding
↓
Training Renewal
↓
Evidence
↓
Control Re-evaluation
110. Step 10 — Verification
Após correção:
31 FAIL
↓
Training Updated
↓
31 Control Evaluations
↓
30 PASS
1 FAIL
O Finding permanece aberto para o caso restante.
111. Step 11 — Closure
Somente quando:
All required findings verified
+
Evidence sufficient
+
Required approvals complete
o Audit poderá ser encerrado.
112. Acceptance Criteria
- Audit Registry implementado.
- Audit lifecycle implementado.
- Audit Scope implementado.
- Temporal scope implementado.
- Historical audit suportado.
- Audit Program implementado.
- Audit Procedures implementados.
- Population selection implementada.
- Sampling implementado.
- Risk-based sampling implementado.
- Evidence Requests implementados.
- Evidence Sufficiency implementada.
- Audit Tests implementados.
- Findings implementados.
- Finding severity implementada.
- Finding classification implementada.
- Finding correlation implementada.
- Finding deduplication implementada.
- Blast radius implementado.
- Root Cause tracking implementado.
- Management Response implementado.
- Finding Contest implementado.
- Corrective Actions implementadas.
- Verification implementada.
- Finding recurrence implementada.
- Audit Report implementado.
- Audit Package integrado ao PRD-045.
- Auditor Workspace implementado.
- Natural Language Audit implementado.
- Regulatory Inspection suportada.
- External Auditor access suportado.
- Scoped authorization implementada.
- Evidence Access Audit implementado.
- Regulatory Examination Simulation implementada.
- Audit Readiness implementado.
- Historical versioning implementado.
- Event Fabric integrado.
- Workflow integrado.
- Goal integrado.
- Attention integrado.
- Responsibility integrado.
- Decision Intelligence integrado.
- Exception Management integrado.
- Control Fabric integrado.
- Evidence Fabric integrado.
- Tenant isolation validada.
- LLM boundaries validados.
- First vertical slice Work Permit + Training funcionando.
Evidência de implementação e produção — 2026-09-04
- Engine determinístico e 23 operações Hono sob
/audit-workspace/governance; o contrato OpenAPI publicado contém 22 paths e 23 operações. - D1 remoto
elioria-agentic-control: migrations0120–0122aplicadas (122 no total), incluindo guards de lifecycle/imutabilidade, vínculo de ação ao registro canônico de responsabilidade e classificação de evidência fail-closed (RESTRICTED). - Worker
elioria-agenteversão5eaf49a2-d88f-499b-8a03-2ec29725f855, com cron, Queue e cinco Workflows, incluindoaudit-examination;/healthrespondeu200 application/jsoncom bindings D1/KV/R2/Vectorize/Queue/DO ativos. - Canário público autenticado fechou
audit-ac98af6227f84b0femCLOSEDv10: 1 programa, 5 populações, 2 testes, 3 findings, 3 ações verificadas, 4 verificações (1FAILpreservado e 3PASSindependentes), 1 relatório/approvação, 1 simulação, 1 query segura, 1 grant/audit de leitura externa, WorkflowREADY, 51 eventos e 84 dispatches. Isolamento de tenant, anônimo401, prompt injection, encerramento prematuro e tampers de lifecycle/imutabilidade foram rejeitados; a limpeza PostgreSQL confirmou 0 tenants, usuários, identidades Better Auth e papéis sintéticos restantes. - Workspace Web publicado em
https://91daf920.elioria-web.pages.dev/auditorias: rota200 text/html, chunkauditorias-BOdrILFf.js200 application/javascript(33,00 kB; 8,61 kB gzip) e CSS200 text/css. - Release gates:
pnpm testaprovou 453 arquivos/7.264 testes (10 skipped),pnpm run typecheckaprovou todos os workspaces,docs:checkvalidou 18.767 anotações, gerou 532 declarações/497 paths e Docusaurus; Docs10c648d0.elioria-sst-x-docs.pages.devpublicou rota, engine, Workflow e workspace com200 text/htmle OpenAPI200 application/json.
113. Resultado Arquitetural
Com o PRD-046, o Agentic Work passa a possuir um ciclo completo de assurance:
REGULATION
│
▼
REQUIREMENT
│
▼
CONTROL
│
▼
EVIDENCE
│
▼
COMPLIANCE
│
▼
AUDIT / INSPECTION
│
┌─────────┴─────────┐
▼ ▼
PASS FINDING
│
▼
RESPONSIBILITY
│
▼
CORRECTIVE ACTION
│
▼
EVIDENCE
│
▼
VERIFICATION
│
▼
CLOSURE
O sistema deixa de apenas saber se está conforme e passa a conseguir demonstrar, investigar, auditar, corrigir e comprovar novamente a conformidade.
Em 2026-09-06, a regressão atual de ações corretivas, governança/exames, workspace, projeção operacional e workflow de auditoria passou com 29 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-047 — Agentic Risk, Safety & Predictive Prevention Fabric
O próximo passo natural será sair de uma arquitetura predominantemente orientada a compliance e auditoria para uma arquitetura capaz de antecipar risco operacional e risco de segurança.
O PRD-047 deverá conectar:
REGULATION
+
KNOWLEDGE
+
EVENTS
+
CONTROLS
+
HISTORICAL FINDINGS
+
INCIDENTS
+
WORK PERMITS
+
TRAINING
+
RESOURCES
+
ENVIRONMENTAL CONDITIONS
+
TEMPORAL PATTERNS
│
▼
RISK MODEL
│
▼
RISK DETECTION
│
▼
RISK PREDICTION
│
▼
PREVENTIVE RECOMMENDATION
│
▼
POLICY / DECISION
│
▼
PREVENTIVE ACTION
│
▼
VERIFICATION
A grande mudança será permitir que o Agentic Work responda não somente “estamos em conformidade?”, mas também:
“Onde existe risco de deixarmos de estar em conformidade?”
“Qual atividade tem maior probabilidade de produzir um incidente?”
“Quais sinais indicam que um Work Permit aparentemente válido apresenta risco elevado?”
“Que ação preventiva deveria ser tomada agora, antes que o problema aconteça?”
Esse será o início da camada de Predictive Safety & Risk Intelligence do SST.