OmniRoute/docs/frameworks
JJAbrams-eng fb7e8856bd
Security audit fixes (#13330)
Security-audit fixes for dispatch, the rate limiter, MCP scopes, and secrets at rest.

Operator-supplied base URLs are checked again at connect time. A Redis error falls back to the in-memory limiter. An HTTP caller with a narrow scope is scope-checked even when `OMNIROUTE_MCP_ENFORCE_SCOPES` is off. `JWT_SECRET` and `API_KEY_SECRET` stay encrypted at rest.

A missing `STORAGE_ENCRYPTION_KEY` logs a loud boot warning and the process keeps serving. An empty key is the documented encryption-disabled contract (`.env.example`, `docs/reference/ENVIRONMENT.md`). Exiting would crash-loop Docker, which sets `NODE_ENV=production` and starts from the example env. This is option (b) from the 2026-10-07 hold: warn, do not `process.exit(1)`.

The warning commit is on the contributor branch, co-authored. The English `docs/frameworks/MCP-SERVER.md` source hash is recorded in `.i18n-state.json`. The 66 locale mirrors stay stale, which the drift gate reports and does not fail. A full translation run is not part of this fix.

⚠️ base-red inherited: #15306
2026-10-09 10:05:45 -03:00
..
A2A-SERVER.md docs(audit): align every published number with the code and harden check:docs-counts (#12200) 2026-08-31 13:39:21 -03:00
ACP.md feat(cli): unify launcher contracts and implement registered native ACP (#14387) 2026-10-01 22:12:31 -03:00
AGENT-SKILLS.md docs(audit): align every published number with the code and harden check:docs-counts (#12200) 2026-08-31 13:39:21 -03:00
AGENT_PROTOCOLS_GUIDE.md feat(cli): unify launcher contracts and implement registered native ACP (#14387) 2026-10-01 22:12:31 -03:00
AGENTBRIDGE.md feat(api): per-agent AgentBridge restore-default endpoint (re-land of #13846) (#14730) 2026-09-25 09:42:25 -03:00
CLOUD_AGENT.md fix(api): keep upstream key fragments and project ids out of /api/cloud/auth for non-manage keys (#15048) 2026-09-29 04:04:52 -03:00
EMBEDDED-SERVICES.md feat(services): add llmlingua-server supervisor installer and HTTP compression integration (#12967) 2026-10-08 12:13:41 -03:00
EVALS.md Release v3.8.40 2026-06-29 08:40:06 -03:00
GAMIFICATION.md docs(gamification): align XP Rewards table with code (#12501) (#12667) 2026-09-05 02:34:17 -03:00
LOCAL_CORPUS_CONTEXT.md merge: resolve conflicts for #7904 local corpus context (#8685) 2026-07-26 12:29:13 -03:00
LOG-EXPORT.md feat(dashboard): continuous call-log export to pluggable destinations (BigQuery first) (#11945) 2026-08-30 09:16:52 -03:00
MCP-SERVER.md Security audit fixes (#13330) 2026-10-09 10:05:45 -03:00
MEMORY.md feat(network): let operators mark provider-node hosts (Docker service names) as local (#14640) 2026-10-08 05:29:36 -03:00
meta.json docs(audit): align every published number with the code and harden check:docs-counts (#12200) 2026-08-31 13:39:21 -03:00
NOTION_CONTEXT.md Release v3.8.40 2026-06-29 08:40:06 -03:00
OBSIDIAN_CONTEXT.md Release v3.8.40 2026-06-29 08:40:06 -03:00
OPEN_SSE_ARCHITECTURE.md feat(providers): add xKiro (#12648) 2026-09-17 13:34:45 -03:00
OPENCODE.md fix(docs): use correct kebab-case CLI flags in OpenCode guide (take 2) (#8766) 2026-07-27 17:26:03 -03:00
PLAYGROUND_STUDIO.md docs: fix references to files and scripts that no longer exist (#14972) 2026-09-28 21:23:25 -03:00
PLUGIN_MARKETPLACE.md feat(plugins): add OMNIROUTE_PLUGINS_DIR to override the plugin scan directory (#11827) (#11906) 2026-08-30 05:28:29 -03:00
PLUGIN_SDK.md Release v3.8.40 2026-06-29 08:40:06 -03:00
PLUGINS.md feat(plugins): add OMNIROUTE_PLUGINS_DIR to override the plugin scan directory (#11827) (#11906) 2026-08-30 05:28:29 -03:00
RADAR.md feat(i18n): locale-expansion tooling — add-locale orchestrator, aliases, translation-ratio gate; retire duplicate 'in' locale (#12496) 2026-09-02 17:45:50 -03:00
SEARCH_TOOLS_STUDIO.md feat(search): add fallback-only AnySearch provider (webSearch + webFetch) (#11690) 2026-08-26 17:54:57 -03:00
SKILLS.md feat(providers): integrate audited free-tier gateways (#9210) 2026-08-12 16:19:25 -03:00
TRAFFIC_INSPECTOR.md fix(docs): keep operator-internal security writeups out of public /docs (#13136) 2026-09-11 19:28:02 -03:00
WEBHOOKS.md docs(audit): align every published number with the code and harden check:docs-counts (#12200) 2026-08-31 13:39:21 -03:00