Peter Steinberger
9fa5b413f0
style: fix acpx runtime lint types
2026-04-06 14:53:55 +01:00
Peter Steinberger
bfbe1c149c
style: fix preflight test rebase fallout
2026-04-06 14:53:55 +01:00
Peter Steinberger
b3f31dee80
style: resolve lint after rebase
2026-04-06 14:53:55 +01:00
Peter Steinberger
af62a2c2e4
style: fix extension lint violations
2026-04-06 14:53:55 +01:00
Peter Steinberger
e8141716b4
build: lint bundled extensions
2026-04-06 14:53:55 +01:00
Martin Garramon
eede8f945f
fix(agents): replace .* with \S* in interpreter heuristic regexes to prevent ReDoS
...
The inner `.*\s+` in `(?:[A-Za-z_][A-Za-z0-9_]*=.*\s+)*` creates
catastrophic backtracking because both `.*` and `\s+` can match
whitespace. When the exec tool processes commands with `VAR=value`
assignments followed by whitespace-heavy text (e.g. HTML heredocs),
the regex engine hangs permanently at 100% CPU.
Replace `.*` with `\S*` in all three instances. Shell prefix variable
assignments cannot contain unquoted whitespace in the value, so `\S*`
is semantically correct and eliminates the ambiguity.
Fixes #61881
2026-04-06 14:53:44 +01:00
Peter Steinberger
c63a4f0f13
refactor: share assistant visible text sanitizer profiles
2026-04-06 14:52:52 +01:00
Vincent Koc
0b32037e96
ci(plugins): add extension channel lint lane
2026-04-06 14:52:40 +01:00
Peter Steinberger
150c4018de
refactor: share plugin cli registration helpers
2026-04-06 14:52:21 +01:00
Peter Steinberger
41905d9fd7
refactor: share cli command descriptor helpers
2026-04-06 14:52:20 +01:00
Onur Solmaz
154a7edb7c
refactor: consume acpx runtime library ( #61495 )
...
* refactor: consume acpx runtime library
* refactor: remove duplicated acpx runtime files
* fix: update acpx runtime dependency
* fix: preserve acp runtime error codes
* fix: migrate legacy acpx session files
* fix: update acpx runtime dependency
* fix: import Dirent from node fs
* ACPX: repin shared runtime engine
* ACPX: repin runtime semantics fixes
* ACPX: repin runtime contract cleanup
* Extensions: repin ACPX after layout refactor
* ACPX: drop legacy session migration
* ACPX: drop direct ACP SDK dependency
* Discord ACP: stop duplicate direct fallback replies
* ACP: rename delivered text visibility hook
* ACPX: pin extension to 0.5.0
* Deps: drop stale ACPX build-script allowlist
* ACPX: add local development guidance
* ACPX: document temporary pnpm exception flow
* SDK: preserve legacy ACP visibility hook
* ACP: keep reset commands on local path
* ACP: make in-place reset start fresh session
* ACP: recover broken bindings on fresh reset
* ACP: defer fresh reset marker until close succeeds
* ACP: reset bound sessions fresh again
* Discord: ensure ACP bindings before /new
* ACP: recover missing persistent sessions
2026-04-06 15:51:08 +02:00
Vincent Koc
4b2d528345
fix(plugins): finish channel lint cleanup
2026-04-06 14:48:35 +01:00
황재원
c8298c5b0f
fix: don't broadcast state:error on per-attempt lifecycle errors ( #60043 ) (thanks @jwchmodx) ( #60043 )
...
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-04-06 14:47:38 +01:00
Vincent Koc
a6c854f363
fix(commands): resolve provider auth choices from plugin runtime
2026-04-06 14:45:44 +01:00
Vincent Koc
029290c8d0
fix(plugins): clean fifth channel lint batch
2026-04-06 14:45:22 +01:00
Peter Steinberger
712479eea1
fix: unify assistant visible text sanitizers ( #61729 )
2026-04-06 14:44:09 +01:00
openperf
980439b9e6
fix(Gateway ): strip tool_call and tool_result XML blocks from assistant visible text
2026-04-06 14:44:09 +01:00
Peter Steinberger
f00c8c1b87
fix: add message tool read hint for thread reads
2026-04-06 14:42:51 +01:00
Vincent Koc
4d49c7b8a5
fix(plugins): clean fourth channel lint batch
2026-04-06 14:42:09 +01:00
Peter Steinberger
53f86745e1
test: improve parallels smoke diagnostics
2026-04-06 14:41:30 +01:00
Peter Steinberger
50082f91ff
fix: harden windows dev update fallback
2026-04-06 14:41:29 +01:00
Peter Steinberger
00dcc1744e
fix: narrow mattermost setup entry seam
2026-04-06 14:41:29 +01:00
Peter Steinberger
55f18f67e2
perf(test): split secrets runtime provider coverage
2026-04-06 14:40:35 +01:00
Peter Steinberger
3da7c8610f
fix: preserve slack fallback thread classification ( #61835 )
2026-04-06 14:38:51 +01:00
Ken Shimizu
05b3d34a92
test(slack): pass isThreadReply in genuine-thread test scenario
2026-04-06 14:38:51 +01:00
Ken Shimizu
7f7cfc794f
fix(slack): remove stale issue reference comment
2026-04-06 14:38:51 +01:00
Ken Shimizu
177b326354
fix(slack): remove backward-compat fallback that overrides isThreadReply with incomingThreadTs
2026-04-06 14:38:51 +01:00
Peter Steinberger
4a4741444e
refactor(auth): remove codex cli parsing from core store
2026-04-06 14:36:50 +01:00
Vincent Koc
505b980f63
fix(plugins): clean third channel lint batch
2026-04-06 14:34:07 +01:00
Peter Steinberger
021e503a5f
test: add raw plugin-schema defaults regression coverage ( #61856 )
2026-04-06 14:32:17 +01:00
supermario_leo
92ffb9af86
fix(config): restore applyDefaults:true for AJV plugin/channel schema validation
2026-04-06 14:32:17 +01:00
Peter Steinberger
318c0f2e89
fix(plugins): repair channel lint batch types
2026-04-06 14:32:02 +01:00
Vincent Koc
98f222a661
fix(plugins): clean second channel lint batch
2026-04-06 14:29:51 +01:00
Vincent Koc
c3edcfd46e
fix(plugins): clean first channel lint batch
2026-04-06 14:27:45 +01:00
Peter Steinberger
9afcbbec5e
refactor(auth): extract persisted auth store helpers
2026-04-06 14:25:06 +01:00
Peter Steinberger
bbc7a09aab
fix(cli): erase routed definition union at dispatch
2026-04-06 14:24:18 +01:00
Peter Steinberger
0974f85d7e
fix(cli): preserve routed command arg typing
2026-04-06 14:21:17 +01:00
Peter Steinberger
d378a504ac
fix: restore claude cli guidance and doctor behavior
2026-04-06 14:21:11 +01:00
Peter Steinberger
445133b865
Revert "fix(openai): soften gpt-5 execution bias prompt"
...
This reverts commit 5875e270862490a75d23835017ba7770c54bb9a8.
2026-04-06 14:21:11 +01:00
Peter Steinberger
73a5504708
refactor: share cli command registrar engine
2026-04-06 14:16:04 +01:00
Peter Steinberger
f43aba40a2
refactor: share cli routing metadata
2026-04-06 14:16:03 +01:00
Peter Steinberger
f3dd9723e1
fix(test): type anthropic replay live transcript
2026-04-06 14:15:08 +01:00
Harold Hunt
0bd0097557
refactor: add xai plugin-sdk boundary canary ( #61548 )
...
* docs: plan real plugin-sdk workspace rollout
* build: add xai plugin-sdk boundary canary
* build: generate plugin-sdk package types
* build: hide plugin-sdk core export
* build: alias scoped plugin-sdk runtime imports
* build: repair plugin-sdk boundary drift
* fix(plugins): remove duplicated plugin-sdk entrypoints
* test(plugins): make tsc boundary canary portable
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-04-06 14:13:11 +01:00
Peter Steinberger
0430bab070
perf(test): split secrets runtime env coverage
2026-04-06 14:13:09 +01:00
Peter Steinberger
21c82ca623
perf(test): trim security audit wrapper coverage
2026-04-06 14:13:08 +01:00
Vincent Koc
18ed43cc9e
fix(tui): align /status with shared session status
2026-04-06 14:10:59 +01:00
Peter Steinberger
191b7cb5e6
fix: preserve anthropic replay tool results
2026-04-06 14:08:04 +01:00
Peter Steinberger
ab495f4c90
test: align session status runtime and agent expectations
2026-04-06 14:05:01 +01:00
Peter Steinberger
a8a49d142f
fix: mirror codex cli auth into runtime store
2026-04-06 14:05:01 +01:00
Peter Steinberger
c9e4b86c7e
fix: tighten container bind defaults for landing ( #61818 ) (thanks @openperf)
2026-04-06 14:02:20 +01:00