kumarabhirup
d65a7ab944
agent: pass workspace override via OPENCLAW_WORKSPACE env through gateway RPC
2026-02-19 21:51:35 -08:00
kumarabhirup
049cedc5fd
agent: accept workspace override and invalidate skills snapshot on workspace switch
2026-02-19 21:51:26 -08:00
kumarabhirup
81ce5eac3a
agent: add workspace override option to AgentCommandOpts
2026-02-19 21:51:21 -08:00
kumarabhirup
835a36e741
fix: align 4 failing tests with openclaw -> ironclaw rename
...
- provider-resolution: expect ironclaw CLI name in error message
- telegram bot: expect ironclaw in pairing approve command
- run-main.exit: use importOriginal for env.js mock (isTruthyEnvValue)
- skills/refresh: match SKILL.md glob patterns instead of bare dirs
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-16 23:51:23 -08:00
kumarabhirup
dee323b7ad
fix lint/build errors and bump to 2026.2.15-1.4
...
- Fix all oxlint errors (curly, no-unused-vars, no-base-to-string,
no-floating-promises, approx-constant, restrict-template-expressions)
- Fix TS build errors: rewrite update-cli.ts as thin wrapper over
submodules, restore missing chat abort helpers in chat.ts
- Fix web build: wrap handleNewSession in async for ChatPanelHandle,
add missing safeString helper to entry-detail-modal
- Bump version to 2026.2.15-1.4 and publish
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-16 00:30:13 -08:00
kumarabhirup
170231a54f
🚀 RELEASE: chat sesh stop + queue / workspace.duckdb flexibility / drag to root
2026-02-15 23:00:25 -08:00
kumarabhirup
17bc484489
Merge remote-tracking branch 'upstream/main'
...
Co-authored-by: Cursor <cursoragent@cursor.com>
# Conflicts:
# src/telegram/bot.create-telegram-bot.installs-grammy-throttler.test.ts
2026-02-15 18:18:42 -08:00
Peter Steinberger
31d1ed351f
refactor(channels): dedupe status account bits
2026-02-16 01:47:52 +00:00
Peter Steinberger
cb46ea037f
refactor(models): dedupe set default model updates
2026-02-16 00:43:15 +00:00
Peter Steinberger
5baa08ed13
perf(test): fold model-default assertions into command utils suite
2026-02-16 00:18:27 +00:00
Peter Steinberger
e075a33ca3
refactor(test): simplify oauth/profile env restore
2026-02-16 00:03:54 +00:00
Peter Steinberger
ee2fa5f411
refactor(test): reuse env snapshots in unit suites
2026-02-16 00:02:32 +00:00
Peter Steinberger
07dea4c6cc
refactor(test): dedupe auth choice env cleanup
2026-02-15 23:59:28 +00:00
Peter Steinberger
961ca61b0e
refactor(test): dedupe onboard auth env cleanup
2026-02-15 23:53:55 +00:00
kumarabhirup
e4c94cc012
Merge upstream openclaw/main into ironclaw
...
Resolve 17 merge conflicts preserving ironclaw branding while
incorporating all upstream bug fixes and feature updates:
- Keep ironclaw name, CLI branding, and custom web app bundling
- Take upstream's new gateway auth token auto-generation
- Take upstream's shouldSkipRespawnForArgv respawn guard
- Take upstream's refactored skills frontmatter (resolveOpenClawManifestBlock)
- Merge upstream's ~/.agents/skills path + ironclaw's bundled skills watcher
- Take upstream's new GatewayToolsConfig alongside ironclaw's GatewayWebAppConfig
- Take upstream's minimalTestGateway guard in server.impl.ts
- Take upstream's refactored fs-mocked tests with ironclaw variants
- Take upstream's system message + subagent polling guidance tests
- Take upstream's dynamic import pattern in onboarding wizard
- Fix extensions/feishu workspace reference (openclaw -> ironclaw)
- Regenerate pnpm-lock.yaml with updated dependencies
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-15 15:17:52 -08:00
Peter Steinberger
bbcbabab74
fix(ci): repair e2e mocks and tool schemas
2026-02-15 23:14:42 +00:00
Peter Steinberger
65ea200c31
refactor(test): share env var helpers
2026-02-15 23:12:57 +00:00
Peter Steinberger
8e7b7a2b22
refactor(test): dedupe commands e2e wizard setup
2026-02-15 22:08:13 +00:00
Peter Steinberger
38f430e133
perf(models): lazy-load heavy deps in models list
2026-02-15 19:29:27 +00:00
Peter Steinberger
99fda7b920
refactor(models): share fallback command logic
2026-02-15 19:00:27 +00:00
Peter Steinberger
a5b87338e5
refactor(onboard): reuse applyAgentDefaultModelPrimary
2026-02-15 18:35:09 +00:00
Peter Steinberger
95c986dee1
refactor(models): share model picker auth checker
2026-02-15 18:32:18 +00:00
Peter Steinberger
7773c5410b
refactor(telegram): share allowFrom normalization
2026-02-15 18:17:05 +00:00
Peter Steinberger
01ca3da8ee
refactor(gateway): share tailscale prompt constants
2026-02-15 18:06:48 +00:00
Peter Steinberger
be9b5cefbd
fix(ci): stabilize state-dir dependent tests
2026-02-15 17:57:13 +00:00
Peter Steinberger
813b96a804
refactor(commands): share cleanup plan resolver
2026-02-15 17:49:30 +00:00
Peter Steinberger
04f00f8ef2
refactor(commands): share default model applier
2026-02-15 17:41:14 +00:00
Peter Steinberger
cbf6ee3a64
refactor(models): share primary/fallback merge
2026-02-15 17:13:09 +00:00
Peter Steinberger
3ce0e80f57
refactor(commands): dedupe cleanup path resolution
2026-02-15 17:09:12 +00:00
Sebastian
2da512e24d
refactor(agent): centralize fallback run helpers
2026-02-15 11:50:16 -05:00
Peter Steinberger
94eb50658d
refactor(sessions): reuse session key classifier
2026-02-15 16:40:49 +00:00
Peter Steinberger
d238483337
refactor(models): dedupe auth order context
2026-02-15 16:32:12 +00:00
Peter Steinberger
910e1e52dd
fix(models): type fallback key helper
2026-02-15 16:25:00 +00:00
Peter Steinberger
d4c7b0505f
refactor(models): dedupe fallback key parsing
2026-02-15 16:25:00 +00:00
Mr. Guy
e927fd1e35
fix: allow agent workspace directories in media local roots ( #17136 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: 7545ef1e1901a5bfd33aaa55a2320e003ea39126
Co-authored-by: MisterGuy420 <255743668+MisterGuy420@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
2026-02-15 10:53:45 -05:00
Peter Steinberger
fa4c282f9e
refactor(test): dedupe models list provider filter cases
2026-02-15 15:29:00 +00:00
misterdas
c211fd112c
fix(subagents): add model fallback support to sessions_spawn tool ( #17197 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: 5d20c2cd37ea374631bf5d8e73db4b135775eaed
Co-authored-by: misterdas <170702047+misterdas@users.noreply.github.com>
Co-authored-by: sebslight <19554889+sebslight@users.noreply.github.com>
Reviewed-by: @sebslight
2026-02-15 10:25:47 -05:00
Peter Steinberger
af34c8fafe
refactor(onboard): share local workspace+gateway config
2026-02-15 14:21:28 +00:00
Peter Steinberger
1a758135d8
refactor(cli): share configure section runner
2026-02-15 14:20:06 +00:00
Peter Steinberger
26a831e2c3
refactor(commands): dedupe auth choice agent model notes
2026-02-15 13:46:13 +00:00
Peter Steinberger
ab6f080d80
refactor(commands): share provider config merge wrapper
2026-02-15 13:27:37 +00:00
Peter Steinberger
fcd2eca9c7
refactor(commands): share provider catalog config helper
2026-02-15 12:54:09 +00:00
Peter Steinberger
aa2d74a843
refactor(commands): dedupe OpenAI default model apply
2026-02-15 06:52:58 +00:00
Peter Steinberger
261e2c131e
refactor(commands): dedupe model scan sorting
2026-02-15 06:44:34 +00:00
Peter Steinberger
99da4c8d56
refactor(commands): dedupe moonshot non-interactive auth
2026-02-15 06:41:22 +00:00
Peter Steinberger
6c7a7d910a
refactor(gateway): dedupe probe auth resolution
2026-02-15 06:40:04 +00:00
Peter Steinberger
4950fcfb33
refactor(gateway): share IPv4 input validator
2026-02-15 06:37:41 +00:00
Peter Steinberger
6217561931
refactor(commands): dedupe provider config + default model helpers
2026-02-15 06:33:37 +00:00
Peter Steinberger
55b7100ab9
refactor(commands): dedupe workspace config prompt
2026-02-15 06:19:12 +00:00
Peter Steinberger
adee048247
refactor(commands): dedupe moonshot api key prompt
2026-02-15 06:04:47 +00:00