fabro/lib/components/fabro-workflow/src
Bryan Helmkamp 82bcafcfca
Port fabro-workflow, hooks, validate, and store to the lithos types
Workflow LLM handlers build lithos requests, bill from lithos usage and
cost, and classify failures from lithos `ErrorKind`. Model resolution and
fallback use the fabro-llm selection and catalog helpers. Validation
rules read the lithos catalog, and store fixtures use the new
`BilledModelUsage` shape.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 17:26:57 -06:00
..
event Port fabro-workflow, hooks, validate, and store to the lithos types 2026-09-09 17:26:57 -06:00
graph Harden succeed failure policy routing 2026-08-26 09:13:04 -04:00
handler Port fabro-workflow, hooks, validate, and store to the lithos types 2026-09-09 17:26:57 -06:00
lifecycle Port fabro-workflow, hooks, validate, and store to the lithos types 2026-09-09 17:26:57 -06:00
operations Port fabro-workflow, hooks, validate, and store to the lithos types 2026-09-09 17:26:57 -06:00
pipeline Port fabro-workflow, hooks, validate, and store to the lithos types 2026-09-09 17:26:57 -06:00
records refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
transforms Port fabro-workflow, hooks, validate, and store to the lithos types 2026-09-09 17:26:57 -06:00
artifact.rs Resolve nested blobs concurrently 2026-08-28 15:31:21 -04:00
artifact_snapshot.rs fix(glob): harden artifact traversal 2026-07-25 11:56:57 -04:00
artifact_upload.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
billing_rollup.rs Port fabro-workflow, hooks, validate, and store to the lithos types 2026-09-09 17:26:57 -06:00
command_log.rs Unify blob hash vocabulary 2026-08-17 13:56:19 -04:00
condition.rs Reuse existing helpers in the for_each fan-out 2026-07-28 18:42:23 -04:00
context.rs Harden succeed failure policy routing 2026-08-26 09:13:04 -04:00
error.rs Port fabro-workflow, hooks, validate, and store to the lithos types 2026-09-09 17:26:57 -06:00
event.rs Activate atomic SQLite run history storage 2026-08-28 15:18:25 -04:00
file_resolver.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
git.rs Harden local RunIntent target observation 2026-08-31 14:08:35 -04:00
git_bridge.rs refactor(github): deduplicate additional-repository access plumbing 2026-08-21 16:31:48 -04:00
graph.rs Harden succeed failure policy routing 2026-08-26 09:13:04 -04:00
hook_context.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
interview_runtime.rs refactor(workflow): tidy stall watchdog wiring and interview naming 2026-08-01 10:08:03 -04:00
lib.rs feat(workflow): bridge git and gh to the shared token 2026-08-21 14:47:31 -04:00
model_fallback.rs Port fabro-workflow, hooks, validate, and store to the lithos types 2026-09-09 17:26:57 -06:00
node_handler.rs refactor(workflow): simplify interview block state and stall watchdog 2026-08-01 09:53:07 -04:00
outcome.rs Port fabro-workflow, hooks, validate, and store to the lithos types 2026-09-09 17:26:57 -06:00
pull_request.rs refactor: simplify publish pipeline and collapse duplicated stage errors 2026-07-28 15:09:10 -04:00
retry.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
run_control.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
run_dir.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
run_lookup.rs Move run queries and pull request recovery to SQLite 2026-09-01 14:06:06 -04:00
run_materialization.rs Port fabro-workflow, hooks, validate, and store to the lithos types 2026-09-09 17:26:57 -06:00
run_metadata.rs Add version-backed run intent creation 2026-08-24 11:55:43 -04:00
run_options.rs Remove stale env-interpolation promises from docs 2026-08-17 17:36:53 -04:00
run_status.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
runtime_store.rs Simplify blob activation and share the test store fixture 2026-08-24 14:02:35 -04:00
sandbox_git.rs Label sandbox git execs with git_op tracing spans 2026-08-20 19:37:44 -04:00
sandbox_git_runtime.rs Retry git pushes with a pinned token and record attempt history 2026-08-20 10:16:10 -04:00
services.rs Port fabro-workflow, hooks, validate, and store to the lithos types 2026-09-09 17:26:57 -06:00
stage_execution.rs Add version-backed run intent creation 2026-08-24 11:55:43 -04:00
stage_scope.rs Merge origin/main into feat/stage-execution-identity-on-resume 2026-07-24 10:07:35 -04:00
steering_hub.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
test_support.rs Port fabro-workflow, hooks, validate, and store to the lithos types 2026-09-09 17:26:57 -06:00
workflow_bundle.rs Simplify local RunIntent producer support 2026-08-31 14:08:35 -04:00