Skip to content
Platform / Simulation

Compare alternatives before changing the operation.

Evaluate explicit assumptions against a fixed baseline. Compare outcomes, inspect the evidence, and make a separate proposal when you decide to act.

Explore SimulationInspect source

What changes under different assumptions?

Baseline
Pinned world and declared assumptions
Evaluation
Deterministic governed Function
Alternatives
Bounded inputs, policies, or trajectories
Authority
Evidence for a decision; no mutation executor

Change the assumption. Keep the baseline.

Compare quote outcomes under two discount policies using the same inputs and a deterministic calculation.

Compare quote policiesLocal calculation · sample terms

What if the discount changes?

20% sample tax. Amounts are calculated in integer cents; discount and tax round to the nearest cent.

unit_price_minor: integerunits: integerdiscount_bps: integer
$2,700.00

Same terms. Different discount policy.

Subtotal
$2,500.00
Discount
−$250.00
Tax
$450.00
Baseline · no discount
$3,000.00
Difference from baseline
−$300.00

Changing the inputs clears the previous verification and plan.

Hypothetical comparison · the baseline is not changed by the discount.Inspect the real client code

How Simulation works.

Explore quote and acceptance

Define a baseline.

Bind the comparison to a pinned world basis and a governed deterministic Function. Make the assumptions and result meaning explicit.

Compare alternatives.

Vary declared inputs or supported hypothetical policies. A trajectory contract can add a bounded horizon, time steps, and seeded uncertainty.

Inspect the evidence.

Keep the comparison tied to its specification and source basis. Larger supported evaluations use ordinary durable Function Runs.

Make a separate real-world change.

Hypothetical effects stay inside the experiment. Turning a result into an operational change requires a fresh plan through the ordinary Action path.

Follow it into the source.

An exact excerpt from the repository, with the complete source file available to inspect and download.

Evaluate bounded alternatives go
	if function.Determinism != "deterministic" || len(function.ModelBindings) != 0 {		return nil, ontology.BadRequest("simulations require deterministic Functions")	}	if request.Horizon != nil && function.Trajectory == nil {		return nil, ontology.BadRequest("simulation horizon requires a Function with an authored trajectory contract")	}	if err := validateControlledPolicies(s.Registry, function, request); err != nil {		return nil, err	}

This browser comparison illustrates a deterministic Function over quote terms. It does not run the backend simulation engine. Model-backed nondeterministic Functions are not eligible for the deterministic simulation path.

Read the capability reference

Connect the next part of the process.

Bring us a process.
We'll build it with you.

A business process, the systems it touches, and the rules it needs to follow.