feat(FN-3014): document research recovery semantics
Documents research recovery semantics in the CLI reference and settings reference, adding 9 lines of documentation across both files. Fusion-Task-Id: FN-3014
This commit is contained in:
@@ -290,6 +290,12 @@ When that flag is disabled, the Settings modal also hides both Research sections
|
||||
|
||||
Research failures are normalized to a shared error-code contract (`FEATURE_DISABLED`, `MISSING_CREDENTIALS`, `PROVIDER_UNAVAILABLE`, `RATE_LIMITED`, `PROVIDER_TIMEOUT`, `RUN_CANCELLED`, `RETRY_EXHAUSTED`, `INVALID_TRANSITION`, `NON_RETRYABLE_PROVIDER_ERROR`, `INTERNAL_ERROR`) with retryability metadata so dashboard, API, CLI, and agent tooling show consistent recovery guidance.
|
||||
|
||||
Recovery entrypoints in the dashboard:
|
||||
- **Settings → Research Defaults**: fix missing default provider configuration and provider-level readiness.
|
||||
- **Settings → Authentication**: repair missing provider credentials (`MISSING_CREDENTIALS`).
|
||||
- **Settings → Research (project)**: re-enable project research or source toggles when runs are blocked by project settings.
|
||||
- **Settings → Experimental Features**: enable `researchView` when the standalone Research route/surfaces are hidden.
|
||||
|
||||
**Credential storage rule:** API keys for Research providers are not stored in settings JSON. They are managed through the existing auth storage pipeline (`/api/auth/status`, `POST /api/auth/api-key`, `DELETE /api/auth/api-key`) and persisted in auth credential storage with masked hints in API responses.
|
||||
|
||||
### Node Routing settings (project scope)
|
||||
|
||||
Reference in New Issue
Block a user