Electrical Intelligence
Electrical
Thermite is the specialized electrical engine. Construction AI remains the parent workspace. JSON is authoritative; drawings and reports are generated artifacts.
Engine: source projection only
Bun 1.4.2 is not installed or BUN_PATH is unset. The electrical adapter will not invent engine results.
Bun 1.4.2 is not installed or BUN_PATH is unset. The electrical adapter will not invent engine results.
| Code | Severity | Meaning |
|---|---|---|
| E001 | error | File unreadable, I/O error, or missing manifest. |
| E002 | error | JSON syntax error. |
| E003 | error | Duplicate object key. |
| E010 | error | Missing required property. |
| E011 | error | Wrong property type. |
| E012 | error | Unknown property. |
| E013 | error | Malformed string value or key. |
| E014 | error | Value is not in the allowed enumeration. |
| E015 | error | Array cardinality violation. |
| E016 | error | Unknown object kind. |
| E017 | error | Unsupported manifest format version. |
| E020 | error | Duplicate uid. |
| E021 | error | Duplicate conductor id within one cable. |
| E022 | error | Duplicate type id within one library. |
| E023 | error | Duplicate library dependency name in the manifest. |
| E024 | error | Conductive element endpoints are identical. |
| E025 | error | Function references an undeclared terminal key. |
| E026 | error | Internal relation references an undeclared function id. |
| E027 | error | Type id namespace differs from its library name. |
| E028 | error | Manifest dependency metadata differs from library metadata. |
| E029 | error | Library resolved zero type definitions. |
| E030 | error | Internal relation verb is invalid for the function kinds. |
| E031 | error | Duplicate conductor id within one cable type. |
| E032 | error | Name/version-only library dependency is unavailable from the shipped library set. |
| E100 | error | Duplicate non-empty project object designation. |
| E101 | error | No unique device exists for a structured device reference. |
| E102 | error | Terminal key is not declared by the resolved device type. |
| E103 | error | Device or cable instance references an unknown type. |
| E104 | error | Device or cable instance references a type of the wrong kind. |
| E105 | error | Required library lock is missing. |
| E106 | error | Library lock dependency metadata differs from the manifest. |
| E107 | error | Current library file set differs from the lock. |
| E108 | error | Current library file bytes differ from the lock. |
| E109 | error | Library aggregate integrity differs from its locked file map. |
| E110 | error | Library lock bytes are not canonical. |
| E200 | error | An authored cable conductor id is absent from the resolved selected cable type. |
| E201 | error | More than one conductive element lands directly on an explicitly exclusive library terminal. |
| E202 | error | Invalid channel assignment or duplicate address within an address space. |
| E203 | error | Terminal display order must list each declared terminal exactly once. |
| E204 | error | Invalid, incompatible or multiply occupied communication port. |
| E205 | error | Connection review references an undeclared terminal or port. |
| E206 | error | Circuit symbol references an undeclared function or contradicts its kind. |
| E207 | error | Connector assembly references invalid or occupied ports or unresolved pin mapping. |
| E300 | error | Two declarations on one derived net disagree on a required electrical field. |
| E301 | error | Net voltage type differs from a connected terminal rating. |
| E302 | error | Net nominal voltage differs from a connected terminal rating. |
| W901 | warning | Project source glob matched no files. |
| W902 | warning | A later declaration repeats the same potential on the same net. |
| W903 | warning | A required terminal or port has no completed connection. |
| W904 | warning | A device uses an explicitly partial connection model. |
| W905 | warning | Connection review records deferred work or contradicts a requirement. |
| Q001 | error | Query selector is invalid. |
| Q002 | error | Query object was not found. |
| Q003 | error | Query selector is ambiguous. |
| Q004 | error | Query object is the wrong kind. |
| R006 | error | View cannot be paginated safely at the minimum text size. |
| A001 | error | Agent request format is invalid. |
| A002 | error | Agent project path is invalid. |
| A003 | error | Agent patch is stale or unauthorized. |
| A004 | error | Agent tool failed before producing a result. |
| T001 | error | CLI transport failure. |
| CAI-LOOP-001 | error | No authored conductive path exists for the requested signal loop. |