Errors
Typed GitTrix errors with stable string codes.
class GittrixError extends Error { code: string }
class AdapterUnavailableError extends GittrixError // ADAPTER_UNAVAILABLEclass AuthError extends GittrixError // AUTH_FAILEDclass CapabilityMissingError extends GittrixError // CAPABILITY_MISSINGclass SessionNotFoundError extends GittrixError // SESSION_NOT_FOUNDclass SessionExpiredError extends GittrixError // SESSION_EXPIREDclass BaselineConflictError extends GittrixError { // BASELINE_CONFLICT conflictingFiles: string[] durableSha: string baselineSha: string}class PromoteFailedError extends GittrixError { // PROMOTE_FAILED stage: 'staging' | 'apply' | 'cleanup' cause: Error}class WriteRejectedError extends GittrixError // WRITE_REJECTEDclass EvictionRaceError extends GittrixError // EVICTION_RACE