Compare commits

...

11 Commits

Author SHA1 Message Date
Vincent Koc
d056f96b35 Chore: remove unused root lit dependency 2026-02-21 01:41:17 -05:00
Vincent Koc
2543bf41c3 Chore: remove unused lit context deps 2026-02-21 01:38:25 -05:00
Vincent Koc
2ed5ce2d9c Deps: remove unused root signal-utils 2026-02-21 01:31:52 -05:00
Vincent Koc
20c0c41cb9 Merge branch 'main' into vincentkoc-code/deadcode-pass-1 2026-02-21 01:31:09 -05:00
Vincent Koc
626e8f1f60 Changelog: reference PR for deadcode dependency cleanup 2026-02-21 01:29:36 -05:00
Vincent Koc
4c2bda7c13 Deps: remove dead root dependency from package manifest 2026-02-21 01:29:19 -05:00
Vincent Koc
314a105f4a ci: comment out deadcode job condition while keeping it disabled 2026-02-21 01:26:31 -05:00
Vincent Koc
854b9a4a33 docs(changelog): add PR ref and thanks for deadcode scan entry 2026-02-21 01:26:12 -05:00
Vincent Koc
c77f42d5fc ci: disable deadcode job temporarily 2026-02-21 01:26:03 -05:00
Vincent Koc
cf03aec20d chore(changelog): mention deadcode CI scan pass 2026-02-21 01:25:05 -05:00
Vincent Koc
332e8939b2 chore(deadcode): add deadcode scanning and remove unused lockfile deps 2026-02-21 01:23:12 -05:00
3 changed files with 5 additions and 65 deletions

View File

