FLUXFLUX
  • Introduction
  • Quickstart
  • Two Specs, One Substrate
  • The Six Families
  • The FLUID Seam
  • Deterministic & Governed
  • Runtime & Evidence
  • Anatomy
  • The Nineteen Kinds
  • Versions
  • Changelog
  • JSON Schema 0.5.1
  • UI Hints 0.5.1
  • Enforcement Contract 0.5.0
  • Bundle Manifest 0.5.0
  • Overview
  • Tutorial
  • How-to guides
  • Reference
  • Explanation
  • Command line
  • Error codes
  • Accuracy program
  • The vNext Plan
  • The Nine RFCs
  • RFC-10 (proposed)
  • Conformance Profiles
Examples
What's New
FLUID
GitHub
  • Introduction
  • Quickstart
  • Two Specs, One Substrate
  • The Six Families
  • The FLUID Seam
  • Deterministic & Governed
  • Runtime & Evidence
  • Anatomy
  • The Nineteen Kinds
  • Versions
  • Changelog
  • JSON Schema 0.5.1
  • UI Hints 0.5.1
  • Enforcement Contract 0.5.0
  • Bundle Manifest 0.5.0
  • Overview
  • Tutorial
  • How-to guides
  • Reference
  • Explanation
  • Command line
  • Error codes
  • Accuracy program
  • The vNext Plan
  • The Nine RFCs
  • RFC-10 (proposed)
  • Conformance Profiles
Examples
What's New
FLUID
GitHub
  • FLUX Simulation Engine
  • Tutorial
    • First evidence pack in five minutes
  • How-to guides
    • Model your customers
    • Add a journey
    • Use the FLUID seam
    • Calibrate from aggregates: declare a scorecard
    • Ship with evidence
  • Reference
    • Command line
      • fluxsim init
      • fluxsim validate
      • fluxsim plan
      • fluxsim apply
      • fluxsim run
      • fluxsim verify
      • fluxsim ship
      • fluxsim replay
      • fluxsim calibrate
      • fluxsim accuracy
      • fluxsim gate
      • fluxsim expr
      • fluxsim describe
      • fluxsim plugins
      • fluxsim explain
    • Error codes
    • Python API
    • Schemas
  • Explanation
    • The six-step loop
    • Determinism and the seed tree
    • The FLUID seam
    • The evidence pack, and what it does not claim
  • Accuracy program

    • The accuracy program: design
    • Accuracy report

Error codes

A failure the engine can name carries an FLX-nnnn code. The thousands digit says which part of the engine raised it. fluxsim explain FLX-nnnn prints the same text offline, and fluxsim explain --list lists every code.

1000: canonicalisation

CodeWhat it means
FLX-1001float value in a document being canonicalised
FLX-1002digest comparison across two domains
FLX-1003integer outside the JSON safe-integer domain
FLX-1004mapping key cannot be coerced to a string
FLX-1005value class has no canonical JSON form
FLX-1006non-finite Decimal in a document being canonicalised
FLX-1007two mapping keys collide after canonicalisation

2000: plan/replay binding

CodeWhat it means
FLX-2101the bundle's inputDigest has moved since the plan was recorded
FLX-2102the recorded plan's own planDigest has moved
FLX-2103trace op outside the flux-trace/1 vocabulary
FLX-2104trace op field set does not match flux-trace/1
FLX-2105golden update without a reason and a changelog row
FLX-2106a replay produced a different run digest than the one asserted
FLX-2107no recorded plan at this run id
FLX-2108the recorded seed-path list is missing or no longer matches the plan
FLX-2109no applied run at this run id
FLX-2110run artifacts do not reproduce the recorded run digest
FLX-2111a --committed-slice names an expose this run does not emit
FLX-2112the run id is not a safe identifier
FLX-2113the run directory does not belong to the plan it holds
FLX-2114the run digest moved from the recorded golden baseline
FLX-2201run touched a seed-tree path the plan did not anticipate
FLX-2202seed-tree input outside its declared domain
FLX-2301the run's cast does not resolve
FLX-2302journey transition is not in the taxonomy
FLX-2303journey step budget exhausted

