fabro/lib/crates
Bryan Helmkamp e33ee6073a
refactor(server): make secrets and operational checks server-canonical
Move secret storage, diagnostics, and repo/provider validation behind the
server API so credentials live under the server storage dir and take effect
immediately without process env mutation.

This also removes the old .env runtime path, rewires doctor/install/secret/
provider login/repo init around the server contract, and regenerates the
TypeScript client for the new endpoints.
2026-04-05 17:34:01 -04:00
..
fabro-agent refactor(workspace): satisfy clippy all-targets warnings 2026-04-05 14:37:32 -04:00
fabro-api Simplify: rename internal AggregateUsageTotals to UsageAccumulator, add TODO 2026-04-03 11:24:36 -07:00
fabro-checkpoint refactor: derive durable run paths from run IDs 2026-04-03 19:15:39 -07:00
fabro-cli refactor(server): make secrets and operational checks server-canonical 2026-04-05 17:34:01 -04:00
fabro-config refactor(server): make secrets and operational checks server-canonical 2026-04-05 17:34:01 -04:00
fabro-core Rename fabro_core::RunState to ExecutionState 2026-04-03 16:34:24 -07:00
fabro-devcontainer refactor(workspace): satisfy clippy all-targets warnings 2026-04-05 14:37:32 -04:00
fabro-github test: standardize no-proxy localhost HTTP clients 2026-04-05 12:17:29 -04:00
fabro-graphviz Clean up workspace clippy warnings 2026-03-30 11:27:25 -04:00
fabro-hooks refactor(workspace): satisfy clippy all-targets warnings 2026-04-05 14:37:32 -04:00
fabro-interview fix(server): persist cancelled terminal state and align status tests 2026-04-05 10:42:22 -04:00
fabro-llm refactor(server): make secrets and operational checks server-canonical 2026-04-05 17:34:01 -04:00
fabro-macros Add twin test mode for OpenAI E2E tests 2026-03-31 20:36:48 -04:00
fabro-mcp Rename fabro-api-types to fabro-api with progenitor client generation 2026-04-03 11:17:27 -07:00
fabro-model Clean up workspace clippy warnings 2026-03-30 11:27:25 -04:00
fabro-oauth refactor(workspace): satisfy clippy all-targets warnings 2026-04-05 14:37:32 -04:00
fabro-proc Add server daemon management with Unix socket support 2026-04-02 10:40:19 -07:00
fabro-retro Remove redundant run_dir file writes that duplicate event-sourced data 2026-04-03 11:04:55 -07:00
fabro-sandbox Remove SandboxRecordExt trait (save/load were unused in production) 2026-04-03 14:58:18 -07:00
fabro-server refactor(server): make secrets and operational checks server-canonical 2026-04-05 17:34:01 -04:00
fabro-slack refactor(workspace): satisfy clippy all-targets warnings 2026-04-05 14:37:32 -04:00
fabro-store refactor(workspace): satisfy clippy all-targets warnings 2026-04-05 14:37:32 -04:00
fabro-telemetry test: speed up slow default-profile tests and tighten nextest thresholds 2026-04-05 13:15:59 -04:00
fabro-test refactor(cli): remove global execution mode 2026-04-05 15:20:00 -04:00
fabro-tracker fix(test): remove hidden HTTP client startup overhead 2026-04-04 21:25:51 -04:00
fabro-types refactor(server): make secrets and operational checks server-canonical 2026-04-05 17:34:01 -04:00
fabro-util chore: fix warnings and test stability 2026-04-04 13:31:04 -04:00
fabro-validate Add publish = false to all crates to prevent accidental crates.io publish 2026-03-29 13:47:09 -04:00
fabro-workflow refactor(workspace): satisfy clippy all-targets warnings 2026-04-05 14:37:32 -04:00