Christian Gunderman
03877eae3b
fix(core): trust explicitly allowed variables over name patterns
...
This removes the `NEVER_ALLOWED_NAME_PATTERNS` filter from `getSecureSanitizationConfig`.
Previously, if a user explicitly added a variable like `GH_TOKEN` to their `allowedEnvironmentVariables` in `settings.json`, it would be silently dropped during configuration parsing because it matched the `NEVER_ALLOWED_NAME_PATTERNS` regex.
This change ensures that explicit user allowlists take precedence over heuristic name-based pattern matching, while still maintaining the strict blocklist for known highly-sensitive system variables (`NEVER_ALLOWED_ENVIRONMENT_VARIABLES`).
2026-05-13 16:11:34 -07:00
Christian Gunderman
d17a813cc3
Revert "fix:reorder env var redaction checks to scan values first ( #21059 )"
...
This reverts commit 9773a084c9 .
2026-05-13 15:29:05 -07:00
Suhaan Raqeeb Khavas
8e58df72c6
fix: prevent EISDIR crash when customIgnoreFilePaths contains directories ( #19868 ) ( #19898 )
...
Co-authored-by: Tommaso Sciortino <sciortino@gmail.com >
2026-05-11 20:46:08 +00:00
joshualitt
8a3fde4c33
fix(context): Change snapshotter model config. ( #26745 )
2026-05-11 15:06:55 +00:00
Sandy Tao
16e345831b
fix(cli): hide /memory add subcommand when memoryV2 is enabled ( #26605 )
2026-05-07 20:48:12 +00:00
Coco Sheng
49456e4e15
fix(core): preserve system PATH in Git environment to fix ENOENT ( #25034 ) ( #26587 )
2026-05-07 18:24:49 +00:00
Rhys Sullivan
bb4224fdff
fix(core): prevent silent hang during OAuth auth on headless Linux ( #26571 )
...
Co-authored-by: Jack Wotherspoon <jackwoth@google.com >
2026-05-06 19:47:30 +00:00
Sandy Tao
7fb5146c6b
Tighten private Auto Memory patch allowlist ( #26535 )
2026-05-06 17:32:15 +00:00
Sandy Tao
a7beb890d0
feat(memory): add Auto Memory inbox flow with canonical-patch contract ( #26338 )
2026-05-04 19:07:13 +00:00
Aryan Kumar
d313cd7dde
fix(core): use close event instead of exit in child_process fallback ( #25695 )
...
Co-authored-by: Tommaso Sciortino <sciortino@gmail.com >
2026-05-04 18:12:21 +00:00
Coco Sheng
7125d2cd65
fix(core): ensure tool output cleanup on session deletion for legacy files ( #26263 )
2026-04-30 20:11:38 +00:00
Abdul Tawab
011c0f9bc0
feat(cli): add --delete flag to /exit command for session deletion ( #19332 )
...
Co-authored-by: David Pierce <davidapierce@google.com >
2026-04-29 17:20:57 +00:00
Sandy Tao
42587de733
feat(memory): persist auto-memory scratchpad for skill extraction ( #25873 )
2026-04-24 17:21:12 -07:00
Abhijit Balaji
d4c5333dcf
feat(core,cli): add support for Gemma 4 models (experimental) ( #25604 )
2026-04-23 23:02:17 +00:00
Sandy Tao
5318610c1d
fix(core): support jsonl session logs in memory and summary services ( #25816 )
2026-04-22 23:07:39 +00:00
euxaristia
c47233a474
fix(core): disable detached mode in Bun to prevent immediate SIGHUP of child processes ( #22620 )
2026-04-21 20:01:28 +00:00
Gal Zahavi
fe890429a4
fix(core): allow explicit write permissions to override governance file protections in sandboxes ( #25338 )
2026-04-16 21:18:09 +00:00
Emily Hedlund
88ddcab616
fix(core): use debug level for keychain fallback logging ( #25398 )
2026-04-14 18:33:01 +00:00
Emily Hedlund
059d9175eb
test(core): improve sandbox integration test coverage and fix OS-specific failures ( #25307 )
...
Co-authored-by: David Pierce <davidapierce@google.com >
2026-04-14 17:33:07 +00:00
Emily Hedlund
0d6d5d90b9
refactor(core): extract and centralize sandbox path utilities ( #25305 )
...
Co-authored-by: David Pierce <davidapierce@google.com >
2026-04-13 18:43:13 +00:00
Sandy Tao
26f04c9d9a
feat(core): add skill patching support with /memory inbox integration ( #25148 )
2026-04-13 17:44:52 +00:00
Coco Sheng
35907057ad
chore: switch from keytar to @github/keytar ( #25143 )
2026-04-10 21:20:26 +00:00
Spencer
128e3567cb
fix(core): resolve PTY exhaustion and orphan MCP subprocess leaks ( #25079 )
2026-04-10 18:57:09 +00:00
Abhi
7d1de3bccc
feat(core): persist subagent agentId in tool call records ( #25092 )
2026-04-10 16:47:25 +00:00
Spencer
f6c08a114b
fix(core): remove buffer slice to prevent OOM on large output streams ( #25094 )
2026-04-10 16:33:36 +00:00
Spencer
5fc8fea8d7
fix: resolve lifecycle memory leaks by cleaning up listeners and root closures ( #25049 )
2026-04-10 04:21:14 +00:00
Emily Hedlund
451edb3ea6
fix(sandbox): centralize async git worktree resolution and enforce read-only security ( #25040 )
2026-04-09 22:04:16 +00:00
Spencer
f744913584
feat(core): migrate chat recording to JSONL streaming ( #23749 )
2026-04-09 21:13:55 +00:00
MD. MOHIBUR RAHMAN
5bcb6b619d
fix(core): add explicit git identity env vars to prevent sandbox checkpointing error ( #19775 )
...
Co-authored-by: David Pierce <davidapierce@google.com >
2026-04-09 17:24:04 +00:00
Emily Hedlund
af3638640c
fix(core): resolve windows symlink bypass and stabilize sandbox integration tests ( #24834 )
2026-04-08 22:00:50 +00:00
Emily Hedlund
a39461718c
fix(core): ensure robust sandbox cleanup in all process execution paths ( #24763 )
...
Co-authored-by: Spencer <spencertang@google.com >
2026-04-08 19:03:36 +00:00
Sandy Tao
a837b39f8d
feat(memory): add /memory inbox command for reviewing extracted skills ( #24544 )
2026-04-08 18:08:49 +00:00
Gaurav Ghosh
e7f8d9cf1a
Revert "feat: Introduce an AI-driven interactive shell mode with new"
...
This reverts commit 651ad63ed6 .
2026-04-08 07:31:17 -07:00
Gaurav Ghosh
651ad63ed6
feat: Introduce an AI-driven interactive shell mode with new
...
`read-shell` and `write-to-shell` tools and a configurable mode setting.
2026-04-08 07:27:28 -07:00
Emily Hedlund
1762c9c509
temporarily disable sandbox integration test on windows ( #24786 )
2026-04-07 15:33:40 +00:00
Jacob Richman
ec35ebbe57
fix(core): detect uninitialized lines ( #24646 )
2026-04-04 00:51:29 +00:00
Gal Zahavi
65024d4538
fix(core): ensure global temp directory is always in sandbox allowed paths ( #24638 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-04-04 00:23:27 +00:00
Emily Hedlund
370c45de67
fix(core): improve windows sandbox reliability and fix integration tests ( #24480 )
2026-04-03 20:54:48 +00:00
Emily Hedlund
ca0e6f9bd9
test: fix Windows CI execution and resolve exposed platform failures ( #24476 )
2026-04-03 15:50:29 +00:00
joshualitt
e0044f2868
feat(core): Land ContextCompressionService ( #24483 )
2026-04-02 16:22:04 +00:00
Coco Sheng
f510394721
Implement background process monitoring and inspection tools ( #23799 )
2026-04-02 15:01:00 +00:00
Jacob Richman
40b73c9447
Fix shell output display ( #24490 )
2026-04-02 05:53:46 +00:00
Sandy Tao
e446733b53
feat(core): add background memory service for skill extraction ( #24274 )
2026-04-02 05:05:31 +00:00
Alisa
3344f6849c
Unused error variables in catch block are not allowed ( #24487 )
2026-04-02 04:33:07 +00:00
Gal Zahavi
13ccc16457
fix(core): enhance sandbox usability and fix build error ( #24460 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-04-01 23:51:06 +00:00
Sri Pasumarthi
6b303a13eb
fix(acp) refactor(core,cli): centralize model discovery logic in ModelConfigService ( #24392 )
2026-04-01 18:03:30 +00:00
Emily Hedlund
6a8a0d4faa
feat(core): populate sandbox forbidden paths with project ignore file contents ( #24038 )
2026-04-01 16:27:55 +00:00
Abhi
dcf5afafda
fix(core): resolve subagent chat recording gaps and directory inheritance ( #24368 )
2026-04-01 15:29:38 +00:00
joshualitt
fd5c103f99
refactor(core): Centralize context management logic into src/context ( #24380 )
2026-04-01 00:01:46 +00:00
David Pierce
94f9480a3a
fix(core): resolve Plan Mode deadlock during plan file creation due to sandbox restrictions ( #24047 )
2026-03-31 22:06:50 +00:00