3000: seam/conformance

CodeWhat it means
FLX-3001declared column type is outside the closed logical type set
FLX-3002binary floating-point value at the seam
FLX-3003value cannot be rendered as its declared logical type
FLX-3004expose schema cannot be compiled into an ordered column set
FLX-3101declared contractDigest does not match the in-bundle contract
FLX-3102emit productRef resolves to no FLUID document in the bundle
FLX-3103emit exposeId is not an expose of the referenced product
FLX-3104referenced contract does not satisfy the pinned fluidVersion
FLX-3105bundle does not validate, so its seam cannot be resolved
FLX-3106run artifact would be written inside the bundle
FLX-3107bundle directory not found
FLX-3108the bundle directory holds a file this engine does not recognise
FLX-3201row carries a column the expose does not declare
FLX-3202row is missing a required column
FLX-3203positional row does not match the declared column count
FLX-3301emit writer used out of order
FLX-3302a required expose column has no runtime attribute mapped onto it
FLX-3401no distribution family is available for this column
FLX-3402declared statistics do not parameterise the chosen family

4000: governance/sovereignty

CodeWhat it means
FLX-4001declared zone is outside the document's allowed zones
FLX-4002AI call denied by the document's agentPolicy
FLX-4003decision record does not satisfy the RFC-04 decision contract
FLX-4004cumulative token spend exceeds the effective budget across calls
FLX-4101fidelity: agentic declared without the agentic extension installed
FLX-4102skill binding is not permitted by the document's agentPolicy
FLX-4103fidelity: stochastic declared with no sweep executor available
FLX-4104Simulation.spec.fidelity names a value this engine does not recognise
FLX-4110no jurisdiction is known for a market

5000: numerics

CodeWhat it means
FLX-5001intermediate magnitude outside the declared field capacity
FLX-5002encoding-error bound is not smaller than the declared tolerance
FLX-5003value on the fixed-point grid is not exact
FLX-5004declared grid parameter is invalid or not representable
FLX-5005statistic refused: sample outside the declared bounds
FLX-5010the check budget for this committed state is exhausted
FLX-5011the committed statistic was formed under different declarations
FLX-5012the committed state is older than the declared maximum age
FLX-5013the boundary store cannot supply this committed state's blinding value
FLX-5020declared weights do not sum to 1
FLX-5021draw parameter outside its declared domain
FLX-5022virtual clock or scheduler input outside its declared domain
FLX-5030the fidelity block is malformed
FLX-5031a column named by the fidelity block is not a member of the expose
FLX-5032histogram bins do not partition the declared range
FLX-5033a correlation property is incompletely declared
FLX-5034a parameter the declared property needs is absent
FLX-5035the committed slice cannot be read as a committed state
FLX-5040population declaration cannot be materialised
FLX-5041value is outside the domain the kernel can hash

6000: expression language

CodeWhat it means
FLX-6001not derivable from the flux-expr/1 grammar
FLX-6002reserved word held for flux-expr/2
FLX-6003literal outside the declared closed set
FLX-6004unknown path for this scope
FLX-6005type mismatch

7000: calibration

CodeWhat it means
FLX-7001observed readout predates its registered prediction
FLX-7002observed readout does not match its claimed prediction
FLX-7003prediction id is not a safe identifier
FLX-7004no prediction was registered at that registration timestamp
FLX-7005accuracy document does not have the required shape
FLX-7006an input document named on the command line does not exist
FLX-7010seam credibility gate not met
FLX-7011promotion policy document is malformed

8000: evidence/pack

CodeWhat it means
FLX-8001the ship gate withheld the bundle
FLX-8002the fidelity record is malformed or its signature does not verify
FLX-8030generated evidence prose contains a reserved word
Last Updated: 11/12/26, 10:41 PM
Prev
Command line
Next
Python API