mizchi/bitflow/workflow does not have a README file
fn CommandAdapter::new(run : (String, String?, Map[String, String]) -> CommandResult) -> CommandAdapterpub struct CommandResult {
code : Int
stdout : String
stderr : String
}pub struct FlowTaskCacheDecision {
id : String
cache_key : String
fingerprint : String
hit : Bool
}pub struct FlowTaskCachePlanResult {
decisions : Array[FlowTaskCacheDecision]
issues : Array[String]
}pub struct FsAdapter {
read_text : (String) -> String?
write_text : (String, String) -> Bool
exists : (String) -> Bool
list_paths : () -> Array[String]
}fn execute_from_fs_with_cli_env(path : String, adapter : WorkflowAdapter, cli_args : Array[String], env : Map[String, String], cli_flag? : String, env_prefix? : String) -> FlowExecutionResultfn execute_from_fs_with_inputs(path : String, adapter : WorkflowAdapter, external_inputs : Map[String, String]) -> FlowExecutionResultfn execute_ir_for_changed_paths(ir : FlowIr, changed_paths : Array[String], run_task : (FlowTask) -> (Bool, String)) -> FlowExecutionResultfn execute_with_cli_env(text : String, cli_args : Array[String], env : Map[String, String], run_task : (FlowTask) -> (Bool, String), cli_flag? : String, env_prefix? : String) -> FlowExecutionResultfn execute_with_inputs(text : String, external_inputs : Map[String, String], run_task : (FlowTask) -> (Bool, String)) -> FlowExecutionResultfn new_task_cache_plan_result(decisions : Array[FlowTaskCacheDecision], issues : Array[String]) -> FlowTaskCachePlanResultfn new_task_cache_writeback_result(entries : Map[String, String], updated : Array[String], issues : Array[String]) -> FlowTaskCacheWritebackResultfn parse_external_inputs(cli_args : Array[String], env : Map[String, String], cli_flag? : String, env_prefix? : String) -> ExternalInputParseResultfn parse_from_fs_with_cli_env(path : String, adapter : WorkflowAdapter, cli_args : Array[String], env : Map[String, String], cli_flag? : String, env_prefix? : String) -> StarlarkParseResultfn parse_from_fs_with_inputs(path : String, adapter : WorkflowAdapter, external_inputs : Map[String, String]) -> StarlarkParseResultfn parse_with_cli_env(text : String, cli_args : Array[String], env : Map[String, String], cli_flag? : String, env_prefix? : String) -> StarlarkParseResultfn plan_task_cache(ir : FlowIr, signatures : Map[String, String], cache_entries : Map[String, String]) -> FlowTaskCachePlanResultfn plan_task_cache_from_fs(path : String, adapter : WorkflowAdapter, signatures : Map[String, String], cache_entries : Map[String, String]) -> FlowTaskCachePlanResultfn plan_task_cache_from_fs_with_cli_env(path : String, adapter : WorkflowAdapter, signatures : Map[String, String], cache_entries : Map[String, String], cli_args : Array[String], env : Map[String, String], cli_flag? : String, env_prefix? : String) -> FlowTaskCachePlanResultfn plan_task_cache_from_fs_with_inputs(path : String, adapter : WorkflowAdapter, signatures : Map[String, String], cache_entries : Map[String, String], external_inputs : Map[String, String]) -> FlowTaskCachePlanResultfn write_execution_report(path : String, result : FlowExecutionResult, adapter : WorkflowAdapter) -> Boolfn write_flow_cache_store(path : String, entries : Map[String, String], adapter : WorkflowAdapter) -> Boolfn write_task_cache_plan_json(path : String, result : FlowTaskCachePlanResult, adapter : WorkflowAdapter) -> Boolfn writeback_task_cache(ir : FlowIr, signatures : Map[String, String], cache_entries : Map[String, String], successful_task_ids : Array[String]) -> FlowTaskCacheWritebackResultfn writeback_task_cache_from_fs(path : String, adapter : WorkflowAdapter, signatures : Map[String, String], cache_entries : Map[String, String], successful_task_ids : Array[String]) -> FlowTaskCacheWritebackResultfn writeback_task_cache_from_fs_with_cli_env(path : String, adapter : WorkflowAdapter, signatures : Map[String, String], cache_entries : Map[String, String], successful_task_ids : Array[String], cli_args : Array[String], env : Map[String, String], cli_flag? : String, env_prefix? : String) -> FlowTaskCacheWritebackResultfn writeback_task_cache_from_fs_with_inputs(path : String, adapter : WorkflowAdapter, signatures : Map[String, String], cache_entries : Map[String, String], successful_task_ids : Array[String], external_inputs : Map[String, String]) -> FlowTaskCacheWritebackResultWorkflow engine core with Starlark-subset parser, DAG execution, and cache planning primitives.
Dependencies