Questions about Enterprise Decision Assurance
The 64 questions that come up most often across risk, governance, engineering and audit, in 11 categories — searchable, filterable, and linkable answer by answer.
How to use this page
These are the short answers. Each one is deliberately written to stand on its own, because the question it answers is usually the one standing between a team and a decision — whether coverage means the system is safe, whether authentication is authority, whether a human in the loop is enough.
Filters combine, and every question has a stable anchor, so a page elsewhere on this site can send a reader to a specific answer: /resources/faq#can-it-block opens that answer rather than the top of the list. Where an answer is the compressed version of a longer argument, it links to the resource that carries the full version.
Two answers are worth reading before anything else, because they bound the rest: AnantVerify does not guarantee compliance, and assurance coverage is not a probability of safety. Everything else on this page is consistent with those two statements.
11 categories
Browse the questions
Search by keyword, filter by category, or open the whole list. Every answer keeps its own link.
64 of 64 questions
General
What is AnantVerify?
AnantVerify is an Enterprise Decision Assurance platform. It sits between the systems that propose consequential decisions and the systems that execute them, and it independently determines whether a proposed decision may proceed.
- It evaluates state, evidence, authority, behavior and coverage at the moment of execution.
- It returns one of four verdicts: ALLOW, HOLD, ESCALATE or BLOCK.
- It records what it decided and why, so the decision can be replayed later.
What problem does AnantVerify solve?
It closes the gap between a recommendation and an action. A model can be accurate and still be impermissible to act on — because the state is stale, an approval is missing, evidence conflicts, or the case sits outside anything that was tested.
Who in the organization uses AnantVerify?
Assurance is answered once and read by several functions: the teams that propose decisions, the teams accountable for their consequences, and the teams that have to explain them afterwards. Risk, compliance, internal audit and operations work with the same decision record rather than three reconstructions of it.
Is AnantVerify a model, or a monitoring tool?
Neither. It is not a model — it does not predict or recommend — and it is not monitoring, which describes what already happened. It is an enforcement layer that evaluates a decision before it becomes an action and returns a verdict the executing system obeys.
Does AnantVerify guarantee compliance?
No. It produces the evidence, testing, coverage and runtime control that support an organization's assurance and compliance processes. Legal, regulatory and domain authority remain with the organization and its designated experts, and the verdicts are operational outcomes, not legal determinations.
Where should we start?
With a single decision class that already reaches execution and carries real consequence — one where the organization cannot currently state what the system was permitted to do. One well-assured class establishes the pattern, the record format and the review rhythm that everything else reuses.
AnantDecision
What is AnantDecision?
AnantDecision is the optional decision intelligence runtime. It produces typed proposals with explicit decision logic, so the factors a decision turns on and the thresholds it respects are stated rather than left implicit in a prompt or a training distribution.
Is AnantDecision required?
No. AnantVerify is independent of it and can assure proposals from any source — agents, LLMs, rules engines, ML models or human workflows. AnantDecision is used when a customer wants a decision runtime behind a common contract, not as a prerequisite for assurance.
Can we keep our existing decision engines?
Yes, and in most enterprises that is the intended shape. Pricing and eligibility stay with rules, fraud detection stays with models, complex cases stay with agentic workflows. The boundary is neutral about what produced the proposal, which is what allows several engines to be governed through one class of decision record.
How does AnantDecision relate to agent frameworks?
They solve different problems. An agent framework decides how to accomplish a task and which tools to call; AnantDecision produces a decision with declared semantics that the enterprise can test and govern. Where both are present, the agent proposes and the decision layer expresses what is being proposed in a form assurance can evaluate.
AnantVerify
Where does AnantVerify sit in the architecture?
Between the proposing system and the executing system, so that no path to a consequential action bypasses it. It reads state from the systems of record, evaluates the proposal, and returns a verdict to the execution gateway, which acts only on a verdict and approval it can verify.
What is the difference between a proposal and a verdict?
A proposal is what a decision system recommends. A verdict is AnantVerify's independent determination of whether that recommendation may execute on the state presented — based on state, evidence, authority, behavior under change and coverage. The proposal carries a confidence score; the verdict carries conditions.
Does a high confidence score mean the decision will be allowed?
No, and that separation is the point of the layer. Confidence describes the proposer's expectation about its own answer. It says nothing about whether the state is current, whether an approval exists, whether evidence conflicts or whether the case is inside tested behavior.
What do the four verdicts mean?
They are deliberately coarse, so that surrounding systems can act on them deterministically. The nuance is preserved in the record rather than in the verdict name.
- ALLOW — the required conditions are satisfied on the state presented for execution.
- HOLD — required information is not ready; execution is deferred and re-evaluated.
- ESCALATE — the decision needs authority the automated path does not hold.
- BLOCK — the action cannot be permitted on this state.
Can AnantVerify stop an action?
Yes, when it is integrated into the execution path. That is what makes it a control rather than advice: the gateway consumes the verdict and acts only when the verdict and the approval context permit the action. A layer that is deployed beside the path, rather than in it, can recommend but cannot prevent.
What latency does evaluation add?
It depends on the decision class: how many state sources must be read, how much evidence must be attached, and how the integration is deployed. The design choices that matter are placement, caching of slow-moving inputs, and the state contract's declared currency requirements. Measured figures for a specific environment are established during an architecture session rather than quoted in general.
Does AnantVerify replace our models or agents?
No. It is model- and agent-agnostic by design, and the architecture assumes the enterprise keeps what it has. Existing models, agents, rules engines and human workflows continue to propose decisions; the boundary is added in front of execution.
State
What counts as enterprise state?
The facts a decision depends on, read from the systems that own them: balances, inventories, entitlements, case status, coverage, configuration, open incidents, approvals in force. State is a trajectory rather than a snapshot, which is why two requests with identical fields can require different outcomes.
Which sources can supply state?
Anything the enterprise treats as authoritative for a fact: ERP, CRM, databases, data warehouses, event streams, domain services, application state or bespoke APIs. What matters is not the technology but that the boundary can read the source directly and record which source it read, when.
How does AnantVerify detect stale state?
The state contract declares, per decision class, how recent each input must be and what it means if a source has not reported. The boundary evaluates currency against that declaration instead of accepting whatever it was given, and a source that is unavailable holds the decision rather than reading as an acceptable default.
What happens when state sources disagree?
The organization's Evidence Resolution Policy decides which authority applies, because the enterprise — not the assurance layer — owns that question. Where a conflict is material and the policy does not resolve it, the decision fails closed to HOLD or ESCALATE with the conflict attached, so a human can adjudicate with the facts in front of them.
What stops the state changing between the check and the action?
State binding. The verdict carries a reference to the state it was evaluated against — a version, a fingerprint, a set of observed facts with timestamps — and the gateway verifies that reference before executing. Where the state has moved materially, the binding fails and the decision is re-evaluated rather than executed.
DTT
What is DTT?
Decision Transformation Testing is the method for establishing how a decision must behave. It applies a defined change to enterprise state, evidence, time or authority, and asks what should happen to the decision — and what actually happens.
How is DTT different from normal evaluation?
Conventional evaluation scores examples or outputs against a fixed dataset. DTT tests relationships: whether a decision holds when something immaterial changes, whether it moves when something material does, how it behaves near a boundary, and whether it responds to sequence and time.
What kinds of transformations are tested?
Transformations are derived from enterprise meaning rather than from statistical perturbation of inputs, so they look like the changes that actually occur: an approval expiring or being withdrawn, a balance crossing a limit, a document superseded, a customer entering a different jurisdiction, an event arriving out of order.
How many transformations does a decision class need?
There is no useful universal number, and the honest answer is that coverage is the wrong thing to measure by count. What matters is which material changes the decision depends on, which regions and boundaries it operates across, and which of those have been exercised. A small set of well-chosen transformations on the operative facts is worth more than a large set of incidental variations.
What is a transformation contract?
The declared expectation of how a decision should behave after a valid transformation — for example, that withdrawing a required approval must prevent the action, or that a change in an immaterial field must produce an identical decision. Declaring the expectation before running the test is what makes the result a test rather than an observation explained afterwards.
What is Assurance Coverage?
It is a record of how much of the explicitly registered assurance requirement space has actually been exercised: which regions, boundaries, transformation classes and interactions have been tested, and by implication which have not.
Does coverage mean the system is safe?
No. Coverage is not a probability of safety and must not be read as one. It states what has been examined and what remains unknown, which is what makes it useful for setting autonomy limits: a class with thin coverage and high consequence is not a candidate for autonomous execution, however good the model scores.
Agents
Does every tool call have to pass through assurance?
Every consequential one does — the calls that change state outside the agent. Read-only calls that cannot affect the enterprise are a decision the enterprise makes explicitly rather than a gap the architecture leaves open, and the useful distinction is between capability and consequence rather than between internal and external calls.
What about several agents cooperating?
The boundary is placed per action rather than per session, so each agent's proposed action is evaluated against its own authority and the state it touches. That keeps composite decisions auditable, because the parts are recorded individually, and it bounds a failure that is specific to cooperation: each agent inside its own authority while the combined effect exceeds what either was granted.
Can you assure a sequence of actions, not just one?
Where the sequence is known in advance, it is expressed as a condition and evaluated as part of the decision. Where it is not, assurance bounds the exposure per action with limits rather than relying on cooperating agents not to exceed them.
Do you evaluate the agent's reasoning?
No, and attempting to would not be the control the enterprise needs. The boundary evaluates the action the agent wants to take — the state it rests on, the evidence behind it and the authority for it — because the action is the thing that needs permission and the thing that can be recorded.
What if the model's reasoning is not explainable?
Decision assurance does not require it. What it requires is a record of the conditions that were evaluated and the state they were evaluated against, which is a property of the decision boundary rather than of the model's internals. That record is what supports review, replay and audit even where the proposer is opaque.
How much autonomy can an agent be given?
As much as its coverage and consequence allow, and no more. Autonomy is granted by decision class and by level — advisory, supervised, conditional, bounded — on the basis of what has been tested, and it is withdrawn when the model, the policy, the population or the environment changes enough that the earlier testing no longer describes the behavior.
Governance
Where does policy live?
In the enterprise's governance, external to the model. The boundary applies the policy version in force at execution and records which version that was. A rule that lives only in a prompt, a fine-tune or a pattern in training data cannot be versioned, verified or replayed, so it is not a control.
How is this different from guardrails?
Guardrails constrain what a model may produce, applied to its response in isolation. A guardrail can stop a disallowed statement; it cannot stop a permitted statement from becoming an impermissible action, because stale state, a missing approval or absent coverage are not properties of the output.
How is this different from observability?
Observability tells you what happened; it is essential and retrospective. It does not tell you whether the decision should have been permitted — a fully healthy trace can sit behind an action the enterprise had no authority to take. Observability describes; the boundary decides.
How is this different from model evaluation?
Model evaluation asks whether the model is reliable on average, measured before deployment on a fixed dataset. Decision assurance asks whether this decision may execute on this state now, evaluated at the moment of execution against live systems. The two are complementary and not interchangeable.
Is human review enough on its own?
It is necessary but not sufficient. Review degrades under volume, information asymmetry, automation bias and unclear authority. What makes it a control is that the reviewer receives the state the decision rests on, the conflict that caused the escalation, the authority required and the specific question to answer — and that the approval is an artifact the gateway can verify.
Does this replace our AI governance program?
No — it is where governance becomes operational. Governance decides what the organization is willing to do and who is accountable; assurance evaluates whether those conditions are satisfied at the moment of execution. Governance without enforcement is intent; enforcement without governance is arbitrary.
Architecture
How does AnantVerify integrate with existing systems?
It is placed in the path between the proposing system and the executing system. The caller submits a proposed decision; the boundary reads the state it needs from the systems of record, evaluates, and returns a verdict. Most of the integration work is on the state side: identifying which sources a decision class depends on and declaring how its currency, absence and disagreement are treated.
Which protocols are supported?
REST and gRPC for evaluation, with events for decisions triggered by change rather than by request. Both evaluation surfaces apply the same conditions and return the same verdicts, so the choice is an engineering one rather than a governance one.
Does AnantVerify need write access to our systems?
No. It reads the state a decision depends on and returns a verdict; it does not execute actions and holds no credentials for the payment, order or change systems. Its access is scoped to the sources the decision classes it serves require, which bounds the blast radius of a misconfiguration.
Does AnantVerify become a system of record?
No, and deliberately so. State stays with the systems that own it, identity stays with the identity provider, execution stays with the executing systems, and governance stays with the functions accountable for it. The boundary contributes the verdict and its record — which is what allows it to be removed from a path without dismantling the systems behind it.
Where can AnantVerify be deployed?
Wherever the decision and its state live: cloud, the customer's own cloud account, a private cloud, a data center, at the edge, or in a restricted environment with no egress. One enterprise routinely runs several placements at once and still gets a single class of decision record.
Can it run in an air-gapped environment?
Yes. Policy, evidence, coverage and authority data are distributed as signed artifacts on a controlled cycle, decision records accumulate locally and are exported on the enterprise's schedule, and the boundary's behavior is verifiable against the version it holds. That verifiability follows from a verdict being a deterministic function of the inputs the enterprise supplies.
Security
How are callers authenticated?
Using the mechanisms the enterprise already operates. JWT covers service-to-service evaluation, SSO covers the people who work with conditions and escalations, and SAML federates with an existing identity provider where that is the established mechanism.
Does it support SSO and SAML?
Yes, and it inherits the enterprise's identity lifecycle rather than duplicating it: there is no second directory and no separate credential store to keep in step. Federation is an integration detail, not a second source of truth.
How are roles and permissions managed?
Two kinds of permission are kept apart. Administrative permission governs who may configure conditions and limits in the platform; decision authority governs what a decision may be permitted to do in the enterprise. A platform administrator is not, by virtue of that role, an approver of claims.
What data does AnantVerify read?
The state and evidence the enrolled decision classes require, read from the sources that own them, with provenance and timestamp recorded. It does not need a copy of the enterprise's data estate, and it does not take ownership of the records it reads.
Business Value
How is the value measured?
In decisions rather than in model metrics: contained actions that would otherwise have executed, review time spent on cases that needed authority instead of on cases that did not, and reconstructions of a decision that no longer require log forensics. Where a specific environment's benefit is quantified, it is modeled against that environment's own figures rather than quoted as a general claim.
What does this prevent that monitoring cannot?
The class of failure where every component behaves correctly and the enterprise still acts without entitlement: state that was current when it was read, an approval that was in force earlier in the case, evidence that existed somewhere but not here, a case outside the tested region. Monitoring explains these after the fact; the boundary stops them before execution.
Does this reduce audit and review effort?
It changes what the work consists of. Instead of reconstructing a decision from logs, traces and the recollection of the teams involved, the record states the state observed, the evidence attached, the authority resolved, the conditions evaluated and the verdict returned. Lineage then answers the inverse question — which decisions rested on a source since found unreliable — as a query.
How long does adoption take?
A first decision class can be enrolled without changing models, prompts or agents, because the work is stating conditions that were previously implicit. The time is dominated by the enterprise's own questions — which sources own the state, who holds the authority, what would have to change for this decision to be wrong — rather than by platform work.
What happens when a condition is wrong?
Conditions are versioned artifacts, so they are corrected rather than argued about, and the change takes effect on the next decision instead of waiting for a model release. A condition that is too strict shows up as overrides and escalations; one that is too loose shows up as adverse outcomes. Both are inputs to coverage rather than losses to absorb.
Getting Started
Which decision should we start with?
One that already reaches execution, carries real consequence, depends on state the enterprise can read, and has an accountable owner. A decision that is currently automated without an explicit limit is usually the best candidate, because the organization has the most to learn from stating that limit.
What makes a decision a good candidate?
A constrained action vocabulary, identifiable state, policies or controls that already exist somewhere, evidence sources that can be attached, a human escalation path for the cases that need one, and consequences material enough that the conditions are worth stating.
What does the first deployment require?
Three things from the enterprise, and no change to the model: read access to the state sources the decision class depends on, a declaration of the authority it requires, and the conditions the organization wants enforced. From there the work is evaluation on live decisions, coverage measurement, and review of what the boundary contained.
Where can we read more?
The resources section is written for exactly this: the Decision Assurance guide for the framework, the reference architecture for where each component sits, and the DTT methodology for how behavioral expectations and coverage are established. The glossary defines the vocabulary the three share.
How do we see it working?
By walking one consequential decision through the boundary: the state it rests on, the evidence attached, the authority resolved, the conditions evaluated and the verdict returned — including a case that is held and a case that is blocked. That demonstration is about the conditions, not about the interface.
The answers are short; the decisions are not
A page of answers can explain the framework, but not whether your payment, claim, order or alert decision may be automated. That question is answered one decision class at a time, on your state, under your authority.
Continue exploring
- What is Decision Assurance?The framework behind these answers, in six dimensions.
- Reference architectureWhere the boundary sits and how it is deployed.
- DTT methodologyHow behavioral expectations and coverage are established.
- GlossaryDefinitions for every term used in these answers.
- Platform overviewAnantDecision, AnantVerify and the decision path.
- Request a demoWalk one real decision class through the boundary.