diff options
Diffstat (limited to 'src/agent_resume.rs')
| -rw-r--r-- | src/agent_resume.rs | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/agent_resume.rs b/src/agent_resume.rs index b6a8c818..93bc4c2e 100644 --- a/src/agent_resume.rs +++ b/src/agent_resume.rs @@ -76,7 +76,6 @@ pub fn is_reserved_native_state_source(source: &str, agent: &str) -> bool { | ("herdr:codex", "codex") | ("herdr:copilot", "copilot") | ("herdr:droid", "droid") - | ("herdr:kimi", "kimi") | ("herdr:qodercli", "qodercli") | ("herdr:cursor", "cursor") ) @@ -220,6 +219,17 @@ mod tests { } #[test] + fn native_state_reservation_excludes_full_lifecycle_sources() { + assert!(is_reserved_native_state_source("herdr:claude", "claude")); + assert!(is_reserved_native_state_source("herdr:codex", "codex")); + assert!(!is_reserved_native_state_source("herdr:kimi", "kimi")); + assert!(!is_reserved_native_state_source( + "herdr:opencode", + "opencode" + )); + } + + #[test] fn planner_allows_supported_agents() { let pi_session = absolute_test_path("pi-session.jsonl"); assert_eq!( |
