mirror of
https://github.com/alkimake/paperclip.git
synced 2026-06-14 18:10:39 +09:00
Replace the client-side-only override store with a real server-side toggle. When a developer pauses the external override, the server swaps ALL adapter behavior back to the builtin — execute handler, model listing, config schema, detection — not just the UI parser. Server changes: - registry.ts: builtinFallbacks map + pausedOverrides set + setOverridePaused() - routes/adapters.ts: PATCH /api/adapters/:type/override endpoint + overridePaused in list UI changes: - adapters.ts: setOverridePaused API method + overridePaused on AdapterInfo - AdapterManager: overrideMutation calls server, instant feedback via invalidate() - use-disabled-adapters.ts: reads adapter.overridePaused from server response Removed: - disabled-overrides-store.ts: no longer needed (server is the source of truth) Note: already-running agent sessions keep the adapter they started with. Only new sessions use the swapped adapter. |
||
|---|---|---|
| .. | ||
| claude-local | ||
| codex-local | ||
| cursor | ||
| gemini-local | ||
| hermes-local | ||
| http | ||
| openclaw-gateway | ||
| opencode-local | ||
| pi-local | ||
| process | ||
| adapter-display-registry.ts | ||
| disabled-store.ts | ||
| dynamic-loader.ts | ||
| index.ts | ||
| local-workspace-runtime-fields.tsx | ||
| metadata.test.ts | ||
| metadata.ts | ||
| registry.test.ts | ||
| registry.ts | ||
| runtime-json-fields.tsx | ||
| schema-config-fields.tsx | ||
| transcript.test.ts | ||
| transcript.ts | ||
| types.ts | ||
| use-disabled-adapters.ts | ||