Peter Steinberger
af3d796e19
refactor(discord): trim internal exports ( #107714 )
...
* refactor(discord): trim internal exports
* refactor(discord): use canonical approval helper
* chore(deadcode): refresh export baseline
2026-07-14 11:34:02 -07:00
Peter Steinberger
0571e0ecff
fix(proxy): share canonical no-proxy matching
2026-07-14 11:23:32 -07:00
Peter Steinberger
8c68b9d0ec
refactor(agents): trim embedded runner exports ( #107706 )
...
* refactor(agents): trim embedded runner lifecycle exports
* refactor(agents): privatize transcript maintenance helpers
* chore(deadcode): refresh embedded runner export baseline
2026-07-14 11:04:48 -07:00
Peter Steinberger
6e500d3248
chore(rename): reconcile with main #102197 plugin-install trust + regen baselines
...
Rebase onto main pulled in the ClawHub plugin-install trust check (#102197 );
ported it into the renamed system-agent operations/tool/tests, refreshed
native i18n, deadcode, and max-lines baselines for the renamed paths.
Refs #107237
2026-07-14 11:03:02 -07:00
Peter Steinberger
d66033315f
style(macos): doc comment on storedPendingPayload
...
Refs #107237
2026-07-14 11:03:02 -07:00
Peter Steinberger
a6a0716486
feat(setup): rename Crestodian to OpenClaw system agent
...
User-facing name is now OpenClaw (the system speaks); internal code name is
system-agent. Gateway methods crestodian.* -> openclaw.chat/openclaw.setup.*,
agent tool -> openclaw, reserved agent ids openclaw + retired crestodian.
openclaw setup routes: onboarding flags -> onboard, -m/--yes -> system agent,
bare configured interactive -> OpenClaw chat, unconfigured -> onboarding.
Hidden crestodian CLI and /crestodian TUI aliases kept; docs moved to
docs/cli/openclaw.md with redirect stub. macOS/Android strings in lockstep.
Refs #107237
2026-07-14 11:03:02 -07:00
Peter Steinberger
e297bc2ac5
fix(release): validate npm preflight workflow trust
2026-07-14 18:44:08 +01:00
Peter Steinberger
0b409a0348
refactor(gateway): split session handlers ( #107677 )
...
* refactor(gateway): split session handlers
* chore(gateway): drop obsolete max-lines suppression
* test(gateway): preserve session boundary ratchets
* test(gateway): update session boundary fixtures
* style(auto-reply): restore formatter compliance
2026-07-14 10:41:36 -07:00
Peter Steinberger
4ed28c3559
refactor(agents): trim shell and tool-loop exports ( #107695 )
...
* refactor(agents): trim shell and session exports
* refactor(agents): trim loop and model exports
* chore(deadcode): refresh unused export baseline
2026-07-14 10:34:39 -07:00
Jesse Merhi
00364ee777
improve: warn before non-ClawHub plugin installs ( #102197 )
...
Merged via squash.
Prepared head SHA: e08d9e737d
Co-authored-by: jesse-merhi <79823012+jesse-merhi@users.noreply.github.com >
Co-authored-by: jesse-merhi <79823012+jesse-merhi@users.noreply.github.com >
Reviewed-by: @jesse-merhi
2026-07-15 03:25:36 +10:00
Peter Steinberger
13a2b0707d
fix(scripts): preserve parser overrides
2026-07-14 10:21:56 -07:00
Peter Steinberger
0e3a46f8d4
refactor(scripts): use native TypeScript AST helpers
2026-07-14 10:21:56 -07:00
Peter Steinberger
2bbf5e6ca0
fix(macos): prevent clipped and stalled onboarding ( #107598 )
...
* fix(macos): harden onboarding on short screens
* chore: keep release notes in PR body
* chore(i18n): refresh macOS onboarding inventory
2026-07-14 10:07:41 -07:00
Peter Steinberger
9daef57c85
refactor(auto-reply): trim internal dead exports ( #107678 )
...
* refactor(auto-reply): trim internal exports
* chore(deadcode): refresh unused export baseline
2026-07-14 10:06:14 -07:00
Peter Steinberger
bea48db878
refactor(command-explainer): use native tree-sitter contracts
2026-07-14 09:59:20 -07:00
Peter Steinberger
e323c70ada
refactor(cli): trim internal dead exports ( #107654 )
...
* refactor(cli): trim internal helper exports
* chore(deadcode): refresh CLI export baseline
2026-07-14 09:28:16 -07:00
Peter Steinberger
f81f9d8570
chore: enforce max-lines suppression ratchet ( #107315 )
...
* ci: enforce max-lines suppression ratchet
* chore: prune stale max-lines suppression
* fix: close max-lines ratchet enforcement gaps
* fix: harden max-lines ratchet checks
* fix(ci): satisfy max-lines ratchet checks
* style: format max-lines declarations
* fix(ci): match oxlint suppression grammar
* test: isolate max-lines git fixtures
* chore: prune resolved max-lines debt
* test: skip newline path fixture on Windows
* fix: harden max-lines suppression ratchet
* chore: refresh max-lines baseline
* fix: close max-lines ratchet bypasses
* fix: derive ratchet base from PR merge tree
* fix: support older Git in staged ratchet
* fix: align max-lines declarations and baseline
* chore: refresh max-lines baseline for current main
* fix: exclude generated wizard locales from max-lines
* chore: prune resolved max-lines debt
2026-07-14 09:27:02 -07:00
Peter Steinberger
b146ef8a59
refactor(cron): trim internal export surface ( #107640 )
...
* refactor(cron): trim internal export surface
* chore(deadcode): refresh cron export baseline
2026-07-14 09:02:18 -07:00
Peter Steinberger
2ecc6b6b6b
fix(ui): show restart banner for unapplied config ( #107577 )
...
* fix(ui): derive config apply state from gateway
* test(ui): align applied config hash coverage
* test(ui): follow config autosave flow
* fix(ui): guard applied config refreshes
* fix(ui): reconcile patched config revisions
* fix(ui): prevent stale config apply polling
* chore: leave release notes to release flow
* refactor(config): split applied revision helpers
* style(config): format gateway methods
* fix(i18n): refresh Korean native glossary hash
2026-07-14 08:43:35 -07:00
Peter Steinberger
d092feaf63
refactor(commands): trim internal dead exports ( #107621 )
...
* refactor(commands): trim internal dead exports
* chore(deadcode): refresh commands export baseline
2026-07-14 08:36:41 -07:00
Peter Steinberger
a62d7aaaa5
refactor(agents): trim internal constants and facades ( #107594 )
2026-07-14 07:55:13 -07:00
Peter Steinberger
242cdca058
fix(docker): keep gateway ws client self-contained ( #107561 )
...
* fix(docker): keep gateway ws client self-contained
* test(raft): narrow optional runtime schema
* test(tlon): narrow signed URL mock input
* fix(tui): type searchable selector metadata
2026-07-14 07:42:17 -07:00
Peter Steinberger
b514c54ffc
refactor(agents): trim internal boundary exports ( #107584 )
2026-07-14 07:35:37 -07:00
Peter Steinberger
ab0ccc244b
refactor(agents): trim message turn exports ( #107578 )
2026-07-14 07:17:15 -07:00
Peter Steinberger
fed60958c0
refactor(agents): trim model provider exports ( #107570 )
2026-07-14 07:00:20 -07:00
Peter Steinberger
8cd9ad023b
fix(docs-i18n): preserve product link labels
2026-07-14 09:48:47 -04:00
Peter Steinberger
95c6addca2
fix(release): declare evidence API helpers
2026-07-14 09:48:37 -04:00
Peter Steinberger
56fb30a553
refactor(media): trim runtime exports ( #107560 )
2026-07-14 06:47:49 -07:00
Peter Steinberger
e4aa176c82
refactor(raft): privatize config schema ( #107554 )
2026-07-14 06:37:10 -07:00
Peter Steinberger
46aa612f5d
refactor(docs): use native MDX defaults
2026-07-14 06:36:51 -07:00
Peter Steinberger
0b78116299
fix(release): stream evidence artifact downloads
2026-07-14 09:35:58 -04:00
Peter Steinberger
cfd4ecb217
fix(release): use active gh authentication for evidence
2026-07-14 09:35:58 -04:00
Peter Steinberger
090cb49122
refactor(duckduckgo): privatize safe-search default ( #107542 )
2026-07-14 06:27:12 -07:00
Peter Steinberger
3ac26b4593
refactor(tavily): remove internal export seams ( #107540 )
2026-07-14 06:17:36 -07:00
Peter Steinberger
c8e94b202e
refactor(firecrawl): remove internal export seams ( #107485 )
2026-07-14 06:08:53 -07:00
Peter Steinberger
7b16b35cb3
refactor(media-understanding): remove internal export seams ( #107476 )
2026-07-14 05:57:08 -07:00
Peter Steinberger
9de11f098e
fix(release): forward-port July guards and restore main validation ( #107462 )
...
* fix(installer): validate upgraded Windows SQLite runtime
* fix(release): lock packed AI runtime dependency
* test(mattermost): tolerate additional fallback diagnostics
* test(live): make Claude resume proof explicit
* test(plugins): repair exact-main prerelease coverage
* test(release): restore root test type coverage
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
Co-authored-by: Vincent Koc <25068+vincentkoc@users.noreply.github.com >
2026-07-14 05:41:24 -07:00
Peter Steinberger
c13aa612eb
fix(ws): normalize raw message payloads ( #107459 )
2026-07-14 05:38:38 -07:00
Peter Steinberger
d6fc3d34e2
improve(ui): auto-save config edits, flatten config pages, single restart affordance ( #107458 )
2026-07-14 05:31:41 -07:00
Peter Steinberger
98de5832a7
refactor(process): remove internal export seams ( #107456 )
2026-07-14 05:23:29 -07:00
Peter Steinberger
7abb20fe33
fix(lint): buffer casts for nodebuffer ws message handlers
...
aae56539fa set binaryType=nodebuffer but left RawData-typed toString
calls; no-base-to-string fails check-lint repo-wide. Cast to Buffer like
the same commit's realtime-transcription site.
2026-07-14 05:18:39 -07:00
Peter Steinberger
9d79d85f46
feat(workboard): refresh Control UI from live changes ( #99051 )
...
* feat(workboard): refresh control ui from live changes
* refactor(workboard): tighten live invalidation path
* chore(workboard): preserve locale catalog state
* refactor(gateway): keep broadcaster runtime object
* refactor(plugin-sdk): own gateway event types
* test(workboard): bind reconciliation mocks
* test(release): declare recovery helpers
* fix(workboard): cancel direct loads on teardown
2026-07-14 05:17:23 -07:00
Peter Steinberger
52b56c1f31
fix(maint): honor recent green PR cohorts ( #107411 )
2026-07-14 05:11:57 -07:00
Peter Steinberger
ea2a757933
refactor(wizard): remove test-only exports ( #107445 )
2026-07-14 05:10:03 -07:00
Peter Steinberger
aae56539fa
refactor(ws): use nodebuffer socket contracts
2026-07-14 05:03:57 -07:00
Peter Steinberger
2a77b0b1d5
refactor(fleet): remove internal exports ( #107438 )
2026-07-14 04:56:37 -07:00
Peter Steinberger
6bea5ec113
refactor(talk): remove consult test dependency seam ( #107432 )
2026-07-14 04:49:11 -07:00
Peter Steinberger
c4a2db93d9
refactor(status): privatize channel feature rendering ( #107428 )
2026-07-14 04:40:29 -07:00
Ayaan Zaidi
7d99de8e32
refactor(mcp): split session runtime modules for the LOC ratchet
...
Mechanical: manager, combined facade, install path, lifecycle, config
loading, and resolver types move to focused modules; the runtime facade
re-exports its prior surface so importers are unchanged. Deletes dead
tools-barrel re-exports flagged by check-dependencies. No behavior
change.
2026-07-14 17:09:53 +05:30
Ayaan Zaidi
8b66fe773f
feat(mcp): deliver requester-scoped MCP to shared-thread harnesses
...
Requester-scoped servers never enter harness-native MCP config: Codex
thread and CLI user-MCP projections partition them out (fail-closed,
static-partition fingerprints stay sender-independent so shared threads
never rotate). Codex delivers them as per-attempt dynamic tools through
a scoped-only runtime path on the same core manager, with a
session-stable advertised catalog so authed and unauthed senders share
one spec surface; unauthed calls get a clean not-connected tool error.
New SDK seam materializeRequesterScopedMcpToolsForHarnessRun lets any
future harness consume the same contract.
2026-07-14 17:09:53 +05:30