{"record":{"id":"7220201be20ae5aa","repo":"atuinsh/atuin","slug":"unknown-alias-record-version-other","errorCode":null,"errorMessage":"unknown alias record version {other:?}","messagePattern":"unknown alias record version (.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"crates/atuin-dotfiles/src/store.rs","lineNumber":112,"sourceCode":"                        let bytes = bytes.remaining_slice();\n\n                        let (key, bytes) =\n                            decode::read_str_from_slice(bytes).map_err(error_report)?;\n\n                        if !bytes.is_empty() {\n                            bail!(\"trailing bytes in encoded shell alias record. malformed\");\n                        }\n\n                        Ok(Self::Delete(key.to_owned()))\n                    }\n\n                    n => {\n                        bail!(\"unknown AliasRecord type {n}\");\n                    }\n                }\n            }\n            other => {\n                bail!(\"unknown alias record version {other:?}\");\n            }\n        }\n    }\n}\n\n#[derive(Debug, Clone)]\npub struct AliasStore {\n    pub store: SqliteStore,\n    pub host_id: HostId,\n    pub encryption_key: paseto_v4::Key,\n}\n\nimpl AliasStore {\n    // will want to init the actual kv store when that is done\n    #[must_use]\n    pub fn new(store: SqliteStore, host_id: HostId, encryption_key: paseto_v4::Key) -> Self {\n        Self {\n            store,","sourceCodeStart":94,"sourceCodeEnd":130,"githubUrl":"https://github.com/atuinsh/atuin/blob/c0c717ab04c881764bcad4b3d169a507e2432643/crates/atuin-dotfiles/src/store.rs#L94-L130","documentation":"Decoder guard in AliasRecord::deserialize: the record's version field holds a value other than V0, meaning the record was written by an Atuin release with a wire-format version this client does not know how to decode. It is a forward-compatibility stop — the client refuses rather than mis-parsing unknown versions.","triggerScenarios":"Thrown at crates/atuin-dotfiles/src/store.rs:112 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Upgrade the Atuin client to a release that supports the record version in {other:?}","Re-sync or re-encode the dotfiles data with a compatible client version"],"exampleFix":null,"handlingStrategy":"fallback","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"c0c717ab04c881764bcad4b3d169a507e2432643","analyzedAt":"2026-09-12T07:40:01.341Z","contentChangedAt":"2026-09-12T07:40:01.341Z","schemaVersion":2},"datasetVersion":"2026-09-14T00:17:10.932Z"}