@@ -7,6 +7,11 @@ Docs: https://docs.openclaw.ai
### Changes
- Dev tooling: add dead-code scans to CI via Knip/ts-prune/ts-unused-exports and report unused dependencies/exports in non-blocking checks. (#22468) Thanks @vincentkoc.
- Dev tooling: move `@larksuiteoapi/node-sdk` out of root `package.json` and keep it scoped to `extensions/feishu` where it is used. (#22471) Thanks @vincentkoc.
- Dev tooling: remove unused root dependency `signal-utils` from core manifest after confirming it was only used by extension-only paths. (#22471) Thanks @vincentkoc.
- Dev tooling: remove unused root devDependency `ollama` now that native Ollama support uses local HTTP transport code paths only. (#22471) Thanks @vincentkoc.
- Dev tooling: remove unused root devDependencies `@lit/context` and `@lit-labs/signals` flagged as unused by Knip dead-code reports. (#22471) Thanks @vincentkoc.
- Dev tooling: remove unused root dependency `lit` that is now scoped to `ui/` package dependencies. (#22471) Thanks @vincentkoc.
- Agents/Subagents: default subagent spawn depth now uses shared `maxSpawnDepth=2`, enabling depth-1 orchestrator spawning by default while keeping depth policy checks consistent across spawn and prompt paths. (#22223) Thanks @tyler6204.
- Channels/CLI: add per-account/channel `defaultTo` outbound routing fallback so `openclaw agent --deliver` can send without explicit `--reply-to` when a default target is configured. (#16985) Thanks @KirillShchetinin.
- iOS/Chat: clean chat UI noise by stripping inbound untrusted metadata/timestamp prefixes, formatting tool outputs into concise summaries/errors, compacting the composer while typing, and supporting tap-to-dismiss keyboard in chat view. (#22122) thanks @mbelinky.

View File

@@ -145,7 +145,6 @@
"@grammyjs/runner": "^2.0.3",
"@grammyjs/transformer-throttler": "^1.2.1",
"@homebridge/ciao": "^1.3.5",
"@larksuiteoapi/node-sdk": "^1.59.0",
"@line/bot-sdk": "^10.6.0",
"@lydell/node-pty": "1.2.0-beta.3",
"@mariozechner/pi-agent-core": "0.54.0",
@@ -182,7 +181,6 @@
"playwright-core": "1.58.2",
"qrcode-terminal": "^0.12.0",
"sharp": "^0.34.5",
"signal-utils": "^0.21.1",
"sqlite-vec": "0.1.7-alpha.2",
"tar": "7.5.9",
"tslog": "^4.10.2",
@@ -193,8 +191,6 @@
},
"devDependencies": {
"@grammyjs/types": "^3.24.0",
"@lit-labs/signals": "^0.2.0",
"@lit/context": "^1.1.6",
"@types/express": "^5.0.6",
"@types/markdown-it": "^14.1.2",
"@types/node": "^25.3.0",
@@ -202,8 +198,6 @@
"@types/ws": "^8.18.1",
"@typescript/native-preview": "7.0.0-dev.20260219.1",
"@vitest/coverage-v8": "^4.0.18",
"lit": "^3.3.2",
"ollama": "^0.6.3",
"oxfmt": "0.33.0",
"oxlint": "^1.48.0",
"oxlint-tsgolint": "^0.14.1",

59
pnpm-lock.yaml generated
View File

@@ -47,9 +47,6 @@ importers:
'@homebridge/ciao':
specifier: ^1.3.5
version: 1.3.5
'@larksuiteoapi/node-sdk':
specifier: ^1.59.0
version: 1.59.0
'@line/bot-sdk':
specifier: ^10.6.0
version: 10.6.0
@@ -164,9 +161,6 @@ importers:
sharp:
specifier: ^0.34.5
version: 0.34.5
signal-utils:
specifier: ^0.21.1
version: 0.21.1(signal-polyfill@0.2.2)
sqlite-vec:
specifier: 0.1.7-alpha.2
version: 0.1.7-alpha.2
@@ -192,12 +186,6 @@ importers:
'@grammyjs/types':
specifier: ^3.24.0
version: 3.24.0
'@lit-labs/signals':
specifier: ^0.2.0
version: 0.2.0
'@lit/context':
specifier: ^1.1.6
version: 1.1.6
'@types/express':
specifier: ^5.0.6
version: 5.0.6
@@ -219,12 +207,6 @@ importers:
'@vitest/coverage-v8':
specifier: ^4.0.18
version: 4.0.18(@vitest/browser@4.0.18(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.0.18))(vitest@4.0.18)
lit:
specifier: ^3.3.2
version: 3.3.2
ollama:
specifier: ^0.6.3
version: 0.6.3
oxfmt:
specifier: 0.33.0
version: 0.33.0
@@ -1447,15 +1429,9 @@ packages:
resolution: {integrity: sha512-4hSpglL/G/cW2JCcohaYz/BS0uOSJNV9IEYdMm0EiPEvDLayoI2hGq2D86uYPQFD2gvgkyhmzdShpWLG3P5r3w==}
engines: {node: '>=20'}
'@lit-labs/signals@0.2.0':
resolution: {integrity: sha512-68plyIbciumbwKaiilhLNyhz4Vg6/+nJwDufG2xxWA9r/fUw58jxLHCAlKs+q1CE5Lmh3cZ3ShyYKnOCebEpVA==}
'@lit-labs/ssr-dom-shim@1.5.1':
resolution: {integrity: sha512-Aou5UdlSpr5whQe8AA/bZG0jMj96CoJIWbGfZ91qieWu5AWUMKw8VR/pAkQkJYvBNhmCcWnZlyyk5oze8JIqYA==}
'@lit/context@1.1.6':
resolution: {integrity: sha512-M26qDE6UkQbZA2mQ3RjJ3Gzd8TxP+/0obMgE5HfkfLhEEyYE3Bui4A5XHiGPjy0MUGAyxB3QgVuw2ciS0kHn6A==}
'@lit/reactive-element@2.1.2':
resolution: {integrity: sha512-pbCDiVMnne1lYUIaYNN5wrwQXDtHaYtg7YEFPeW+hws6U47WeFvISGUWekPGKWOP1ygrs0ef0o1VJMk1exos5A==}
@@ -4852,9 +4828,6 @@ packages:
ogg-opus-decoder@1.7.3:
resolution: {integrity: sha512-w47tiZpkLgdkpa+34VzYD8mHUj8I9kfWVZa82mBbNwDvB1byfLXSSzW/HxA4fI3e9kVlICSpXGFwMLV1LPdjwg==}
ollama@0.6.3:
resolution: {integrity: sha512-KEWEhIqE5wtfzEIZbDCLH51VFZ6Z3ZSa6sIOg/E/tBV8S51flyqBOXi+bRxlOYKDf8i327zG9eSTb8IJxvm3Zg==}
on-exit-leak-free@2.1.2:
resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==}
engines: {node: '>=14.0.0'}
@@ -5393,14 +5366,6 @@ packages:
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
engines: {node: '>=14'}
signal-polyfill@0.2.2:
resolution: {integrity: sha512-p63Y4Er5/eMQ9RHg0M0Y64NlsQKpiu6MDdhBXpyywRuWiPywhJTpKJ1iB5K2hJEbFZ0BnDS7ZkJ+0AfTuL37Rg==}
signal-utils@0.21.1:
resolution: {integrity: sha512-i9cdLSvVH4j8ql8mz2lyrA93xL499P8wEbIev3ldSriXeUwqh+wM4Q5VPhIZ19gPtIS4BOopJuKB8l1+wH9LCg==}
peerDependencies:
signal-polyfill: ^0.2.0
simple-git@3.31.1:
resolution: {integrity: sha512-oiWP4Q9+kO8q9hHqkX35uuHmxiEbZNTrZ5IPxgMGrJwN76pzjm/jabkZO0ItEcqxAincqGAzL3QHSaHt4+knBg==}
@@ -5858,9 +5823,6 @@ packages:
webidl-conversions@3.0.1:
resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
whatwg-fetch@3.6.20:
resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==}
whatwg-url@5.0.0:
resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
@@ -7340,17 +7302,8 @@ snapshots:
transitivePeerDependencies:
- debug
'@lit-labs/signals@0.2.0':
dependencies:
lit: 3.3.2
signal-polyfill: 0.2.2
'@lit-labs/ssr-dom-shim@1.5.1': {}
'@lit/context@1.1.6':
dependencies:
'@lit/reactive-element': 2.1.2
'@lit/reactive-element@2.1.2':
dependencies:
'@lit-labs/ssr-dom-shim': 1.5.1
@@ -10945,10 +10898,6 @@ snapshots:
opus-decoder: 0.7.11
optional: true
ollama@0.6.3:
dependencies:
whatwg-fetch: 3.6.20
on-exit-leak-free@2.1.2: {}
on-finished@2.3.0:
@@ -11658,12 +11607,6 @@ snapshots:
signal-exit@4.1.0: {}
signal-polyfill@0.2.2: {}
signal-utils@0.21.1(signal-polyfill@0.2.2):
dependencies:
signal-polyfill: 0.2.2
simple-git@3.31.1:
dependencies:
'@kwsites/file-exists': 1.1.1
@@ -12067,8 +12010,6 @@ snapshots:
webidl-conversions@3.0.1: {}
whatwg-fetch@3.6.20: {}
whatwg-url@5.0.0:
dependencies:
tr46: 0.0.3