Peter Steinberger
5bdfc251ff
test(plugins): assert runtime mirror reload stability
2026-04-27 23:57:12 +01:00
Peter Steinberger
c27b82d431
perf: avoid heavy imports in hot tests
2026-04-27 23:57:00 +01:00
Peter Steinberger
39a2d1da96
docs(codex): add computer use guide
2026-04-27 23:56:25 +01:00
Peter Steinberger
78d3fce5f9
fix: preserve OpenAI encrypted reasoning replay
2026-04-27 23:54:16 +01:00
Peter Steinberger
ea2d95e23e
refactor(codex): clarify computer use setup state
2026-04-27 23:53:53 +01:00
Peter Steinberger
87345c0667
fix: narrow bundled runtime mirror materialization
2026-04-27 23:52:52 +01:00
Peter Steinberger
9f9bcfe231
perf: reduce hot test imports and duplicate scans
2026-04-27 23:47:26 +01:00
Peter Steinberger
f7815cdd8f
fix(codex): harden computer use setup states
2026-04-27 23:46:16 +01:00
Peter Steinberger
f7983a07a4
refactor: move plugin runtime env helper
2026-04-27 23:45:26 +01:00
Peter Steinberger
0df6e5a473
refactor: expose plugin test helpers via sdk
2026-04-27 23:45:26 +01:00
Peter Steinberger
6f09039b0c
fix(plugins): reuse unchanged runtime mirrors
2026-04-27 23:45:02 +01:00
JK
323030594e
fix(agents): resolve model aliases in sessions_spawn ( #59681 )
...
* fix(agents): resolve model aliases in sessions_spawn
normalizeModelSelection() only trims the input — it never resolves
aliases through the model alias index. When a user passes an alias
like 'opus' to sessions_spawn, the child session gets patched with
the raw string, which the gateway cannot match to any provider.
Add resolveModelThroughAliases() to check bare strings against the
configured alias map before returning from
resolveSubagentSpawnModelSelection().
Fixes #57532
Refs #50736
* refactor: address review feedback on alias resolution
- Accept pre-built ModelAliasIndex instead of rebuilding per call
- Narrow helper signature to (string, ModelAliasIndex) → string
- Remove unreachable ?? raw fallback
Co-Authored-By: greptile-apps[bot]
* fix(agents): resolve sessions_spawn model aliases
---------
Co-authored-by: HowdyDooToYou <HowdyDooToYou@users.noreply.github.com >
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
2026-04-27 15:44:56 -07:00
Olamiposi
c51e315f3a
docs: clarify messaging vs full tool profiles ( #39954 )
...
* docs: clarify messaging vs full tool profiles
* docs: normalize tools.profile references
* docs: clarify messaging and full tool profiles
---------
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
2026-04-27 15:44:17 -07:00
Vincent Koc
cc80a40d86
fix(ci): preserve mixed macOS CodeQL SARIF findings
...
Conservatively filter macOS CodeQL SARIF by dropping only findings where every location is SwiftPM build output. Verified with workflow sanity, local jq filtering, PR CI, and a failed-job rerun for an unrelated stalled Vitest shard.
2026-04-27 15:43:53 -07:00
neilofneils404
482ff924ef
fix: pass directories to provider stream wrappers ( #67843 )
...
* fix: pass directories to provider stream wrappers
* fix: pass directories to provider stream wrappers
---------
Co-authored-by: neilofneils404 <258699186+neilofneils404@users.noreply.github.com >
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
2026-04-27 15:43:38 -07:00
Vincent Koc
94f5827c6e
docs(logging): note Control UI tool payload redaction
...
Document the redaction surface added in f3e8c50df3 : custom logging.redactPatterns now apply to Control UI tool start args, partial/final result payloads, derived exec output, and patch summaries on top of the built-in defaults.
2026-04-27 15:39:49 -07:00
Peter Steinberger
39e3d8d31d
ci: shard release validation reruns
2026-04-27 23:38:13 +01:00
Peter Steinberger
d2320e4d4b
fix(models): keep user model switches strict
2026-04-27 23:32:44 +01:00
Peter Steinberger
496a5eb56f
fix: dedupe silent reply prompt guidance
2026-04-27 23:31:13 +01:00
Peter Steinberger
ccfa0c1964
docs: clarify hook config and feishu policy
2026-04-27 23:30:57 +01:00
volcano303
f3e8c50df3
fix(agents): redact Control UI tool payload secrets ( #72319 )
...
Fixes #72283 .
- Redacts Control UI tool start args, partial/final result payloads, derived exec output, and patch summaries before event emission.
- Forces tool/UI payload redaction to include built-in patterns plus configured custom `logging.redactPatterns`.
- Covers object, details-only, primitive string, and top-level array tool-result shapes.
Tests:
- `pnpm test src/agents/pi-embedded-subscribe.tools.test.ts src/agents/pi-embedded-subscribe.handlers.tools.test.ts`
- `pnpm check:changed`
Co-authored-by: volcano303 <75143900+volcano303@users.noreply.github.com >
Co-authored-by: Val Alexander <bunsthedev@gmail.com >
2026-04-27 23:30:50 +01:00
Vincent Koc
24c39de9c1
test(memory): allow packed index suite timeout
...
Allow the memory index suite to exceed the global 120s test timeout when it runs inside a packed extension shard. The scoped Vitest config is reset after the file.
2026-04-27 15:30:47 -07:00
Peter Steinberger
dd0f5937d2
fix(doctor): avoid companion gateway service false positives
2026-04-27 23:30:29 +01:00
Peter Steinberger
36d3722a96
fix(cli): disable source checkout compile cache
2026-04-27 23:28:17 +01:00
Vincent Koc
6e77c10c6c
fix(ci): harden macOS CodeQL SARIF filtering
...
Harden the macOS CodeQL SARIF filter to drop only findings whose primary location is SwiftPM build output. Verified with workflow sanity, local jq filtering, full PR CI, and profile=macos-security branch proof in 18m44s.
2026-04-27 15:25:38 -07:00
Peter Steinberger
0cc3c027a8
test: avoid slow home lookups in service audit tests
2026-04-27 23:23:15 +01:00
Peter Steinberger
48e91f09d5
fix(cli): fail empty local model probes
2026-04-27 23:16:39 +01:00
Peter Steinberger
81390c643b
fix(update): restart Windows startup gateway after update
2026-04-27 23:16:20 +01:00
Peter Steinberger
abf5dea7dd
fix(daemon): filter missing service path fallbacks
2026-04-27 23:16:04 +01:00
Peter Steinberger
bf4306d1b0
refactor: route plugin test helpers through sdk
2026-04-27 23:12:21 +01:00
Peter Steinberger
7975305a89
test: cover trusted-proxy secret surfaces
2026-04-27 23:10:22 +01:00
Peter Steinberger
1a98938479
fix: allow trusted-proxy local password fallback
2026-04-27 23:10:22 +01:00
Vincent Koc
61a18e5596
fix(agent): preserve default-agent session routing compatibility ( #72414 )
...
* fix(agent): preserve default-agent session routing compatibility
* fix(clownfish): address review for ghcrawl-207038-agentic-merge (1)
* fix(agent): migrate legacy default-agent sessions
* fix(slack): use narrow agent runtime import
2026-04-27 15:09:01 -07:00
Peter Steinberger
5488175b22
test: give xai live search more headroom
2026-04-27 23:07:52 +01:00
Peter Steinberger
42dddbbe78
fix(cli): streamline local model probes
2026-04-27 23:02:26 +01:00
Peter Steinberger
d7dcd0e21e
test: stabilize release validation lanes
2026-04-27 23:00:45 +01:00
Peter Steinberger
6f80ba7b78
fix(test): avoid memory provider discovery in registration test
2026-04-27 22:58:55 +01:00
Peter Steinberger
8599fdda4a
test: keep extension mocks on sdk seams
2026-04-27 22:55:09 +01:00
Peter Steinberger
c35a96bcbc
fix(test): use focused plugin sdk test seams
2026-04-27 22:47:57 +01:00
Peter Steinberger
24b45a038c
fix(gateway): bound supervised lock recovery
2026-04-27 22:44:37 +01:00
Peter Steinberger
43ababf96b
fix(gateway): keep startup sidecars responsive
2026-04-27 22:44:37 +01:00
Peter Steinberger
75c03b28e0
test(memory): reset timers in index suite
2026-04-27 22:41:56 +01:00
Peter Steinberger
d519dc6976
docs(channels): add channel docking concept
2026-04-27 22:37:58 +01:00
Vincent Koc
2c2a240344
fix(ci): filter macOS CodeQL dependency SARIF
...
Filter SwiftPM dependency build results from the manual macOS CodeQL shard before upload. Verified with workflow sanity, local jq filtering, and profile=macos-security branch proof in 15m54s. PR CI has the same unrelated extensions/memory-core timeout failure currently present on main.
2026-04-27 14:37:29 -07:00
Peter Steinberger
7807e8118c
perf(test): slim codex web search test imports
2026-04-27 22:34:48 +01:00
Peter Steinberger
a8c548f4f3
test: route extension tests through sdk seams
2026-04-27 22:34:21 +01:00
Peter Steinberger
46ba8e7cce
feat(plugin-sdk): expose extension test seams
2026-04-27 22:34:21 +01:00
Peter Steinberger
582debbec8
docs(channels): explain dock commands
2026-04-27 22:32:44 +01:00
Peter Steinberger
d24b78e96d
test(extensions): use scoped config runtime imports
2026-04-27 22:24:30 +01:00
Peter Steinberger
2216ce3018
test: use narrow config sdk imports
2026-04-27 22:22:34 +01:00