Commit Graph

12511 Commits

Author SHA1 Message Date
Gustavo Madeira Santana
25ba59765d fix(daemon): default service TMPDIR when env is unset 2026-02-18 21:37:17 -05:00
Gustavo Madeira Santana
4507a64d22 fix(daemon): scope TMPDIR forwarding to macOS services 2026-02-18 21:04:55 -05:00
Gustavo Madeira Santana
db73297759 fix(daemon): scope service env forwarding to TMPDIR 2026-02-18 20:46:50 -05:00
Clawborn
296d5ede68 Fix LaunchAgent missing TMPDIR and LANG environment variables
Forward TMPDIR and LANG from the host environment into the generated
LaunchAgent and systemd service environment. macOS launchd does not
inherit shell environment variables, so TMPDIR is unset when the
gateway runs as a LaunchAgent. This causes SQLite to fail with
SQLITE_CANTOPEN because it cannot create journal/WAL temp files in
the per-user temp directory (/var/folders/...).

LANG is also forwarded to ensure consistent locale behavior for
string collation and file I/O encoding.

Fixes #20489

Co-authored-by: Clawborn <tianrun.yang103@gmail.com>
2026-02-19 09:27:20 +08:00
Tyler Yust
c2b6f099c6 fix(agents): update SUBAGENT_SPAWN_ACCEPTED_NOTE to clarify response type 2026-02-18 16:57:13 -08:00
Peter Steinberger
e426a9bb6f refactor(config): reuse default group entry migration helper 2026-02-19 00:33:21 +00:00
Peter Steinberger
d6768098a1 refactor(security): share installed plugin directory scan helper 2026-02-19 00:29:07 +00:00
Peter Steinberger
6ae7e6fd1f refactor(config): reuse legacy audio transcription migration path 2026-02-19 00:29:00 +00:00
Peter Steinberger
2dd361c071 refactor(discord): share send target resolution and result mapping 2026-02-19 00:28:56 +00:00
Peter Steinberger
ac44190952 refactor(cli): dedupe device role validation for token ops 2026-02-19 00:28:51 +00:00
Peter Steinberger
c8bdefd8b4 refactor(security): reuse shared scan path containment helper 2026-02-19 00:20:15 +00:00
Peter Steinberger
ae2e6896da refactor(hooks): dedupe command result formatting 2026-02-19 00:20:10 +00:00
Peter Steinberger
aee002a39b refactor(agents): dedupe paragraph/newline break search in chunker 2026-02-19 00:17:38 +00:00
Peter Steinberger
989c9dbd37 refactor(auth): share remaining-time formatter 2026-02-19 00:17:31 +00:00
Peter Steinberger
b2c2737452 refactor(shared): reuse runtime entry requirement evaluator 2026-02-19 00:17:24 +00:00
Peter Steinberger
ef5d7cee22 refactor(agents): share fallback failure summary builder 2026-02-19 00:10:08 +00:00
Peter Steinberger
8e1f25631b test(agents): cover anthropic 4.6 forward-compat mapping 2026-02-19 00:06:30 +00:00
Peter Steinberger
cb9e098554 refactor(agents): dedupe anthropic 4.6 forward-compat resolver 2026-02-19 00:06:26 +00:00
Peter Steinberger
8b17a369e9 refactor(agents): share agent entry and block reply payload types 2026-02-19 00:06:19 +00:00
Peter Steinberger
5c5c032f42 refactor(security): share DM allowlist state resolver 2026-02-18 23:58:11 +00:00
Peter Steinberger
2709c0ba51 refactor(daemon): dedupe install output line writing 2026-02-18 23:58:05 +00:00
Peter Steinberger
89a0b95af4 refactor(security): reuse shared allowlist normalization 2026-02-18 23:48:32 +00:00
Peter Steinberger
54e9924fc3 refactor(agents): dedupe subagent inline text extraction 2026-02-18 23:48:32 +00:00
Peter Steinberger
3267f09264 refactor(node-host): extract invoke result helpers 2026-02-18 23:48:32 +00:00
Peter Steinberger
a376605812 refactor(infra): dedupe APNs send context setup 2026-02-18 23:48:32 +00:00
Peter Steinberger
aa8f87a3bf refactor(plugins): reuse plugin loader logger adapter 2026-02-18 23:48:32 +00:00
Peter Steinberger
a8ebe942aa refactor(cli): share camera clip file writer 2026-02-18 23:48:32 +00:00
Peter Steinberger
e368e74a92 test: dedupe validate-turns identity cases 2026-02-18 23:38:22 +00:00
Peter Steinberger
002f158da6 test: merge empty-id sanitize mode checks 2026-02-18 23:37:03 +00:00
Peter Steinberger
595246b58b test: merge context-window overflow variants 2026-02-18 23:35:51 +00:00
Peter Steinberger
cea586ba5a test: merge skills-cli json output cases 2026-02-18 23:34:47 +00:00
Peter Steinberger
5d9517767f refactor(config): share media provider request fields 2026-02-18 23:34:15 +00:00
Peter Steinberger
3f621d13ff refactor(cli): dedupe browser debug and download opts 2026-02-18 23:34:15 +00:00
Peter Steinberger
0048af4e2d refactor(commands): dedupe auth-choice model notes 2026-02-18 23:34:15 +00:00
Peter Steinberger
4e62bdf78d refactor(signal): reuse shared reaction types 2026-02-18 23:34:15 +00:00
Peter Steinberger
136bd59ba5 refactor(shared): centralize @/# slug normalization 2026-02-18 23:34:15 +00:00
Peter Steinberger
b366279030 refactor(shared): reuse node list parsers across cli and tools 2026-02-18 23:34:15 +00:00
Peter Steinberger
3b7c8fe79a refactor(cli): extract shared node media helpers 2026-02-18 23:34:15 +00:00
Peter Steinberger
65ef7fb4a4 test: dedupe empty-input mmr assertions 2026-02-18 23:33:15 +00:00
Peter Steinberger
317441d09a test: reuse chat-not-found assertion helper 2026-02-18 23:31:56 +00:00
Peter Steinberger
281e9110cc test: table-drive format-time timestamp assertions 2026-02-18 23:30:31 +00:00
Peter Steinberger
20849df702 test: merge media invalid-path scenarios 2026-02-18 23:28:53 +00:00
Peter Steinberger
6f3a6013e3 test: table-drive poll duration clamp cases 2026-02-18 23:27:50 +00:00
Peter Steinberger
5e7e63250a test: merge base64 oversize guard variants 2026-02-18 23:26:41 +00:00
Peter Steinberger
d743332d83 test: table-drive mime mapping assertions 2026-02-18 23:25:30 +00:00
Peter Steinberger
de826a62f9 test: merge telegram reaction scenarios 2026-02-18 23:23:38 +00:00
Peter Steinberger
03241498f9 test: table-drive telegram thread param cases 2026-02-18 23:22:26 +00:00
Peter Steinberger
c25a18493e test: merge direct announce origin variants 2026-02-18 23:21:03 +00:00
Peter Steinberger
1a030a544b test: table-drive sandbox formatter assertions 2026-02-18 23:19:33 +00:00
Peter Steinberger
c8e02329cd test: dedupe subagent announce fallback and thread assertions 2026-02-18 23:15:11 +00:00