From 4556e16fd7720687dddbf0147bd2cee3c3631fb3 Mon Sep 17 00:00:00 2001 From: Kent Overstreet Date: Sun, 12 Apr 2026 20:11:27 -0400 Subject: [PATCH] enable short backtraces by default Uses panic_backtrace_config feature to set BacktraceStyle::Short, so panics show useful backtraces without needing RUST_BACKTRACE=1. Co-Authored-By: Proof of Concept --- src/bin/consciousness.rs | 7 ++++++- src/main.rs | 4 ++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/bin/consciousness.rs b/src/bin/consciousness.rs index 5528412..2fcfebf 100644 --- a/src/bin/consciousness.rs +++ b/src/bin/consciousness.rs @@ -1,2 +1,7 @@ +#![feature(panic_backtrace_config)] #![warn(unreachable_pub)] -fn main() { consciousness::user::main() } + +fn main() { + std::panic::set_backtrace_style(std::panic::BacktraceStyle::Short); + consciousness::user::main() +} diff --git a/src/main.rs b/src/main.rs index b528ec5..6967548 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,3 +1,5 @@ +#![feature(panic_backtrace_config)] + // poc-memory: graph-structured memory for AI assistants // // Authors: ProofOfConcept and Kent Overstreet @@ -617,6 +619,8 @@ impl Run for AdminCmd { } fn main() { + std::panic::set_backtrace_style(std::panic::BacktraceStyle::Short); + // Handle --help ourselves for expanded subcommand display let args: Vec = std::env::args().collect(); if args.len() <= 1 || args.iter().any(|a| a == "--help" || a == "-h") && args.len() == 2 {