Skip to content
docs
Arxo ↗

Diagnostics

For LLMs4 sections

every engine diagnostic code with its meaning, a failing example, and the fix — each example verified against the engine

CodeMeaning
LDC-E0101A character the reader does not accept
LDC-E0102A comment or string left unclosed
LDC-E0103Retired Unicode-slice refusal
LDC-E0104An escape the string does not define
LDC-E0201The sentence stops where the language does not expect it
LDC-E0202A block the file never closes
LDC-E0203A keyword cannot be used as a name
LDC-E0204A let without a written type
LDC-E0205A match arm the slice does not read
LDC-E0206A value the slice does not store
LDC-E0207An underscore outside its one lawful slot
CodeMeaning
LDC-E1101Package name segment outside the canonical syntax
LDC-E1102A package cannot import itself
LDC-E1103The same package imported twice
LDC-E1104Import without a presented dependency
LDC-E1105Unresolved qualified reference
LDC-E1106Transitive import outside the lock
LDC-E1107StableId claimed by two packages
LDC-E1108Files disagreeing about the package
LDC-E1109Manifest diverging from the header
LDC-E1110Standard-library import with the wrong version
LDC-E1111Manifest dependency without an import
LDC-E1112Two versions of one package in a world
LDC-E1113A package cannot claim a standard-library name
LDC-E1114Unknown standard-library package
LDC-E1116Undeclared cross-file reference
LDC-E1117Reserved diagnostic code
LDC-E1118Reserved diagnostic code
LDC-E1201Name already declared in this package
LDC-E1205Counterfactual with the wrong shape
LDC-E1206Context profile extension cycle
LDC-E1207Context profile field set twice
LDC-E1208Evidence block has the wrong shape
LDC-E1209Support points at unknown evidence
LDC-E1301Missing namespace header
LDC-E1302Contrary unless-then under a norm head
LDC-E1303Defeater without head
LDC-E1304Relation key names an undeclared parameter
LDC-E1305Required-field and lowering errors
LDC-E1306Integer literal outside the 64-bit range
LDC-E1307Reference missing its resolution axis
LDC-E1308Noncanonical defeater spelling
LDC-E1309Fiction over an empirical relation
LDC-E1311Procedure without exactly one initial state
LDC-E1312Transition to an undeclared state
LDC-E1313Transition out of a terminal state
LDC-E1314Case input is not program
LDC-E1315No case to lower
LDC-E1316A test that asserts nothing
LDC-E1317Free variable in a comprehension
LDC-E1318Priority over an out-of-scope rule
LDC-E1319Expectation outside the vocabulary
LDC-E1320Case import without a version
LDC-E1321Declaration the compiler does not lower
LDC-E1322Free variable in a definition body
LDC-E1324Rational entry must be canonical
LDC-E1325Computable term in a ground position
LDC-E1326Map over a non-enum domain
LDC-E1327Fact group from an unpresented dependency
LDC-E1329Duplicate clause in a rule block
LDC-E1330Bare name is not a term
LDC-E1331Duplicate anonymous assert
LDC-E1332Malformed policy axis in a case
LDC-E1333Inline deadline-policy block
LDC-E1334Term duration in a wrong unit
LDC-E1335Repeated expansion definition
LDC-E1336Expansion reference resolves nothing
LDC-E1337Instance breaks the expansion contract
LDC-E1338Instance name already declared
LDC-E1339Instance without a label
LDC-E1340Expansion alias without a pin
LDC-E1341Expansion list over budget
LDC-E1342Priority role the definition never exports
LDC-E1343Event constructor misses required fields
LDC-E1344Transition on a non-event name
LDC-E1345Parallel state with one region
LDC-E1346Recurring schedule that never advances
LDC-E1347Transition carrier of a non-event type
LDC-E1348Transition guard reads above the fold
LDC-E1349Completed names no instance
LDC-E1350Two binders for one activation
LDC-E1351Automaton member name taken twice
LDC-E1352Label with no bearer
LDC-E1353Bad evaluation mode
LDC-E1354Question with no registered case
LDC-E1355Case-package root outside its composition
LDC-E1356Question without an identifier
LDC-E1357Foreign policy of the wrong kind
LDC-E1358Ask world escapes the lock closure
LDC-E1359Ask profile version mismatch
LDC-E1360Snapshot content collision in composition
LDC-E1361Same case twice in a composite
LDC-E1362Case use without a snapshot
LDC-E1363Snapshot in a test file
LDC-E1364Export of an unknown record
LDC-E1365Reserved diagnostic code
LDC-E1366Import outside the profile boundary
LDC-E1367Profile that never materialized
LDC-E1368Assertions contradicting a key
LDC-E1372Explicit ID differs from the derived ID
LDC-E1373Source link outside the dictionary
LDC-E1374Assertion origin outside the dictionary
LDC-E1375Test case without a cases registry
LDC-E1376Test case name not registered
LDC-E1377Test extending a referenced case
LDC-E1378Entity name assigned twice
LDC-E1379Source-model metadata outside the lowering slice
LDC-E1380Presented dependency not declared by an import
LDC-E1401Language version is withdrawn
LDC-E1402Requirement on an unknown feature
LDC-E1403Requirement on a reserved feature
CodeMeaning
LDC-E2101A type name that resolves nowhere
LDC-E2102A predicate with no declaration
LDC-E2103Wrong argument count for a predicate
LDC-E2104An argument of the wrong type
LDC-E2105A call to an undeclared function
LDC-E2106A match that misses an enum case
LDC-E2107An unreachable branch after a wildcard
LDC-E2108Operands of incompatible kinds
LDC-E2109A proposition where a value is required
LDC-E2110A recursive function with no termination proof
LDC-E2111A constant whose value has the wrong kind
LDC-E2112A refinement inside a variant case field
LDC-E2113An external snapshot function missing required items
LDC-E2114A closure whose domain arity differs
LDC-E2115An undeclared name in an interval bound
LDC-E2116Wrong argument count for a standard function
LDC-E2117A text pattern outside the supported grammar
LDC-E2118A parameter on a type that takes none
LDC-E2119An empty-collection fallback of the wrong kind
LDC-E2120An aggregate argument the shape does not allow
LDC-E2121A wrong parameter count on a parametric type
LDC-E2122A comparison across two different enumerations
LDC-E2140Named arguments that do not match the signature
LDC-E2141A variants cell of the wrong type
LDC-E2142A priority edge that settles nothing
LDC-E2401A computability promise the body contradicts
LDC-E2402An unknown computability class in the annotation
LDC-E2403A function whose purity is not proved
LDC-E2701A precedent pointing at a missing dictionary
LDC-E2702A factor claimed by both sides
LDC-E2703A precedent without an outcome
LDC-E2704A precedent with no date
CodeMeaning
LDC-E3101A fact recorded before it was observed
CodeMeaning
LDC-E4101A rule head with an unbound variable
LDC-E4102A dependency cycle the strata cannot order
LDC-E4103A strict rule reading a defeasible conclusion
LDC-E4104A priority cycle between rules
LDC-E4105A priority over a strict rule
LDC-E4106A duplicated priority edge
LDC-E4107A priority between rules that can never conflict
LDC-E4108A priority naming a rule that does not exist
LDC-E4109An interval that ends before it starts
LDC-E4110An exception on a strict rule
LDC-E4111A priority between a norm and a literal
LDC-E4112A defeater with no defeasible target
LDC-E4120A round rule reading a future round
LDC-E4122A stage whose round range is empty
LDC-E4125A closure over a round-dependent relation
LDC-E4701An acceptance rule reading outside the policy
LDC-E4702A non-strict rule in the acceptance phase
LDC-E4703A rule deriving a protected predicate
LDC-E4704A closure over a protected predicate
LDC-E4705A malformed evidence policy declaration
CodeMeaning
LDC-E5101An edition pointing at a missing source
LDC-E5102A fragment pointing at a missing edition
LDC-E5103A source anchor with no package address
LDC-E5201A fragment text that fails its pinned hash
LDC-E5202A fragment text missing from the pinned bytes
LDC-E5203Non-string content hash on a fragment
LDC-E5204Pinned publication bytes are unreadable
LDC-E5205Pinned edition needs a fragment hash
LDC-E5206Hash claim without local bytes
LDC-E5207Pinning without a declared status
LDC-E5208Anchor quote missing from the fragment text
LDC-E5209Ambiguous source text hash
LDC-E5301Amendment touches a protected fragment
LDC-E5302Contradictory edition lifecycle
LDC-E5303Enactment basis is not declared
LDC-E5304Enactment basis does not resolve
LDC-E5305Authorizing power not in force
LDC-E5306Publisher differs from the power holder
LDC-E5307Act subject exceeds the power
LDC-E5308Timeless edition cannot carry lifecycle dates
LDC-E5401Computed consolidation differs from the declared edition
LDC-E5402Operation target missing from the base edition
LDC-E5403Two operations collide at one effective moment
LDC-E5404Revision edge points at no declared edition
LDC-E5405Reference left dangling by the amendment
CodeMeaning
LDC-E8101Construct above the declared layer
LDC-E8102Dependency above the package layer
LDC-E8201Verbalization gap in the template pack
LDC-E8202Stale approval after a template edit
LDC-E8203Unknown or repeated label slot
LDC-E8204Predicate template placeholder is not a name
LDC-E8205Placeholder names no relation parameter
LDC-E8206Parameter missing from the predicate template
LDC-E8207Template outside a relation label
LDC-E8208Second template in one label
LDC-E8301Overlapping rows under hit unique
LDC-E8302Decision table does not cover the universe
LDC-E8303Overlapping rows disagree under hit any
LDC-E8304Decision shape the engine does not support
LDC-E8306Column type without a value universe
LDC-E8701Parameter value intervals overlap
LDC-E8702Parameter value type mismatch
LDC-E8703Parameter row outside its coverage
LDC-E8704Pinned resource diverges from the lock
LDC-E8705Boundary does not match granularity
CodeMeaning
LDC-W1105A cross-package link the resolver never described
LDC-W1115A declaration shadowing a prelude type
LDC-W1116Reserved warning
LDC-W1301A public declaration without labels or anchors
LDC-W2101A bare name the dependencies could supply
LDC-W2150Conditional branches of different kinds in a typed slot
LDC-W2151Literal amounts with different currencies or units in one operation
LDC-W2152Function result type does not fit the destination
LDC-W2404Unchecked computability expectation
LDC-W2705Two precedents pulling one case both ways
LDC-W4113More reading combinations than the checker enumerates
LDC-W4114Defeasible rule reads a position status it never sees
LDC-W5301A holder named by office, not by name
LDC-W5302A power that declares no subject
LDC-W5303A parent with no pinned edition at the adoption date
LDC-W5304A subject from another package’s dictionary
LDC-W8305A table row no input can reach
CodeMeaning
LPK-E0101invalid command arguments
LPK-E0102version range instead of an exact version
LPK-E0103—offline on a registry-reading command
LPK-E0201No law.toml
LPK-E0202no law.toml
LPK-E0203lock does not cover the manifest, or an entry lacks registryId
LPK-E0204import edit in .law is ambiguous
LPK-E0301registry not configured
LPK-E0302registryId at the address is wrong
LPK-E0303registry of unsupported layout or without index
LPK-E0304registry unreachable or wrong response
LPK-E0305package has no requested version in the registry
LPK-E0401version or byte conflict in the closure
LPK-E0402release without exact dependencies (descriptor 0.1)
LPK-E0403package semantics line differs from the root
LPK-E0404version change via add
LPK-E0405a foreign pin would move, or pinned bytes diverged
LPK-E0501unfinished transaction
LPK-E0502another law operation is editing the project
LPK-E0503file changed between read and write
LPK-E0504local deps/ bytes diverged from the lock (LDC-E1104)
LPK-E0601version already published with different bytes
LPK-E0602directory neither empty nor a registry
LPK-E0603this registry never published the dependency
LPK-E0604pack artifact damaged or incomplete
LPK-E0605pack: project not ready for release
LPK-E0701replay set empty, lost, or not found
LPK-E0702candidate refused on a set element
LPK-E0801fact already proposed
LPK-E0802proposal transition not allowed
LPK-E0803proposal source outside the project or malformed
LPK-E0804fact cannot be safely printed into .lawcase
LPK-E0805proposal history or case damaged
LPK-E0806document or evidence name already taken
CodeMeaning
LDC-Q0001The query has a character the language does not allow
LDC-Q0002The query is missing a clause the language requires
LDC-Q0004A named query needs a parameter value
LDC-Q0005A parameter value uses characters outside the allowed set
LDC-Q0006A named query is not in the catalog
LDC-Q0101Ordering comparisons are not part of the query language
LDC-Q1000The schema declares no node kinds
LDC-Q1001The snapshot holds a node kind the schema never declared
LDC-Q1002The snapshot document names no package
LDC-Q1003The snapshot nodes field is not a list
LDC-Q1004A snapshot node carries no identifier
LDC-Q1005The snapshot bytes cannot be read as a document
LDC-Q1006Loading the snapshot lost or duplicated nodes
LDC-Q2001The query reads a relation the snapshot does not have
LDC-Q2002The query reads from a computation that was never declared
LDC-Q2003A computed document field is not a list of rows
LDC-Q2004An expression kind the evaluator does not know
LDC-Q2005The expression names a variable the query never bound
LDC-Q2006The expression reads a field of a value that has none
LDC-Q2007The row has no field under that name
LDC-Q2008The query calls a function the language does not define
LDC-Q2009A helper is called with the wrong number of arguments
LDC-Q2010The label reader takes one or two arguments, not three
LDC-Q3001A package computation needs an explicit row cap
LDC-Q3002A case file cannot be read for a package computation
LDC-Q3003The computation engine name is unknown
LDC-Q3004No built query binary is available to the host
LDC-Q3005A delegated package evaluation exited nonzero
LDC-Q3006A delegated package evaluation returned no data
LDC-Q3007The questioned package is not in the snapshot
LDC-Q3008Produced rows were cut to the stated cap
LDC-Q4001A question over a package needs its binder up front
LDC-Q4002A condition is not a well-formed atom
LDC-Q4003A pending decision marker belongs in the conditions only
LDC-Q4004The predicate is not declared by the target package
LDC-Q4005The predicate is applied to the wrong number of arguments
LDC-Q4006An argument names nothing the question introduced
LDC-Q4007The binder names a kind the package does not declare
LDC-Q4009The attached case must be a quoted file path
LDC-Q4010The question body holds a clause the language does not know
LDC-Q4011A question over a package needs conditions and a return list
LDC-Q4012The attached case file cannot be read
LDC-Q4013A delegated question-over-package run failed
LDC-Q4014Two evaluations of one question disagreed
LDC-Q4015An overriding case is not a well-formed object
CodeMeaning
COMPUTEDThe question was answered from the rules
CONFLICTED_INPUTSAccepted inputs contradict each other
EXTERNAL_UNAVAILABLEAn outside dataset the question needs is not pinned
INTERPRETATION_REQUIREDThe text can be read two ways and none is chosen
MISSING_INPUTThe engine needs an input the case did not supply
MISSING_POLICYThe case selects no rule for the count
NON_EXECUTABLEThe question calls something with no executable meaning
PRIORITY_CONFLICTTwo ranking rules point at each other
REQUIRES_JUDGMENTOnly a named authority can settle this point
RESOURCE_LIMITA semantic budget ran out
RUNTIME_ERRORA computation step fails on good values
SOURCE_RESOLUTION_FAILEDNo edition of the source applies
TYPE_ERRORValues of incompatible kinds meet in one computation
UNRESOLVED_NORMATIVE_CONFLICTTwo norms collide and neither yields

Documentation for Arxo. Writings — blog.arxo.io.

Anonymous visit counts on stats.arxo.io, no cookies.