huskies: merge 946
This commit is contained in:
+5
-12
@@ -321,7 +321,7 @@ mod tests {
|
||||
|
||||
let view = crate::crdt_state::read_item(story_id).expect("story exists in CRDT");
|
||||
assert_eq!(view.stage().dir_name(), "coding");
|
||||
assert_eq!(view.name(), Some("Typed Name"));
|
||||
assert_eq!(view.name(), "Typed Name");
|
||||
assert_eq!(view.agent(), Some("coder-1"));
|
||||
assert_eq!(view.retry_count(), 2);
|
||||
assert_eq!(view.depends_on(), &[100, 200]);
|
||||
@@ -343,17 +343,10 @@ mod tests {
|
||||
let content = "---\nname: Should Not Appear\nagent: ghost\n---\n# Body\n";
|
||||
write_item_with_content(story_id, "2_current", content, ItemMeta::default());
|
||||
|
||||
let view = crate::crdt_state::read_item(story_id).expect("story exists in CRDT");
|
||||
assert_eq!(view.stage().dir_name(), "coding");
|
||||
assert_eq!(
|
||||
view.name(),
|
||||
None,
|
||||
"name must come from typed meta, not parsed YAML"
|
||||
);
|
||||
assert_eq!(
|
||||
view.agent(),
|
||||
None,
|
||||
"agent must come from typed meta, not parsed YAML"
|
||||
// Nameless items are filtered out by read_item (AC 5: nameless = malformed).
|
||||
assert!(
|
||||
crate::crdt_state::read_item(story_id).is_none(),
|
||||
"name must come from typed meta, not parsed YAML — nameless items must not be surfaced"
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@ pub fn move_item_stage(
|
||||
// mirror stays in sync. Always reset retry_count to 0 on stage transition.
|
||||
if let Some(db) = PIPELINE_DB.get() {
|
||||
let view = crate::crdt_state::read_item(story_id);
|
||||
let name = view.as_ref().and_then(|v| v.name().map(str::to_string));
|
||||
let name = view.as_ref().map(|v| v.name().to_string());
|
||||
let agent = view.as_ref().and_then(|v| v.agent().map(str::to_string));
|
||||
let depends_on = view
|
||||
.as_ref()
|
||||
|
||||
Reference in New Issue
Block a user