SIFR-PARSE-0002 | Error | Expected token or generic parser recovery failure. |
SIFR-PARSE-0003 | Error | Lexical or interpolated string parser failure. |
SIFR-PARSE-0004 | Error | Indentation or same-line statement layout parser failure. |
SIFR-PARSE-0005 | Error | Invalid assignment, delete, starred, or named-expression target syntax. |
SIFR-PARSE-0006 | Error | Invalid call argument order or unpacking syntax. |
SIFR-PARSE-0007 | Error | Empty or malformed declaration list syntax. |
SIFR-PARSE-0008 | Error | Invalid match-pattern syntax. |
SIFR-PARSE-0009 | Error | Unsupported parser syntax or interactive-only syntax. |
SIFR-NAME-0001 | Error | Undefined variable. |
SIFR-NAME-0002 | Error | Undefined function or callable. |
SIFR-NAME-0003 | Error | Unknown type or generic type name. |
SIFR-NAME-0004 | Error | Missing module or class member. |
SIFR-NAME-0005 | Error | Duplicate function definition in a module. |
SIFR-NAME-0006 | Error | Variable declaration lacks a required initializer. |
SIFR-IMPORT-0001 | Error | Forbidden private sysroot declaration import. |
SIFR-IMPORT-0002 | Error | Unknown source module import target. |
SIFR-IMPORT-0003 | Error | Unsupported import statement form. |
SIFR-IMPORT-0004 | Error | Private module member import. |
SIFR-IMPORT-0005 | Error | Ambiguous source module import target. |
SIFR-IMPORT-0006 | Error | Source module namespace and file import collision. |
SIFR-IMPORT-0007 | Error | Circular source module import graph. |
SIFR-IMPORT-0008 | Error | Bare CPython-style stdlib import attempt. |
SIFR-IMPORT-0009 | Error | Unsupported legacy Sifr stdlib module import. |
SIFR-TYPE-0002 | Error | Expected and actual types are incompatible. |
SIFR-TYPE-0003 | Error | If-expression or conditional branches have incompatible types. |
SIFR-TYPE-0004 | Error | A required type annotation is missing. |
SIFR-TYPE-0005 | Error | Unsupported operator or operand types. |
SIFR-TYPE-0006 | Error | Int and bigint are mixed without an explicit conversion. |
SIFR-TYPE-0007 | Error | Invalid type annotation shape. |
SIFR-TYPE-0008 | Error | Container literal elements, keys, or values have conflicting types. |
SIFR-TYPE-0009 | Error | Tuple or list unpacking shape mismatch. |
SIFR-TYPE-0010 | Error | TypeVar constraints are not satisfied by the inferred concrete type. |
SIFR-TYPE-0011 | Error | Unsupported default argument expression. |
SIFR-TYPE-0012 | Error | Unsupported expression form. |
SIFR-TYPE-0901 | Warning | Integer arithmetic may overflow at runtime. |
SIFR-TYPE-0902 | Note | Reveal the inferred static type of an expression. |
SIFR-ASYNC-0001 | Error | Async function body has no real suspension effect. |
SIFR-ASYNC-0002 | Error | Awaited same-task coroutine has no real suspension effect. |
SIFR-ASYNC-0003 | Error | Blocking I/O function called directly from async context. |
SIFR-ASYNC-0004 | Error | CPU-heavy function called directly from async context. |
SIFR-ASYNC-0005 | Error | Blocking offload target is not classified as blocking I/O or CPU-heavy work. |
SIFR-ASYNC-0006 | Error | Synchronous workload annotation applied to async function. |
SIFR-ASYNC-0007 | Error | Shell execution function called directly from async context. |
SIFR-DECIMAL-0001 | Error | Invalid Decimal exact literal. |
SIFR-DECIMAL-0002 | Error | Invalid BigDecimal exact literal. |
SIFR-DECIMAL-0003 | Error | Float mixed with a decimal numeric type. |
SIFR-DECIMAL-0004 | Error | Decimal and BigDecimal mixed in one operation. |
SIFR-DECIMAL-0005 | Error | Decimal float construction or conversion is forbidden. |
SIFR-DECIMAL-0006 | Error | BigDecimal float construction or conversion is forbidden. |
SIFR-DECIMAL-0007 | Error | Decimal scale argument is invalid. |
SIFR-DECIMAL-0008 | Error | BigDecimal scale or context argument is invalid. |
SIFR-INT-0001 | Error | Fixed-width integer literal or const expression is out of range. |
SIFR-INT-0003 | Error | Reserved integer width name used before support lands. |
SIFR-INT-0004 | Error | Compile-time integer evaluation budget exceeded. |
SIFR-INT-0005 | Error | Integer division, modulo, or exponentiation requires handling a typed failure. |
SIFR-INT-0006 | Error | Exact integer to float conversion requires handling precision loss. |
SIFR-INT-0007 | Error | Bool and integer comparison requires explicit conversion. |
SIFR-INT-0009 | Error | JSON or web-safe integer serialization boundary is missing or unsafe. |
SIFR-INT-0011 | Warning | Temporary bigint transition alias used. |
SIFR-META-0001 | Error | Package const specialization reported a fatal issue. |
SIFR-META-0002 | Warning | Package const specialization reported a hard warning. |
SIFR-META-0003 | Error | Package const-specialization issue declaration is malformed. |
SIFR-CALL-0001 | Error | Wrong positional argument count. |
SIFR-CALL-0002 | Error | Unexpected keyword argument. |
SIFR-CALL-0003 | Error | Duplicate argument from positional and keyword overlap. |
SIFR-CALL-0004 | Error | Missing required argument. |
SIFR-CALL-0005 | Error | Callable arity failure or expression is not callable. |
SIFR-OWN-0001 | Error | Use after move. |
SIFR-OWN-0002 | Error | Conflicting borrow. |
SIFR-OWN-0003 | Error | Borrowed parameter escapes by return or store. |
SIFR-OWN-0004 | Error | Moved value is reused across loop iterations. |
SIFR-OWN-0005 | Error | Immutable parameter is mutated. |
SIFR-OWN-0006 | Error | Immutable parameter is reassigned. |
SIFR-OWN-0007 | Error | Immutable bytes value is mutated. |
SIFR-OWN-0008 | Error | Immutable bytes value is mutated by augmented assignment. |
SIFR-OWN-0009 | Error | Mutable borrow remains live across an await point. |
SIFR-OWN-0010 | Error | Non-sendable value crosses a spawned task boundary. |
SIFR-OWN-0011 | Error | Non-sendable value is sent through a channel. |
SIFR-OWN-0012 | Error | Non-share-safe value is wrapped in sync.Shared. |
SIFR-OWN-0013 | Error | Non-IPC-serializable value is used as a typed IPC payload. |
SIFR-OWN-0014 | Error | Unsupported mutable receiver place. |
SIFR-FLOW-0001 | Error | Break outside a loop. |
SIFR-FLOW-0002 | Error | Continue outside a loop. |
SIFR-FLOW-0003 | Error | Invalid nonlocal or nested-function flow. |
SIFR-FLOW-0004 | Error | Function may finish without returning a required value. |
SIFR-FLOW-0005 | Error | Control-flow condition has an unsupported type. |
SIFR-FLOW-0006 | Error | Statement form is unsupported by HIR lowering. |
SIFR-FLOW-0007 | Error | Assignment target form is unsupported by HIR lowering. |
SIFR-FLOW-0008 | Error | For-loop iteration form or source is invalid. |
SIFR-FLOW-0901 | Warning | Unreachable statement ignored during lowering. |
SIFR-MATCH-0001 | Error | Non-exhaustive match. |
SIFR-MATCH-0002 | Error | Match guard must be bool. |
SIFR-MATCH-0003 | Error | Invalid class pattern field. |
SIFR-MATCH-0004 | Error | Invalid or unsupported match pattern form. |
SIFR-PROTO-0001 | Error | Protocol bound or conformance failure. |
SIFR-PROTO-0002 | Error | Invalid iterator or reversible protocol signature. |
SIFR-PROTO-0003 | Error | Context-manager protocol is missing. |
SIFR-PROTO-0004 | Error | Hashable or comparable protocol is required. |
SIFR-PROTO-0005 | Error | Protocol receiver convention mismatch. |
SIFR-PROTO-0006 | Error | Fixed Rust trait receiver mutation is unsupported. |
SIFR-CLASS-0001 | Error | Class fields require an initializer or super initializer. |
SIFR-CLASS-0002 | Error | Required field declared after a defaulted field. |
SIFR-CLASS-0003 | Error | Duplicate enum or class value, or invalid variant. |
SIFR-CLASS-0004 | Error | Missing class field. |
SIFR-CLASS-0005 | Error | Invalid class base. |
SIFR-CLASS-0006 | Error | Unsupported class declaration. |
SIFR-RESULT-0001 | Error | Unused Result value. |
SIFR-RESULT-0002 | Error | Invalid Result error type. |
SIFR-RESULT-0003 | Error | Invalid raise expression. |
SIFR-RESULT-0004 | Error | Except arm references an unknown error type. |
SIFR-RESULT-0005 | Error | Try body error types are not fully covered by except arms. |
SIFR-RESULT-0006 | Error | Except arm type expression has an unsupported form. |
SIFR-STDLIB-0001 | Error | Unsupported standard-library constructor, method, or surface. |
SIFR-STDLIB-0003 | Error | Embedded standard-library bootstrap failure. |
SIFR-STDLIB-0004 | Error | Standard-library cache build or reuse failure. |
SIFR-IO-0801 | Error | Text-mode open requires an explicit encoding. |
SIFR-IO-0802 | Error | Open mode must be statically known. |
SIFR-ENCODING-0803 | Error | Encoding error handler must be statically known. |
SIFR-WORKSPACE-0001 | Error | Malformed workspace manifest. |
SIFR-WORKSPACE-0002 | Error | Workspace source root escapes the workspace root. |
SIFR-WORKSPACE-0003 | Error | Workspace source root is not a directory. |
SIFR-WORKSPACE-0004 | Error | Workspace source root entry has an invalid shape or path. |
SIFR-WORKSPACE-0101 | Error | Legacy workspace import target could not be resolved; source imports use SIFR-IMPORT-0002. |
SIFR-WORKSPACE-0102 | Error | Legacy workspace import target is ambiguous; source imports use SIFR-IMPORT-0005. |
SIFR-WORKSPACE-0103 | Error | Legacy workspace namespace package collision; source imports use SIFR-IMPORT-0006. |
SIFR-WORKSPACE-0104 | Error | Legacy workspace import graph cycle; source imports use SIFR-IMPORT-0007. |
SIFR-BUILD-0002 | Error | Build file materialization failed. |
SIFR-BUILD-0003 | Error | Temporary build workspace creation failed. |
SIFR-BUILD-0004 | Error | Cargo manifest generation failed. |
SIFR-BUILD-0005 | Error | Rustc or Cargo execution failed. |
SIFR-BUILD-0006 | Error | Expected build artifact was not produced. |
SIFR-BUILD-0901 | Error | Standalone install receipt is missing or outside the self-update install rules. |
SIFR-INTERNAL-0001 | Error | Unclassified compiler panic after a panic boundary. |
SIFR-INTERNAL-0002 | Note | Structured recovery-cap omission summary. |
SIFR-FMT-0001 | Error | Source formatting drift detected by sifr fmt —check. |
SIFR-LINT-0001 | Warning | Suppression references an unknown policy rule id. |
SIFR-LINT-0002 | Warning | Suppression did not suppress any diagnostic. |
SIFR-LINT-0003 | Warning | Suppression must list explicit Sifr policy rule ids. |
SIFR-LINT-0004 | Warning | Line ends with trailing horizontal whitespace. |
SIFR-LINT-0005 | Warning | Comment contains a tracked TODO or FIXME marker. |
SIFR-LINT-0006 | Warning | Call passes a boolean literal positionally. |
SIFR-LINT-0007 | Warning | Function has more parameters than the policy limit. |
SIFR-LINT-0008 | Warning | Import duplicates a module/name pair already imported in the same source file. |
SIFR-PACKAGE-0001 | Error | Missing or invalid Cargo Sifr discovery metadata. |
SIFR-PACKAGE-0002 | Error | Missing or invalid sifr.toml package manifest. |
SIFR-PACKAGE-0003 | Error | Unsupported Sifr compiler metadata appears in Cargo metadata. |
SIFR-PACKAGE-0103 | Error | Cargo metadata parsing or normalization failed. |
SIFR-PACKAGE-0101 | Error | Cargo command invocation failed; Sifr reports the redacted Cargo excerpt and safe Sifr-owned recovery context. |
SIFR-PACKAGE-0102 | Error | A selected Cargo package is Rust-only. |
SIFR-PACKAGE-0104 | Error | Package source is unavailable in offline or frozen mode. |
SIFR-PACKAGE-0106 | Error | Rust-only package depends directly on a Sifr source package. |
SIFR-PACKAGE-0201 | Error | Direct package import root resolves to multiple package instances. |
SIFR-PACKAGE-0202 | Error | Package imports a module outside its direct dependency scope. |
SIFR-PACKAGE-0203 | Error | Package imports a private module from another package. |
SIFR-PACKAGE-0204 | Error | Type identity crosses resolved package instances. |
SIFR-PACKAGE-0301 | Error | Backend Rust crate is not allowed by the Sifr trust policy. |
SIFR-PACKAGE-0305 | Error | Trust policy names a backend crate that is not a direct dependency. |
SIFR-PACKAGE-0401 | Error | Cargo package archive is missing required Sifr source. |
SIFR-PACKAGE-0402 | Error | Package publish or archive validation failed. |
SIFR-PACKAGE-0403 | Error | Cargo include/exclude rules omit required Sifr files. |
SIFR-PACKAGE-0404 | Error | Cargo package archive contains an unsafe path. |
SIFR-PACKAGE-0501 | Error | Pure Sifr Rust marker contains implementation. |
SIFR-PACKAGE-0601 | Error | Package selector is ambiguous or invalid. |
SIFR-PACKAGE-0602 | Error | Workspace selection contains duplicate import roots. |
SIFR-PACKAGE-0603 | Error | Changed file could not be mapped to a package. |
SIFR-PACKAGE-0604 | Error | Outdated query cannot inspect this Cargo source. |
SIFR-PACKAGE-0605 | Error | Runnable package target or script selection is missing or ambiguous. |
SIFR-PACKAGE-0606 | Error | Discovered app target name is invalid. |
SIFR-PACKAGE-0607 | Error | Selected workspace members use the same Sifr package name. |
SIFR-PACKAGE-0701 | Error | Production sifr.toml uses manifest-level exports. |
SIFR-PACKAGE-0703 | Error | Sifr-managed Cargo projection manifest pointer drift. |
SIFR-PACKAGE-0704 | Error | Sifr-managed Cargo projection include rules omit required package files. |
SIFR-PACKAGE-0709 | Error | Pure package marker is missing from Sifr-managed projection. |
SIFR-PACKAGE-0710 | Error | Explicit Sifr file target is outside the package source root. |
SIFR-PACKAGE-0711 | Error | Production sifr.toml uses manifest binary target tables. |
SIFR-PACKAGE-0713 | Error | Public API symbol is exported more than once. |
SIFR-PACKAGE-0714 | Error | Package script expansion attempted to invoke another script. |
SIFR-PYENV-0001 | Error | Python environment configuration is malformed. |
SIFR-PYENV-0002 | Error | Package graph selects more than one Python virtual environment. |
SIFR-PYENV-0003 | Error | A package graph requires Python but no root environment is selected. |
SIFR-PYENV-0004 | Error | Selected Python interpreter probe failed or returned invalid JSON. |
SIFR-PYENV-0005 | Error | Selected Python interpreter is not supported CPython. |
SIFR-PYENV-0006 | Error | Selected interpreter does not belong to the configured virtual environment. |
SIFR-PYENV-0007 | Error | Selected Python environment has no site-packages path. |
SIFR-PYENV-0008 | Error | Declared Python import root is missing from the selected environment. |
SIFR-PYENV-0009 | Error | Trusted native Python import root failed to load. |
SIFR-PYENV-0010 | Error | Free-threaded CPython is not supported for embedded interop. |
SIFR-PYENV-0011 | Error | Configured Python project or lockfile is missing or stale. |
SIFR-PYTRUST-0001 | Error | Dependency package declares a wildcard Python trust root. |
SIFR-PYTRUST-0003 | Error | Native Python import root is trusted but not required. |
SIFR-PYTRUST-0004 | Error | Dynamic Python import requires an explicit trust annotation. |
SIFR-PYTRUST-0005 | Error | Required Python import root is not authorized by the root application. |
SIFR-PYIMP-0001 | Error | A declaration-first Python target path is invalid or unresolved. |
SIFR-PYIMP-0002 | Error | A package-local Python bridge source or import inventory is invalid. |
SIFR-PYIMP-0003 | Error | The reserved embedded Python bridge namespace was already populated. |
SIFR-PYCALL-0001 | Error | A Python declaration or call shape is unsupported or incompatible. |
SIFR-PYCONV-0001 | Error | A Sifr type has no active declaration-first Python conversion. |
SIFR-PYRES-0002 | Error | A Python resource declaration uses an unsupported ownership or target shape. |
SIFR-PYCTX-0001 | Error | A Python context-manager entry, exit, or entered-value declaration is invalid. |
SIFR-PYCB-0001 | Error | A Python callback lifetime, dispatch, concurrency, or owner declaration is invalid. |
SIFR-PYZC-0001 | Error | An advanced-data ownership, buffer layout, or hidden-copy declaration is invalid. |
SIFR-RUST-CONFIG-0001 | Error | Rust interop decorator syntax is malformed. |
SIFR-RUST-RESOLVE-0001 | Error | Rust interop target root cannot be resolved. |
SIFR-RUST-TRUST-0001 | Error | Rust interop trust declaration is missing. |
SIFR-RUST-TYPE-0001 | Error | Rust bridge probe failed type-contract validation. |
SIFR-RUST-HANDLE-0001 | Error | Rust opaque handle contract is invalid. |
SIFR-RUST-ASYNC-0001 | Error | Rust async interop contract is invalid. |
SIFR-RUST-ZC-0001 | Error | Rust zero-copy or borrowed-view contract is invalid. |
SIFR-RUST-CB-0001 | Error | Rust callback lifetime, threading, or policy contract is invalid. |
SIFR-RUST-PANIC-0001 | Error | Rust panic boundary contract is invalid. |
SIFR-RUST-CARGO-0001 | Error | Rust interop Cargo metadata is unavailable or inconsistent. |