fabro/lib/apps
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
..
fabro-cli Merge pull request #810 from fabro-sh/mcp-config-name 2026-08-26 09:22:49 -04:00
fabro-mcp-server Refactor MCP config argument handling 2026-08-26 09:01:37 -04:00
fabro-server Simplify automation workflow-source materialization 2026-08-30 13:17:15 -04:00
fabro-spa refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00