{"record":{"id":"02fcbb879b3f1c5e","repo":"atuinsh/atuin","slug":"invalid-tab-index","errorCode":null,"errorMessage":"invalid tab index","messagePattern":"invalid tab index","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"error","filePath":"crates/atuin/src/command/client/search/interactive.rs","lineNumber":1089,"sourceCode":"                        &stats.expect(\"Drawing inspector, but no stats\"),\n                        settings,\n                        theme,\n                        settings.timezone,\n                    );\n                }\n\n                // HACK: I'm following up with abstracting this into the UI container, with a\n                // sub-widget for search + for inspector\n                let feedback = Paragraph::new(\n                    \"The inspector is new - please give feedback (good, or bad) at https://forum.atuin.sh\",\n                );\n                f.render_widget(feedback, input_chunk);\n\n                return;\n            }\n\n            _ => {\n                panic!(\"invalid tab index\");\n            }\n        }\n\n        if !matches!(compactness, Compactness::Ultracompact) {\n            let preview_width = match compactness {\n                Compactness::Full => preview_width - 2,\n                _ => preview_width,\n            };\n            let preview = self.build_preview(\n                results,\n                compactness,\n                preview_width,\n                preview_chunk.width.into(),\n                theme,\n            );\n            #[allow(clippy::cast_possible_truncation)]\n            let prefix_width = settings\n                .ui","sourceCodeStart":1071,"sourceCodeEnd":1107,"githubUrl":"https://github.com/atuinsh/atuin/blob/15fe1318f1df51de604262eb50734c9883d48e7b/crates/atuin/src/command/client/search/interactive.rs#L1071-L1107","documentation":"Error \"invalid tab index\" thrown in atuinsh/atuin.","triggerScenarios":"Fires in the interactive search TUI when an internal tab index is out of range for the available tabs.","commonSituations":"See trigger scenarios.","solutions":["Use a tab index within the range of open tabs in the interactive search UI."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"15fe1318f1df51de604262eb50734c9883d48e7b","analyzedAt":"2026-08-19T08:56:57.719Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-14T05:17:10.506Z"}