Peter Steinberger
00d2fbfda4
test(cron): cover delivery context edge cases
2026-04-26 02:20:39 +01:00
Peter Steinberger
e309fd485e
fix(cron): preserve current delivery target context
2026-04-26 02:11:00 +01:00
Peter Steinberger
0731fc1942
test: keep packaged provider setup discoverable
2026-04-26 02:07:08 +01:00
Scott Glover
371b69b3e2
Expose cron jobId in plugin hook context
2026-04-26 02:06:48 +01:00
Shakker
921ffad7c7
fix: commit pending plugin install records in config flows
2026-04-26 01:59:48 +01:00
pashpashpash
5404bbbb71
Avoid duplicate generated media attachments
...
Generated media can be produced in intermediate tool results before the assistant chooses which assets to share in its final reply. This change keeps those intermediate files from being appended a second time when the final reply already names the assets to deliver, and tightens the media directive parsing around unsafe or ambiguous URLs.
2026-04-25 17:56:29 -07:00
Peter Steinberger
1fe0e6fc4a
fix(status): clarify tailscale exposure state
2026-04-26 01:47:03 +01:00
Peter Steinberger
753ccf615c
fix: preserve LM Studio quant model refs ( #71486 )
2026-04-26 01:41:08 +01:00
Bartok9
5bb78ea7ed
fix(model): preserve LM Studio '@' quant suffixes in model name resolution
...
stripModelProfileSuffix() in providers.ts naively truncated model names at
the first '@', discarding quant variants like @iq3_xxs, @iq4_xs, @q4_k_xl
that LM Studio uses to distinguish quantization levels.
This caused two user-facing bugs (fixes #71474 ):
1. /model lmstudio/qwen3.6-27b@iq3_xxs → 'model not allowed: lmstudio/qwen3.6-27b'
2. API requests sent truncated model name → LM Studio picked a random quant
Changes:
- Replace the naive indexOf('@') strip in providers.ts with
splitTrailingAuthProfile() which already handles quant suffixes
- Extend the quant-suffix regex (q\d+...) to also match importance-
quantization tags (iq3_xxs, iq4_xs, ...) via i?q\d+ pattern
- Add tests for @iq* quant suffixes and auth-profile-after-iq combos
2026-04-26 01:41:08 +01:00
Shakker
94ceb2bbe9
test: fix doctor symlink cleanup
2026-04-26 01:38:21 +01:00
Shakker
140ac29172
fix: defer onboarding plugin install records
2026-04-26 01:38:21 +01:00
Peter Steinberger
5edfbca6e5
fix(ci): hide configured workspace setup candidates
2026-04-26 01:34:01 +01:00
Peter Steinberger
78cfd2a512
fix: seed gateway control UI origins from runtime bind
2026-04-26 01:33:43 +01:00
Peter Steinberger
81c2a1de26
test: add Droid ACP bind Docker lane
2026-04-26 01:31:27 +01:00
Peter Steinberger
b565e6e963
fix(ci): repair plugin registry test lanes
2026-04-26 01:29:47 +01:00
Shakker
e7c131d6de
fix: roll back plugin index for update channel writes
2026-04-26 01:25:26 +01:00
Vincent Koc
f3accc753c
feat(plugins): add before agent finalize hook ( #71765 )
2026-04-25 17:21:17 -07:00
Shakker
be1d656514
fix: roll back plugin index on config write conflicts
2026-04-26 01:13:29 +01:00
Peter Steinberger
3a4325b285
fix: prevent duplicate channel plugin tools
2026-04-26 01:06:11 +01:00
Shakker
6ed642a86d
fix: rank plugin duplicates with pending install records
2026-04-26 01:03:13 +01:00
Shakker
569d489383
fix: preserve install records during registry refresh
2026-04-26 01:03:13 +01:00
Shakker
babbad81a9
fix: preserve plugin install records without manifests
2026-04-26 01:03:13 +01:00
Shakker
1848d0dd38
fix: block config writes when plugin install migration fails
2026-04-26 01:03:13 +01:00
Shakker
194c26bcd2
fix: migrate shipped plugin install config records
2026-04-26 01:03:13 +01:00
Shakker
0a41fc3ef8
test: expect plugin install index records on refresh
2026-04-26 01:03:13 +01:00
Shakker
dcf7f8f44c
fix: model plugin index records in cli tests
2026-04-26 01:03:13 +01:00
Shakker
df7348e586
fix: guide config users to plugin commands
2026-04-26 01:03:12 +01:00
Shakker
ebbefd6903
fix: type plugin install config strip test
2026-04-26 01:03:12 +01:00
Shakker
b018272fa1
fix: strip plugin install records before config validation
2026-04-26 01:03:12 +01:00
Shakker
56f4264f1b
fix: keep plugin audit check ids stable
2026-04-26 01:03:12 +01:00
Shakker
c79399dc68
fix: preserve plugin index records in update flows
2026-04-26 01:03:12 +01:00
Shakker
9e086d6ed8
refactor: split plugin index record reader
2026-04-26 01:03:12 +01:00
Shakker
57c4279c4a
fix: remove unused plugin index import
2026-04-26 01:03:12 +01:00
Shakker
d0dafd9dca
refactor: remove plugin install config fallback
2026-04-26 01:03:12 +01:00
Shakker
c19f8a5223
refactor: consolidate plugin install index store
2026-04-26 01:03:12 +01:00
Peter Steinberger
f8123e4b68
fix(ci): stabilize media and gateway tests
2026-04-26 01:01:08 +01:00
Peter Steinberger
8e12c24d17
fix: prefer native codex app-server controls
2026-04-26 00:59:02 +01:00
Peter Steinberger
e918e5f75c
fix: hide runtime context from submitted prompts
2026-04-26 00:57:04 +01:00
pash-openai
edb618c6c4
Manage the Codex app-server binary in OpenClaw ( #71808 )
...
* Manage Codex app-server binary
* Use plugin deps for Codex app-server binary
* Stabilize media model registry test
* Exclude checkpoint transcripts from memory ingestion
2026-04-25 16:51:14 -07:00
Peter Steinberger
12c16576cd
fix: gate acp spawn affordances
2026-04-26 00:30:27 +01:00
Vincent Koc
d228463120
fix(onboarding): refresh plugin registry after plugin installs
2026-04-25 16:27:56 -07:00
Peter Steinberger
435be06cde
test(exec): cover control ui approval turn-source resolution
2026-04-26 00:27:01 +01:00
Vincent Koc
d74b6359fd
fix(channels): refresh plugin registry after on-demand installs
2026-04-25 16:22:14 -07:00
Vincent Koc
73cacebac3
fix(plugins): normalize registry migration env flags
2026-04-25 16:12:01 -07:00
Peter Steinberger
1c6911c01f
fix: ignore compaction checkpoints in session usage
2026-04-26 00:11:35 +01:00
Peter Steinberger
956cb1c7db
fix: keep local embedding batches from flooding providers
2026-04-26 00:11:35 +01:00
Peter Steinberger
3f90005e56
build: bump bundled acpx to 0.6.1
2026-04-26 00:11:05 +01:00
Peter Steinberger
6b0c72bec8
fix(image): resolve provider-prefixed configured models
...
Closes #33185
2026-04-26 00:08:27 +01:00
EVA
2c35a6e599
[codex] Consolidate RuntimePlan and Harness V2 package ( #71722 )
...
* refactor: centralize runtime plan policy surface
* refactor: route embedded attempts through runtime plan
* feat: add agent harness v2 lifecycle adapter
* docs: document agent harness runtime plan
---------
Co-authored-by: Eva <eva@100yen.org >
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-04-25 16:07:04 -07:00
Peter Steinberger
76a0abc768
fix(agents): keep queued announces session-only without route
2026-04-25 23:49:06 +01:00