fabro/lib/components/fabro-workflow/src
Bryan Helmkamp 09ef90ba1e
refactor: pass the catalog by value and correct the RenderMode docs
- Take `Arc<Catalog>` by value again through the validation entry points.
  `AppState::catalog()` returns an owned `Arc`, so `&state.catalog()` was
  cloning, borrowing the temporary, then cloning again at the leaf. Every
  consumer ends up owning the `Arc`, so by-value is the honest shape and it
  drops one clone per call. The one caller holding the catalog in a field
  now says `Arc::clone(&self.catalog)` explicitly.
- Correct the `RenderMode` doc comment. It claimed `Strict` is "used by
  run-create", but run-create renders `Structural` and promotes the
  resulting warnings to errors itself; `Strict` has no production caller.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-28 14:30:48 -04:00
..
event Merge origin/main into feat/inference-observability 2026-07-24 22:55:15 -04:00
graph refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
handler refactor: pass the catalog by value and correct the RenderMode docs 2026-07-28 14:30:48 -04:00
lifecycle fix(glob): harden artifact traversal 2026-07-25 11:56:57 -04:00
operations refactor: pass the catalog by value and correct the RenderMode docs 2026-07-28 14:30:48 -04:00
pipeline refactor: reuse ModelResolutionTransform instead of a parallel options type 2026-07-28 14:24:26 -04:00
records refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
transforms refactor: pass the catalog by value and correct the RenderMode docs 2026-07-28 14:30:48 -04:00
artifact.rs fix parallel result artifact handling 2026-07-24 09:26:22 -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 refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
command_log.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
condition.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
context.rs Merge origin/main into feat/stage-execution-identity-on-resume 2026-07-24 10:07:35 -04:00
error.rs Simplify LLM error mapping and validate reasoning_effort parsing 2026-07-24 08:29:12 -04:00
event.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
file_resolver.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
git.rs Merge origin/main into feat/stage-execution-identity-on-resume 2026-07-24 10:07:35 -04:00
github_token_source.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
graph.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
hook_context.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
interview_runtime.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
lib.rs fix: harden stage execution identity on resume 2026-07-24 09:37:05 -04:00
node_handler.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
outcome.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
pull_request.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -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 refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
run_materialization.rs refactor: simplify readiness-fallback plumbing 2026-07-24 08:49:01 -04:00
run_metadata.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
run_options.rs fix(glob): harden artifact traversal 2026-07-25 11:56:57 -04:00
run_status.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
runtime_store.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
sandbox_git.rs Merge branch 'main' into feat/shared-checkout-parallel 2026-07-24 06:29:57 -04:00
sandbox_git_runtime.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
services.rs Merge origin/main into feat/stage-execution-identity-on-resume 2026-07-24 10:07:35 -04:00
stage_execution.rs fix: harden stage execution identity on resume 2026-07-24 09:37:05 -04:00
stage_scope.rs Merge origin/main into feat/stage-execution-identity-on-resume 2026-07-24 10:07:35 -04:00
static_reference.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
steering_hub.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
test_support.rs Merge origin/main into feat/stage-execution-identity-on-resume 2026-07-24 10:07:35 -04:00
workflow_bundle.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00