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.

CodeSeverityMeaning
E001errorFile unreadable, I/O error, or missing manifest.
E002errorJSON syntax error.
E003errorDuplicate object key.
E010errorMissing required property.
E011errorWrong property type.
E012errorUnknown property.
E013errorMalformed string value or key.
E014errorValue is not in the allowed enumeration.
E015errorArray cardinality violation.
E016errorUnknown object kind.
E017errorUnsupported manifest format version.
E020errorDuplicate uid.
E021errorDuplicate conductor id within one cable.
E022errorDuplicate type id within one library.
E023errorDuplicate library dependency name in the manifest.
E024errorConductive element endpoints are identical.
E025errorFunction references an undeclared terminal key.
E026errorInternal relation references an undeclared function id.
E027errorType id namespace differs from its library name.
E028errorManifest dependency metadata differs from library metadata.
E029errorLibrary resolved zero type definitions.
E030errorInternal relation verb is invalid for the function kinds.
E031errorDuplicate conductor id within one cable type.
E032errorName/version-only library dependency is unavailable from the shipped library set.
E100errorDuplicate non-empty project object designation.
E101errorNo unique device exists for a structured device reference.
E102errorTerminal key is not declared by the resolved device type.
E103errorDevice or cable instance references an unknown type.
E104errorDevice or cable instance references a type of the wrong kind.
E105errorRequired library lock is missing.
E106errorLibrary lock dependency metadata differs from the manifest.
E107errorCurrent library file set differs from the lock.
E108errorCurrent library file bytes differ from the lock.
E109errorLibrary aggregate integrity differs from its locked file map.
E110errorLibrary lock bytes are not canonical.
E200errorAn authored cable conductor id is absent from the resolved selected cable type.
E201errorMore than one conductive element lands directly on an explicitly exclusive library terminal.
E202errorInvalid channel assignment or duplicate address within an address space.
E203errorTerminal display order must list each declared terminal exactly once.
E204errorInvalid, incompatible or multiply occupied communication port.
E205errorConnection review references an undeclared terminal or port.
E206errorCircuit symbol references an undeclared function or contradicts its kind.
E207errorConnector assembly references invalid or occupied ports or unresolved pin mapping.
E300errorTwo declarations on one derived net disagree on a required electrical field.
E301errorNet voltage type differs from a connected terminal rating.
E302errorNet nominal voltage differs from a connected terminal rating.
W901warningProject source glob matched no files.
W902warningA later declaration repeats the same potential on the same net.
W903warningA required terminal or port has no completed connection.
W904warningA device uses an explicitly partial connection model.
W905warningConnection review records deferred work or contradicts a requirement.
Q001errorQuery selector is invalid.
Q002errorQuery object was not found.
Q003errorQuery selector is ambiguous.
Q004errorQuery object is the wrong kind.
R006errorView cannot be paginated safely at the minimum text size.
A001errorAgent request format is invalid.
A002errorAgent project path is invalid.
A003errorAgent patch is stale or unauthorized.
A004errorAgent tool failed before producing a result.
T001errorCLI transport failure.
CAI-LOOP-001errorNo authored conductive path exists for the requested signal loop.