# K1 WebCode service errors
This concrete leaf owns the stable error classification emitted by `K1WebCodeKtoolService`. `ServiceError` preserves one `ServiceFailure`, complete display text, an optional source Object transaction ID after a partially completed publication, and a typed session-error source when applicable.
Constructors classify state, authorization, workspace denial, family/version conflicts, invalid documents, dependencies, session validation, runtime/check/publication failures, and source-capture failures. Complete dependency diagnostics are preserved. The package performs no authorization, persistence, checking, publication, retry, I/O, or logging; it only classifies and formats already-produced errors.