fabro/lib/crates/fabro-cli/src
Bryan Helmkamp 1f6eb5b336
Merge origin/main into Run Files Changed feature branch
Integrates 39 commits from origin/main (archive/unarchive feature, UI
unification, theme/light-mode polish, Settings nav promotion, server
and CLI hardening).

Conflict resolutions:

- apps/fabro-web/app/routes/run-detail.tsx: origin removed the
  `broken` field from the tab config; local added the Files Changed
  tab. Kept the Files Changed tab, dropped the broken field per
  origin's shape.
- lib/crates/fabro-store/src/run_state.rs: both sides added tests
  in the same region. Kept local's two final_patch tests and all
  four of origin's archive/unarchive tests.
- lib/crates/fabro-spa/assets/: embedded SPA bundle rebuilt from
  the merged web source.
- lib/crates/fabro-workflow/src/operations/archive.rs: origin's new
  archive tests construct Event::WorkflowRunFailed{..}; added the
  final_patch: None field that local's lifecycle change introduced.

Workspace verification after merge: 4247 Rust tests + 95 web tests
all pass; clippy clean; fmt clean.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-19 19:30:36 -04:00
..
commands Merge origin/main into Run Files Changed feature branch 2026-04-19 19:30:36 -04:00
shared fix(cli): improve device code login readability with blank line spacing 2026-04-16 07:20:57 -04:00
sleep_inhibitor refactor(async): lint std::process::Command across all targets 2026-04-12 13:35:57 -04:00
args.rs feat(cli): add fabro archive and fabro unarchive commands 2026-04-19 16:56:53 -04:00
command_context.rs refactor(cli): route global args through settings layer 2026-04-14 12:27:59 -04:00
gh.rs feat(install): let user choose GitHub App owner (personal or org) 2026-04-10 09:32:05 -04:00
landing.rs feat(cli): add fabro docs to landing Set up section 2026-04-17 09:03:40 -04:00
logging.rs fix(cli): unify server state and logging under storage 2026-04-19 16:34:27 -04:00
main.rs fix(clippy): clean up nightly-clippy findings on merged CLI work 2026-04-19 17:39:06 -04:00
manifest_builder.rs refactor(config): move project state under .fabro 2026-04-11 12:55:46 -04:00
server_client.rs Merge origin/main into archived-run-status feature branch 2026-04-19 18:57:07 -04:00
server_runs.rs refactor(runs): blocked status canonicalization cleanup (#165) 2026-04-19 14:53:46 -04:00
sse.rs refactor(cli): stream run attach over SSE 2026-04-07 12:58:37 -04:00
user_config.rs refactor(cli): collapse duplicated bootstrap and settings helpers 2026-04-19 16:40:33 -04:00