huskies: merge 988

This commit is contained in:
dave
2026-05-13 17:24:18 +00:00
parent a078d3df7c
commit caed894db9
15 changed files with 169 additions and 81 deletions
+6 -6
View File
@@ -31,7 +31,7 @@ pub fn freeze(story_id: &str) -> Result<FreezeStatus, String> {
let already_frozen = crate::pipeline_state::read_typed(story_id)
.ok()
.flatten()
.map(|item| item.is_frozen())
.map(|item| matches!(item.stage, crate::pipeline_state::Stage::Frozen { .. }))
.unwrap_or(false);
if already_frozen {
@@ -51,7 +51,7 @@ pub fn unfreeze(story_id: &str) -> Result<UnfreezeStatus, String> {
let is_frozen = crate::pipeline_state::read_typed(story_id)
.ok()
.flatten()
.map(|item| item.is_frozen())
.map(|item| matches!(item.stage, crate::pipeline_state::Stage::Frozen { .. }))
.unwrap_or(false);
if !is_frozen {
@@ -92,7 +92,7 @@ mod tests {
.expect("read_typed should succeed")
.expect("item should be present");
assert!(
item.is_frozen(),
matches!(item.stage, crate::pipeline_state::Stage::Frozen { .. }),
"stage should be Frozen after freeze: {:?}",
item.stage
);
@@ -141,7 +141,7 @@ mod tests {
.expect("read_typed should succeed")
.expect("item should be present");
assert!(
!item.is_frozen(),
!matches!(item.stage, crate::pipeline_state::Stage::Frozen { .. }),
"stage should not be Frozen after unfreeze: {:?}",
item.stage
);
@@ -212,12 +212,12 @@ mod tests {
.expect("MCP-path item should be in CRDT");
assert!(
state_a.is_frozen(),
matches!(state_a.stage, crate::pipeline_state::Stage::Frozen { .. }),
"chat-path CRDT stage must be frozen: {:?}",
state_a.stage
);
assert!(
state_b.is_frozen(),
matches!(state_b.stage, crate::pipeline_state::Stage::Frozen { .. }),
"MCP-path CRDT stage must be frozen: {:?}",
state_b.stage
);