fabro/lib/components/fabro-tool/src
Scott Werner 20f3766e75 Derive standalone run-tool targets from the selected environment
Standalone fabro_run_create ignored the environment's provider and always
produced a Git target or failed, so a Local environment with no explicit
target was rejected by admission and a directory without Git metadata
hard-failed, while fabro run derived a folder target and a none target
for the same inputs.

Move the CLI's provider-aware derivation into fabro-manifest as a shared
helper with a typed error, and have the standalone adapter look up the
selected environment and call it. The helper also distinguishes a failed
remote query from an unpublished commit, so an offline ls-remote no
longer reports "push the commit and try again" when the branch is
already on the origin.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-12 10:58:42 -06:00
..
common.rs Align run-tool creation with server admission 2026-09-12 10:57:46 -06:00
create.rs Derive standalone run-tool targets from the selected environment 2026-09-12 10:58:42 -06:00
events.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
fabro_client.rs Create run tools from immutable workflow versions 2026-09-12 10:57:22 -06:00
gather.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
get.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
interact.rs Create run tools from immutable workflow versions 2026-09-12 10:57:22 -06:00
lib.rs Apply cleanup review fixes to the run-create path 2026-09-12 10:57:46 -06:00
manifest.rs Move input scalar coercion to shared types 2026-08-03 19:17:03 -04:00
pair.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
search.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
workflow_version.rs Share workflow packaging results and validation across callers 2026-09-12 10:15:42 -06:00