fabro/lib/apps/fabro-cli/src
Bryan Helmkamp 64786c1932
refactor: pass the catalog by value and correct the RenderMode docs
- Take `Arc<Catalog>` by value again through the validation entry points.
  `AppState::catalog()` returns an owned `Arc`, so `&state.catalog()` was
  cloning, borrowing the temporary, then cloning again at the leaf. Every
  consumer ends up owning the `Arc`, so by-value is the honest shape and it
  drops one clone per call. The one caller holding the catalog in a field
  now says `Arc::clone(&self.catalog)` explicitly.
- Correct the `RenderMode` doc comment. It claimed `Strict` is "used by
  run-create", but run-create renders `Structural` and promotes the
  resulting warnings to errors itself; `Strict` has no production caller.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-28 14:29:03 -04:00
..
commands refactor: pass the catalog by value and correct the RenderMode docs 2026-07-28 14:29:03 -04:00
shared refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
sleep_inhibitor refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
args.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
command_context.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
gh.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
landing.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
local_server.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
logging.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
main.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
manifest_args.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
server_client.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
server_runs.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
user_config.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00