> ## Documentation Index
> Fetch the complete documentation index at: https://docs.sifr.sh/llms.txt
> Use this file to discover all available pages before exploring further.

# SIFR-COMPONENT-0003: Compiler component protocol version is incompatible.

> Compiler component protocol version is incompatible.

`SIFR-COMPONENT-0003` belongs to the **Sandboxed compiler components** diagnostic family. It means: compiler component protocol version is incompatible.

## Why It Happens

A compiler component has an invalid registration, artifact, protocol message, diagnostic registry, capability request, resource use, cache entry, or execution result. Check the exact component identity and its declared compiler-component contract.

<Info>
  Use `sifr --explain SIFR-COMPONENT-0003` locally to see the renderer's exact message template and any machine-applicable suggestions for the compiler version you are running.
</Info>

## Details

| Field | Value |
| - | - |
| Code | `SIFR-COMPONENT-0003` |
| Family | `COMPONENT` |
| Severity | Error |
| Stability | stable |
| Owner | `sifr_compiler_component` |
| Representative fixture | `crates/sifr_compiler_component/src/tests.rs` |

See the [Error Codes index](/diagnostics/error-codes) for the complete catalog.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.