Skip to main content

Type Aliases

SimulationEnvironment

Ƭ SimulationEnvironment: Readonly<{ clockMs: number ; microstep: number ; seed: string ; factorSeed: string | null }> Modeled business inputs. They do not change native lease or policy time.

ModeledSourceObservation

Ƭ ModeledSourceObservation: Readonly<{ id: string ; key: string ; knownAt: number ; validFrom: number ; record: Record<string, Value> | null }>

ModeledScheduledJob

Ƭ ModeledScheduledJob: { kind: "empty" } | { kind: "ready" ; job: string ; clockMs: number ; microstep: number } | { kind: "failed" ; job: string }

Variables

branchSimulation

• Const branchSimulation: Readonly<{ nextScheduledJob: (targetMs: number, previous: string | null) => Promise<ModeledScheduledJob> ; runScheduledJob: (job: string, targetMs: number) => Promise<void> ; inspectSource: (source: SourceHandle<any, any, any>) => Promise<{ fingerprint: string }> ; modelSource: (source: SourceHandle<any, any, any>, input: { fingerprint: string ; step: string ; historyDigest: string ; decisionAt: number ; cutoff: number ; observations: readonly ModeledSourceObservation[] }) => Promise<{ digest: string ; captures: string[] }> }>