diff options
| author | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-06-10 19:23:13 +0300 |
|---|---|---|
| committer | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-06-10 19:23:13 +0300 |
| commit | 82468a0e03360219898ebf3735bdf559182009f8 (patch) | |
| tree | 0ee5213fe041a539f23e846f9148493528249512 /src/agent_resume.rs | |
| parent | 36a1b7f86444871f0c38ff36510a6e3c2eec48c6 (diff) | |
feat: add manifest-based detection engine
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!( |
