Singapore SAFR runtime readiness for financial AI agents
Map proposed financial-agent actions, policy checkpoints, escalation paths, and governance records against the SAFR reference approach before execution.
SAFR is an industry reference developed under MAS BuildFin.ai. It is not regulatory guidance or a statement of supervisory expectations. This page is a bounded technical mapping, not legal advice, certification, endorsement, or a finding that an institution has implemented SAFR.
A reference approach for institutional design, not a supervisory rule.
SAFR is an industry reference approach developed through MAS BuildFin.ai collaboration for governance at the point of an agent action. The paper states that it is not regulatory guidance or supervisory expectations and leaves implementation and applicable governance decisions to each institution.
Each institution remains responsible for deciding how its deployment aligns with applicable supervisory expectations, internal governance requirements, financial controls, and operational risk ownership.
The official paper's runtime model
A Governance Envelope passes through four components before action.
SAFR describes the Governance Envelope as the proposed action, its action trace, and the context needed to assess it. The paper also warns that agent-declared contents need authentication against their origin.
01
Agent Identity
Resolve a recognised registered agent and verify it against the authoritative registry for the action context.
02
Controls Repository
Retrieve the institutional rules, product constraints, regulatory controls, and explicit user mandates relevant to the proposed action.
03
Disposition Engine
Evaluate the action against those controls and return a defined, binding handling outcome.
04
Audit Log
Retain the governance decision, its basis, and the action record independently of the agent's later account.
Disposition comparison
Three concepts have bounded HaltState counterparts; Observe remains a gap.
The names are not treated as certification or protocol equivalence. The comparison identifies the closest verified runtime behavior and the work the institution still owns.
SAFR
Deny
Closest HaltState result: DENY
Under active governance, a matching deny policy can stop the customer-integrated worker before the protected side effect.
SAFR
Escalate
Closest HaltState result: APPROVAL_REQUIRED
The worker must hold the action while the customer owns reviewer authority, queue capacity, persistence, expiry, and retry handling.
SAFR
Auto-Execute
Closest HaltState result: ALLOW
The customer worker may proceed only after the guard result and remains responsible for execution idempotency and outcome reporting.
SAFR
Observe
No distinct verified Observe disposition
Monitoring-only execution and its structured observation record remain customer-owned design work rather than a separate HaltState decision result.
Concept-to-control crosswalk
Where reviewed HaltState controls can support integration, and where they stop.
Each row carries its own institution responsibility and verified limitation. These are readiness inputs, not conformance findings.
supports integration
Agent Identity and Governance Envelope
Attach caller-supplied agent attribution and a declared action to a pre-execution guard request.
The institution owns the authoritative agent registry, credential and principal binding, mandate authenticity, action-trace capture, context integrity, and placement of the guard before every in-scope side effect.
Verified limitation
HaltState records caller-supplied agent attribution under authenticated tenant scope; this is not cryptographic workload identity. The current guard request does not provide a complete authenticated Governance Envelope or verify a registry-backed agent identity.
supports integration
Controls Repository and bounded authority
Evaluate a declared action against configured policy rules and thresholds under active governance.
The institution owns mandate modelling, policy authorship, authority hierarchy, policy review and activation, availability, validity periods, revocation, and complete coverage of each protected action.
Verified limitation
The verified catalogue does not establish an authoritative institutional Controls Repository. Expired trials bypass governance, policy-load failure can return an empty policy set, and no matching policy can default to ALLOW.
supports integration
Disposition Engine and escalation
Return ALLOW, APPROVAL_REQUIRED, or DENY before a customer-integrated worker performs a protected side effect.
The institution owns risk calibration, reviewer authority and capacity, pending-work persistence, timeout and retry handling, and enforcement of the returned decision before execution.
Verified limitation
HaltState maps DENY, APPROVAL_REQUIRED, and ALLOW to the SAFR Deny, Escalate, and Auto-Execute concepts only within active governance. There is no distinct verified Observe disposition, and policy availability or default-ALLOW paths limit parity.
supports evidence
Audit Log and governance records
Receive best-effort execution reports and demonstrate hash-referenced, redacted refund evidence outside the agent action loop.
The institution owns durable record linkage, storage immutability, append-only enforcement, access control, retention, independent verification, and reconciliation with compliance and transaction systems.
Verified limitation
The current catalogue is not an immutable, append-only, tamper-evident audit log. Reporting is best-effort, immediate ALLOW can have no approval row, and the demonstrated refund verifier does not recompute the embedded action-evidence hash.
Reviewed control detail
Inspect the exact HaltState capability boundary behind the crosswalk.
The catalogue records below are reused without broadening their capability status, enforcement point, evidence, customer responsibility, or limitation.
Treat the returned decision as authority, execute only an allowed or later-approved action, and monitor trial state and policy availability.
Control limitation
Expired trials bypass governance and return allowed with governance inactive. A policy-load failure returns an empty policy set, and no matching policy defaults to ALLOW. Customers must not treat this control as fail-closed.
Report the final execution result accurately, retain the operation-to-report binding in the customer ledger, and verify durable receipt when that matters.
Control limitation
This is report receipt and best-effort recording, not proof that a guarded action was durably linked. Immediate ALLOW can have no approval row; the endpoint does not check whether its UPDATE matched a row; the idempotency key is not written to the action log; and event emission failures are ignored.
Hash a redacted refund evidence document before proof storage
The refund worker computes SHA-256 over the canonicalized redacted in-memory evidence document and stores that digest beside a logical haltstate:// artifact URI in a Proof Pack.
Enforcement point
After the governed workflow has a final decision and before the demonstrated refund execution is recorded.
Supply accurate redacted evidence, independently verify exported evidence when integrity assurance is required, and retain records according to policy.
Control limitation
The artifact URI is logical and the verifier does not recompute the embedded action-evidence hash. The live page demonstrates Proof Pack integration only, not evidence integrity. This is not a digital signature, external timestamp, immutable store, or legal certification.
Public evidence and implementation detail
Review the demonstrated action boundary before designing the target architecture.
Separate the demonstrated native guard pattern from gateway design work.
Instrumented action guard
HaltState's verified pattern is customer instrumentation that calls the guard before a protected action. It supports a native-integration design, but the current request is not a complete authenticated Governance Envelope.
Gateway integration
SAFR also describes infrastructure interception for existing agents. A transparent gateway, envelope construction, identity authentication, and complete action coverage are customer-owned architecture and are not claimed as a currently verified HaltState capability.
Runtime readiness checklist
Turn the reference model into a bounded implementation plan.
Inventory in-scope actions.Name every financial side effect and place its checkpoint before execution.
Model authority and controls.Assign policy owners, validity periods, revocation, thresholds, and complete no-match behavior.
Map all four dispositions.Define Deny, Escalate, Auto-Execute, and Observe behavior without treating one result as authority for a later action.
Engineer the record layer.Specify append-only storage, tamper evidence, linkage, retention, access, and independent verification.
Test failure and recovery paths.Exercise policy unavailability, reviewer backlog, timeouts, duplicates, downstream errors, reconciliation, and rollback.
Responsibility boundary
HaltState can support selected checkpoints; the institution owns the complete control system.
Agent attribution is caller supplied under tenant authentication and is not cryptographic workload identity or authoritative registry verification.
The current guard does not provide a complete authenticated Governance Envelope, action trace, mandate token, or origin attestation.
Expired trials, policy-load failure, and no-match handling include paths that can default to ALLOW.
There is no distinct verified Observe disposition in the published HaltState decision contract.
Execution reporting is best-effort, and the demonstrated refund evidence path is not an immutable, append-only, tamper-evident audit log.
The institution owns legal and supervisory interpretation, controls governance, complete action coverage, reviewer operations, record retention, and recovery.
Deployment review
Singapore SAFR Runtime Readiness Sprint
Map a financial-agent workflow across identity, authority, pre-execution disposition, escalation, evidence, integration pattern, and institution-owned gaps.