fabro/lib/apps/fabro-server/src/server/handler
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
..
prompts refactor(agent): simplify prompt template rendering 2026-07-24 19:10:48 -04:00
artifacts.rs refactor: deduplicate cached-run access and event scans 2026-07-24 09:25:42 -04:00
automations.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
billing.rs Merge origin/main into feat/stage-execution-identity-on-resume 2026-07-24 10:07:35 -04:00
completions.rs Merge origin/main into fix/validate-model-reasoning-effort 2026-07-24 09:24:07 -04:00
environments.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
events.rs Harden event pagination bounds and scope desc params to the run route 2026-07-24 10:21:25 -04:00
graph.rs refactor: pass the catalog by value and correct the RenderMode docs 2026-07-28 14:29:03 -04:00
lifecycle.rs refactor: simplify cancellation lifecycle code from review 2026-07-23 21:15:35 -04:00
llm_sse.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
mcp_servers.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
mod.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
models.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
pair.rs feat(reasoning): capture provider reasoning in agent.message 2026-07-24 14:21:15 -04:00
playground.rs Simplify LLM error mapping and validate reasoning_effort parsing 2026-07-24 08:29:12 -04:00
pull_requests.rs refactor: deduplicate cached-run access and event scans 2026-07-24 09:25:42 -04:00
runs.rs refactor: pass the catalog by value and correct the RenderMode docs 2026-07-28 14:29:03 -04:00
sandbox.rs refactor: deduplicate cached-run access and event scans 2026-07-24 09:25:42 -04:00
sandboxes.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
secrets.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
sessions.rs fix(agent): simplify GPT-5.6 tool routing 2026-07-25 11:49:40 -04:00
steer.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
system.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
variables.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
worker_control.rs refactor: deduplicate cached-run access and event scans 2026-07-24 09:25:42 -04:00