huskies: merge 520_story_typed_pipeline_state_machine_in_rust_foundation_replaces_stringly_typed_crdt_views_with_strict_enums_subsumes_436

This commit is contained in:
dave
2026-04-09 21:24:11 +00:00
parent 1d9287389a
commit 84717b04bd
18 changed files with 1569 additions and 122 deletions
@@ -77,7 +77,7 @@ pub(super) fn has_unmet_dependencies(
return true;
}
// If the CRDT had the item and returned empty deps, it means all are met.
if crate::crdt_state::read_item(story_id).is_some() {
if crate::pipeline_state::read_typed(story_id).ok().flatten().is_some() {
return false;
}
// Fallback: filesystem check (CRDT not initialised or item not yet in CRDT).
@@ -96,7 +96,7 @@ pub(super) fn check_archived_dependencies(
story_id: &str,
) -> Vec<u32> {
// Prefer CRDT-based check when the item is known to CRDT.
if crate::crdt_state::read_item(story_id).is_some() {
if crate::pipeline_state::read_typed(story_id).ok().flatten().is_some() {
return crate::crdt_state::check_archived_deps_crdt(story_id);
}
// Fallback: filesystem.