use super::*; use pretty_assertions::assert_eq; #[test] fn origins_use_canonical_key_aliases() { let layer = ConfigLayerEntry::new( ConfigLayerSource::SessionFlags, toml::from_str( r#" [memories] no_memories_if_mcp_or_web_search = true "#, ) .expect("config TOML should parse"), ); let metadata = layer.metadata(); let stack = ConfigLayerStack::new( vec![layer], ConfigRequirements::default(), ConfigRequirementsToml::default(), ) .expect("single layer stack should be valid"); let origins = stack.origins(); assert_eq!( origins.get("memories.disable_on_external_context"), Some(&metadata) ); assert!( !origins.contains_key("memories.no_memories_if_mcp_or_web_search"), "legacy key should be canonicalized before origin recording" ); }