fabro/lib/apps/fabro-server
Scott Werner 305381e2c2 Simplify automation workflow-source materialization
Collapse the role-paired materializer error variants into
`Credentials`/`Checkout` tagged with a `CheckoutRole`, route both
checkouts through one resolve-then-prepare helper, and replace the
test-only clone-URL field on the production materializer with a
`GitRemote` resolver seam. A workflow source in the target's repository
now reuses the already-resolved credentials instead of minting a second
token.

Also inline the one-line workflow-source normalizer, drop the `as_str`
wrapper on the new kind enum, remove the unused migration constant, move
rather than clone scheduler fields, and deduplicate the web form's
ref-validity rule and per-kind copy into a single table.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-30 13:17:15 -04:00
..
migrations Keep the RunSummaryStore name until the SQL cutover 2026-08-27 15:43:56 -04:00
src Simplify automation workflow-source materialization 2026-08-30 13:17:15 -04:00
tests Add independent workflow sources to automations 2026-08-30 13:14:11 -04:00
build.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
Cargo.toml Add local folder run target 2026-08-25 11:59:37 -04:00