fabro/lib/crates
Bryan Helmkamp 02eaeef78f
refactor(mcp): simplify run tooling cleanup
Reuse shared run status classification and manifest override construction across CLI, MCP, and server code. Normalize MCP run inputs during validation, avoid redundant run refetches after mutations, and bound/direct lookup paths where the API supports it.

Verification:
- cargo +nightly-2026-04-14 fmt --all
- cargo check -p fabro-mcp-server -p fabro-client -p fabro-cli -p fabro-server -p fabro-manifest -p fabro-types
- cargo nextest run -p fabro-mcp-server -p fabro-manifest -p fabro-types
- cargo nextest run -p fabro-cli mcp
- cargo +nightly-2026-04-14 clippy -p fabro-mcp-server -p fabro-client -p fabro-cli -p fabro-server -p fabro-manifest -p fabro-types --all-targets -- -D warnings
2026-05-11 12:57:04 -04:00
..
build-support fix(build): refresh embedded git sha on branch commits 2026-05-09 14:10:04 -04:00
fabro-agent fix(mcp): honor auth env and stdio fixture 2026-05-11 10:41:19 -04:00
fabro-api refactor(types): remove legacy run summary shape 2026-05-10 23:29:41 -04:00
fabro-auth refactor(api): unify secret metadata types 2026-04-29 20:26:13 -04:00
fabro-checkpoint Make git metadata sandbox-native 2026-04-27 21:43:15 -07:00
fabro-cli refactor(mcp): simplify run tooling cleanup 2026-05-11 12:57:04 -04:00
fabro-client refactor(mcp): simplify run tooling cleanup 2026-05-11 12:57:04 -04:00
fabro-config fix(mcp): honor auth env and stdio fixture 2026-05-11 10:41:19 -04:00
fabro-core Cancel in-flight agent stages with CancellationToken (#211) 2026-05-05 09:54:22 -04:00
fabro-dev refactor(dev): decouple CLI reference generation 2026-05-06 12:31:02 -04:00
fabro-devcontainer refactor(static): centralize env var names 2026-04-24 12:29:51 -04:00
fabro-dump feat(api): unify public run shape 2026-05-10 20:48:55 -04:00
fabro-github fix(github): refresh installation tokens during workflows 2026-05-06 07:15:18 -04:00
fabro-graphviz refactor: simplify Rust review cleanup 2026-05-02 15:41:17 -04:00
fabro-hooks fix(github): refresh installation tokens during workflows 2026-05-06 07:15:18 -04:00
fabro-http refactor(static): centralize env var names 2026-04-24 12:29:51 -04:00
fabro-install fix(server): default foreground logs to stdout 2026-05-06 12:41:52 -04:00
fabro-interview Wire end-to-end steering for running agents (#209) 2026-05-05 15:34:16 -04:00
fabro-llm fix(llm): normalize provider token usage 2026-05-08 23:42:30 -04:00
fabro-macros refactor(dev): simplify generated docs tooling 2026-04-24 18:41:00 -04:00
fabro-manifest refactor(mcp): simplify run tooling cleanup 2026-05-11 12:57:04 -04:00
fabro-mcp fix(mcp): honor auth env and stdio fixture 2026-05-11 10:41:19 -04:00
fabro-mcp-server refactor(mcp): simplify run tooling cleanup 2026-05-11 12:57:04 -04:00
fabro-model feat(billing): project live stage token usage 2026-05-09 15:25:51 -04:00
fabro-oauth fix(error): preserve remaining error context 2026-05-02 10:51:15 -04:00
fabro-options-metadata refactor(dev): simplify generated docs tooling 2026-04-24 18:41:00 -04:00
fabro-proc refactor(static): centralize env var names 2026-04-24 12:29:51 -04:00
fabro-redact refactor(integrations): make chat integrations Slack-only 2026-05-09 11:43:16 -04:00
fabro-sandbox refactor(core): simplify reviewed run cleanup 2026-05-10 22:53:20 -04:00
fabro-server refactor(mcp): simplify run tooling cleanup 2026-05-11 12:57:04 -04:00
fabro-slack refactor: simplify auth and actor handling 2026-05-02 11:44:17 -04:00
fabro-spa feat(dev): gitignore embedded spa assets 2026-04-26 21:31:11 -04:00
fabro-static fix(server): preserve worker terminal color env 2026-05-06 15:54:00 -04:00
fabro-store refactor(types): remove legacy run summary shape 2026-05-10 23:29:41 -04:00
fabro-telemetry refactor(workflow): remove retro stage (#230) 2026-05-09 10:18:20 -04:00
fabro-template feat(cli): support sparse input overrides (#222) 2026-05-09 10:00:35 -04:00
fabro-test feat(cli): start fabro mcp stdio server 2026-05-11 08:03:55 -04:00
fabro-tracker fix(github): refresh installation tokens during workflows 2026-05-06 07:15:18 -04:00
fabro-types refactor(mcp): simplify run tooling cleanup 2026-05-11 12:57:04 -04:00
fabro-util refactor(error): drop String error shims and DisplayContains test traits 2026-05-01 19:35:22 -04:00
fabro-validate refactor: simplify Rust review cleanup 2026-05-02 15:41:17 -04:00
fabro-vault refactor(api): unify secret metadata types 2026-04-29 20:26:13 -04:00
fabro-workflow fix(mcp): honor auth env and stdio fixture 2026-05-11 10:41:19 -04:00