Peter Steinberger
63eaf8ea51
fix(models): default local custom providers to completions
2026-04-27 13:09:59 +01:00
Peter Steinberger
769d04b4ce
docs(models): clarify local chat completions routing
2026-04-27 12:53:46 +01:00
Vincent Koc
9be54044eb
docs(doctor): document stale channel plugin cleanup ( edb3e84898)
...
Trace to edb3e84898 (fix: clean stale plugin channel config). When
openclaw doctor --fix removes a missing channel plugin, it also cascades
the cleanup to dangling channel config, heartbeat targets, and channel
model overrides, preventing gateway boot loops after failed plugin
reinstalls. Added an Accordion 11d to docs/gateway/doctor.md listing the
exact config keys that get pruned alongside the plugin entry.
2026-04-27 04:40:49 -07:00
martingarramon
4f50921e0f
fix(gateway/schema): require hello-ok auth
...
Fixes #68160 .
Drops stale optionality from the hello-ok auth schema and keeps generated Swift models, macOS fixtures, browser client types, protocol docs, and merged-base test boundaries aligned.
2026-04-27 06:40:36 -05:00
Peter Steinberger
053aff6d35
fix(mcp): normalize streamable http server aliases
2026-04-27 12:29:24 +01:00
Peter Steinberger
db087a4be7
fix(doctor): stream bundled runtime dep repair progress
2026-04-27 12:27:44 +01:00
Peter Steinberger
da822a56d8
refactor(vllm): own nemotron thinking payloads
2026-04-27 12:15:54 +01:00
Peter Steinberger
eebdda92f0
fix(media): keep audio input repair in doctor
2026-04-27 12:12:41 +01:00
Peter Steinberger
1971db0dc5
fix(media): expand legacy audio input placeholder
2026-04-27 12:06:58 +01:00
Peter Steinberger
836d4b4105
refactor(vllm): own qwen thinking payloads
2026-04-27 11:50:25 +01:00
Peter Steinberger
75c8c1bebe
fix(agents): honor qwen chat-template thinking compat
2026-04-27 11:50:24 +01:00
Vincent Koc
9ef0131e1c
docs(local-models): note LAN-local auth marker support ( fee16865b2 + 0dd2844991)
...
Trace to fee16865b2 (fix(agents): accept LAN local auth markers) and the
companion 0dd2844991 (fix: preserve Ollama local marker auth). The fix
extends ollama-local marker handling to any custom OpenAI-compatible
provider whose baseUrl resolves to loopback, a private LAN, .local, or a
bare hostname, so persisted local markers no longer fail with missing-auth
errors for non-Ollama-typed local providers (LM Studio, vLLM, LiteLLM).
The Ollama provider page already covers ollama-local for Ollama-typed
providers; this note lives in docs/gateway/local-models.md where custom
OpenAI-compatible local stacks are documented.
2026-04-27 03:39:26 -07:00
Peter Steinberger
fa468d0c2d
fix(bonjour): default mdns host to system hostname
2026-04-27 11:35:19 +01:00
Peter Steinberger
fa0d81ed13
fix(agents): retry empty openai-compatible turns
2026-04-27 11:24:14 +01:00
Peter Steinberger
4067d78a4c
fix(exec): enforce default timeout on node runs
2026-04-27 11:15:33 +01:00
Peter Steinberger
4003e4389a
fix(memory-core): support dreaming model override
2026-04-27 11:08:21 +01:00
Peter Steinberger
7dc9a367ef
fix: avoid persisting proxy env in gateway services
2026-04-27 10:46:31 +01:00
Peter Steinberger
531a0ddfe4
fix(config): repair retired llm timeout key
2026-04-27 10:39:56 +01:00
Peter Steinberger
f9b78fb08e
docs(models): clarify local tool call workaround
2026-04-27 10:37:52 +01:00
Peter Steinberger
1ee885123f
docs(models): document required tool choice workaround
2026-04-27 10:32:20 +01:00
Peter Steinberger
1b81f75654
docs(providers): document cerebras setup
2026-04-27 10:22:21 +01:00
Peter Steinberger
13f9deb619
fix: audit windows task managed env drift
2026-04-27 10:19:50 +01:00
Peter Steinberger
67f1266fe8
fix: repair managed service env install migration
2026-04-27 10:13:01 +01:00
Samuel Rodda
6c252cc54c
fix(update): require applied gateway restarts
...
Require Control UI updates to observe a real gateway process replacement, surface skipped/error update outcomes, and verify the running gateway version after restart.\n\nAdds update.status restart-sentinel plumbing, docs, generated protocol model updates, and changelog attribution.\n\nLocal verification:\n- pnpm test src/gateway/server-methods/update.test.ts src/cli/gateway-cli/run-loop.test.ts src/infra/restart-sentinel.test.ts src/infra/process-respawn.test.ts src/infra/update-runner.test.ts ui/src/ui/app-gateway.node.test.ts ui/src/ui/controllers/config.test.ts\n- git diff --check\n- pnpm exec oxfmt --check --threads=1 CHANGELOG.md docs/gateway/protocol.md docs/gateway/configuration.md docs/web/control-ui.md\n- pnpm docs:check-mdx
2026-04-27 04:07:43 -05:00
Peter Steinberger
cb45f16330
docs: clarify cron concurrency lanes
2026-04-27 09:54:58 +01:00
Peter Steinberger
a95da5b52d
fix(models): enrich local transport failure diagnostics
2026-04-27 09:25:38 +01:00
Peter Steinberger
f9181835e8
fix(agents): warn on fake local tool calls
2026-04-27 09:14:59 +01:00
Peter Steinberger
da55212c6e
fix(lmstudio): promote bracketed tool calls
2026-04-27 08:38:53 +01:00
Vincent Koc
2a17abcf5d
docs: sentence-case sweep across 4 more pages
...
- platforms/digitalocean: Cost Comparison (2026), Oracle Cloud Free Alternative
- gateway/remote-gateway-readme: Quick Setup, How It Works
- cli/crestodian: Setup Bootstrap
- plugins/codex-harness: Computer Use
(Brand-named headings preserved across azure.md, web.md, firecrawl.md, clawhub.md, config-channels.md, security/index.md.)
2026-04-27 00:01:52 -07:00
Vincent Koc
41268ded2d
docs: full-page sentence-case sweep across 5 worst-offender pages
...
- channels/msteams: 8 H2/H3 (Federated Authentication, Local Development, Known Limitations, Reply Style, Presentation Cards, Private Channels, etc.)
- auth-credential-semantics: 4 H2 (Stable Probe Reason Codes, Token Credentials, Explicit Auth Order Filtering, Probe Target Resolution)
- tools/browser: preserve brand-named headings (Browserless, WebSocket CDP, Chrome MCP, Control API, Brave); minor cleanup
- security/CONTRIBUTING-THREAT-MODEL: 4 H2/H3 (What We Use, Risk Levels, Review Process; Threat IDs preserved as branded label)
- gateway/multiple-gateways: 4 H2 (Best Recommended Setup, Why This Works, General Multi-Gateway Setup, Isolation Checklist)
2026-04-26 23:58:35 -07:00
Peter Steinberger
4bca42d933
fix(cron): alert on persistent skipped runs
2026-04-27 07:31:04 +01:00
Peter Steinberger
ca67762b88
fix(image): honor media timeouts
2026-04-27 07:09:36 +01:00
Peter Steinberger
422fa99197
fix(models): honor provider context defaults
2026-04-27 06:32:24 +01:00
Vincent Koc
5bba899a70
docs: batch fix filler Note/page openers and one TUI auth Warning
...
- gateway/authentication: tighten model-provider Note opener
- help/debugging: drop 'this page covers' filler
- reference/session-management-compaction: rephrase end-to-end intro
- reference/transcript-hygiene: drop 'this document describes' filler
- web/index: collapse 'this page focuses' filler
- web/tui: convert prose --url Note to Warning component
2026-04-26 22:12:17 -07:00
Vincent Koc
a167e687ce
docs: fix live docs CI
2026-04-26 22:04:16 -07:00
Vincent Koc
6c49039a23
docs(gateway): batch convert callouts and fix JSON5 smart quotes
...
- security/index: 3 prose callouts (Note/Warning) for remote credential rules, sandbox scope, elevated mode
- tailscale: loopback Note component
- pairing: bulleted Important warning to Warning component
- openshell: host-edit warning to Warning component
- local-models: replace 13 smart quotes inside the LM Studio JSON5 example so it parses
2026-04-26 21:56:59 -07:00
Vincent Koc
e2ecf292bc
docs(doctor): document models.providers.api migration and stale-enum skip
...
Add the legacy `models.providers.*.api: "openai"` → `"openai-completions"`
migration to doctor's Current migrations list, and note the gateway startup
behavior that skips providers with future or unknown api enum values instead
of failing closed.
Traces to:
- 6a7980e984 fix(doctor): migrate legacy OpenAI provider api
- 147f4f50f5 fix(gateway): skip stale model provider api entries
2026-04-26 21:39:00 -07:00
Vincent Koc
8cd68487d9
docs(remote): rename numbered headings and use Note components
2026-04-26 21:29:03 -07:00
Peter Steinberger
7c0fdae9b9
docs(providers): document local model request timeout
2026-04-27 05:27:41 +01:00
Peter Steinberger
18b76e3995
fix(ollama): scope request timeouts to providers
2026-04-27 04:55:11 +01:00
Peter Steinberger
29af4add2a
feat: trigger compaction for oversized transcripts
2026-04-27 03:46:11 +01:00
Peter Steinberger
20d6daaeaa
docs: document automatic bonjour container policy
2026-04-27 00:00:22 +01:00
Vincent Koc
2194a8c64c
docs(logging): document request trace scopes
2026-04-26 14:13:15 -07:00
Vincent Koc
f0566e410a
docs(diagnostics): document model call size timing
2026-04-26 13:43:22 -07:00
Vincent Koc
df542f75a9
fix(logging): expose trace fields in file logs
2026-04-26 12:52:04 -07:00
Vincent Koc
406ae72fd2
fix(logging): redact persisted transcript text
2026-04-26 12:12:44 -07:00
Vincent Koc
19e41a1e69
docs(logging): clarify redaction surfaces
2026-04-26 11:09:56 -07:00
Vincent Koc
893f070560
docs(prometheus): rewrite with Steps quick start, Tabs for enable methods and pull-vs-push, AccordionGroup for label policy and troubleshooting; document the 2048-series cap and trusted-operator scope from the diagnostics-prometheus plugin code
2026-04-26 02:26:08 -07:00
Vincent Koc
0f2e7510cb
feat(diagnostics-prometheus): add protected metrics exporter
2026-04-26 02:15:33 -07:00
Peter Steinberger
d9c5040fc5
docs(tailscale): clarify Control UI pairing
2026-04-26 09:46:59 +01:00