LEGACY DOCS · 12.0Stable is 13.2. This page stays because it still owns historical or unchanged contracts.CURRENT 13.2 →
RELEASE LINE13.2 STABLE13.1 PREDECESSOR13.0 PREVIOUS12.4 NATIVE MIRARCHIVE

V12.0 BASE CONTRACT

Diagnostics

Compiler/runtime diagnostic shape, known v12 error identifiers, common causes and scope limits.

01 diagnostic shape§

TypeError: expected int, found str
 --> main.dby:1:14

The supplied hosted language spec promises category, message, file path, line and column.

02 runtime overflow§

RuntimeError: integer overflow

03 v12 generic recursion§

E_GENERIC_INSTANTIATION_RECURSION

This is the one explicit v12 diagnostic identifier named in the normative contract: recursively growing generic type arguments must fail rather than instantiate without bound.

04 common failure map§

SymptomLikely contract causeAction
use after movenon-Copy value already movedborrow it, restructure ownership, or avoid the second use
mutable borrow rejectedexclusive borrow overlaps owner/another borrowshorten lexical borrow scope
ptr conversion rejectedreverse const_ptr → ptr or non-usize integer conversionuse permitted pointer direction and explicit usize conversion
match rejectednon-exhaustive patterns or unsupported guardscover variants or add _; v12 has no guards
? rejectedoperand is not canonical Result or error TypeId differsreturn the identical Result error type
native intrinsic rejectedhosted/user profile cannot use privileged native.*select the kernel profile or remove privileged operation

05 what is NOT documented§

The supplied release material does not define a complete stable numeric/error-code catalog. This page therefore does not invent codes for every checker failure.

SOURCE POLICY: release/tag documents define contracts; examples are copied from the supplied v12.0.0 package or explicitly marked as explanatory. Unsupported claims are not upgraded by prose.