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[] }> }>