Commit Graph

1026 Commits

Author SHA1 Message Date
Charles Packer
27ebcee51f fix(permissions): canonicalize Windows absolute rules in analyzer (#974)
Co-authored-by: Letta <noreply@letta.com>
2026-02-15 23:37:03 -08:00
Charles Packer
d038882efe fix(permissions): normalize Windows absolute file-rule matching (#973)
Co-authored-by: Letta <noreply@letta.com>
2026-02-15 22:46:23 -08:00
Charles Packer
72d43c8a43 fix(permissions): harden shell auto-approval path checks (#972)
Co-authored-by: RinZ27 <222222878+RinZ27@users.noreply.github.com>
Co-authored-by: Letta <noreply@letta.com>
2026-02-15 21:48:08 -08:00
Salman Chishti
d252afd15c Upgrade GitHub Actions for Node 24 compatibility (#967)
Signed-off-by: Salman Muin Kayser Chishti <13schishti@gmail.com>
2026-02-15 20:57:57 -08:00
Salman Chishti
64580b1f4f Upgrade GitHub Actions to latest versions (#968)
Signed-off-by: Salman Muin Kayser Chishti <13schishti@gmail.com>
2026-02-15 20:56:02 -08:00
Sarah Wooders
3a055c067a fix(memfs): harden git pull auth and credential URL normalization (#971)
Co-authored-by: Letta <noreply@letta.com>
Co-authored-by: cpacker <packercharles@gmail.com>
2026-02-15 20:54:02 -08:00
Charles Packer
784b0eb52b fix(cli): handle over-escaped strings in Edit tool (#962)
Co-authored-by: Letta <noreply@letta.com>
2026-02-14 11:56:35 -08:00
Charles Packer
8ded47e945 feat(cli): add /skills overlay to browse available skills (#961)
Co-authored-by: Letta <noreply@letta.com>
2026-02-14 11:45:33 -08:00
Cameron
70f34a3bab feat: surface memfs_enabled in headless init message (#955) 2026-02-13 23:03:09 -08:00
Charles Packer
e337330dbe fix(cli): resolve global LRU agent on directory switch instead of cre… (#951)
Co-authored-by: Letta <noreply@letta.com>
2026-02-13 23:02:38 -08:00
github-actions[bot]
652628083d chore: bump version to 0.15.1 [skip ci] 2026-02-14 07:02:07 +00:00
Christina Tong
3950e9c7de fix: formatting headless file (#959) 2026-02-13 20:05:27 -08:00
Christina Tong
83a03270b2 update: validate tags parsing in headless (#958) 2026-02-13 20:01:43 -08:00
Christina Tong
b90e0b9db5 feat: add tags to headless (#957) 2026-02-13 19:45:40 -08:00
Kian Jones
81ac1670ab fix: resolve ghost assistant messages when Anthropic returns [text, thinking, text] (#956)
Co-authored-by: Letta <noreply@letta.com>
2026-02-13 17:44:46 -08:00
jnjpng
40c508fe8c feat: show specific retry messages for known LLM provider errors (#953) 2026-02-13 12:31:23 -08:00
Ari Webb
a8e232d4ec feat: add minimax m2.5 (#952) 2026-02-13 12:12:23 -08:00
Charles Packer
1f44612a01 refactor(cli): unify turn recovery policy between TUI and headless (#950)
Co-authored-by: Letta <noreply@letta.com>
2026-02-12 21:52:13 -08:00
Charles Packer
45bd0a6af9 fix: resolve CONFLICT error after interrupt during tool execution (#949)
Co-authored-by: Letta <noreply@letta.com>
2026-02-12 19:35:01 -08:00
Sarah Wooders
bf272ef009 refactor: extract memory section from system prompts into conditional addons (#947)
Co-authored-by: Letta <noreply@letta.com>
Co-authored-by: letta-code <248085862+letta-code@users.noreply.github.com>
Co-authored-by: Charles Packer <cpacker@users.noreply.github.com>
2026-02-12 19:29:42 -08:00
Devansh Jain
415b1a403b feat: add --no-skills flag to disable bundled skills (#948)
Co-authored-by: Letta <noreply@letta.com>
2026-02-12 18:26:46 -08:00
Charles Packer
3a93ea2f38 fix: drop conversation_search from default toolset (#946)
Co-authored-by: Letta <noreply@letta.com>
2026-02-12 17:53:43 -08:00
Christina Tong
5711f2133e Christina/fix link (#945) 2026-02-12 17:49:24 -08:00
Charles Packer
0272a2e371 fix: default reflection trigger to compaction-event (#943)
Co-authored-by: Letta <noreply@letta.com>
2026-02-12 17:42:38 -08:00
Christina Tong
dc33b4cd28 fix: ade default convo link (#944) 2026-02-12 17:39:05 -08:00
Devansh Jain
36c21939a9 fix: add missing memfs init steps in headless mode + refactor (#941)
Co-authored-by: Letta <noreply@letta.com>
2026-02-12 17:33:51 -08:00
Charles Packer
5a696e6116 fix: add auto-notification guidance to background task return value (#942)
Co-authored-by: Letta <noreply@letta.com>
2026-02-12 17:21:18 -08:00
Charles Packer
eb0453d400 feat: reflection subagent completes merge + push autonomously (#940)
Co-authored-by: Letta <noreply@letta.com>
2026-02-12 17:07:27 -08:00
jnjpng
86a0fc9b1d feat: update custom status line prompt input (#938) 2026-02-12 16:23:00 -08:00
Charles Packer
58002fb28a fix: pin nested letta resolution in dev subagent shells (#937) 2026-02-12 15:49:40 -08:00
Charles Packer
7d09371e5c fix: only inject interrupt recovery after real user interrupts (#936) 2026-02-12 15:22:00 -08:00
github-actions[bot]
27217280de chore: bump version to 0.15.0 [skip ci] 2026-02-12 22:43:52 +00:00
Charles Packer
fa783fd2c8 fix: hide system-reminder blocks in backfill + literal tag rendering (#935) 2026-02-12 14:27:49 -08:00
Charles Packer
28e67dadae fix: use system-reminder tags for conversation switch context (#933) 2026-02-12 14:18:16 -08:00
jnjpng
25c11ed0a5 fix: /context double render on short terminals and stale loading text (#934)
Co-authored-by: letta-code <248085862+letta-code@users.noreply.github.com>
Co-authored-by: Letta <noreply@letta.com>
2026-02-12 14:03:20 -08:00
Charles Packer
340f191515 fix: clarify Task max_turns default guidance (#932) 2026-02-12 13:02:23 -08:00
Kian Jones
a81b8f7b5d feat(harness): add system alert for conversation switching (#910) 2026-02-12 12:43:23 -08:00
Shubham Naik
cbd46b9923 feat: set summary as first message (#927) 2026-02-12 12:26:37 -08:00
Ari Webb
e1274a6dc3 fix: refresh does refresh on all byok (#931) 2026-02-12 12:21:27 -08:00
jnjpng
1a302cfcc0 fix: statusline command parsing, rendering keys, and stale execution (#930) 2026-02-12 11:17:33 -08:00
Charles Packer
0ada2db7d7 fix: prevent assistant/reasoning accumulator id collisions (#929) 2026-02-12 11:13:42 -08:00
Ari Webb
82fd71bdf0 feat: add glm 5 (#928) 2026-02-12 10:42:49 -08:00
Charles Packer
8f784b78ff fix: canonicalize assistant and reasoning stream ids (#926) 2026-02-11 23:59:26 -08:00
Charles Packer
9630da190a feat: auto-launch reflection via shared background task helper (#924) 2026-02-11 20:45:14 -08:00
amysguan
7f83035a09 Add mode options to /compact (#921)
Co-authored-by: Amy Guan <amy@letta.com>
2026-02-11 19:18:44 -08:00
Charles Packer
9ea10bf2ff feat: add client-side sleeptime settings + compaction reflection triggers (#923) 2026-02-11 19:18:22 -08:00
jnjpng
c3a7f6c646 feat: configurable status lines for CLI footer (#904)
Co-authored-by: Letta <noreply@letta.com>
2026-02-11 17:35:34 -08:00
Charles Packer
74b369d1ca fix: make memory sync reminder more actionable (LET-7407) (#919)
Co-authored-by: Letta <noreply@letta.com>
2026-02-11 16:44:20 -08:00
Sarah Wooders
ad701b90b5 feat: add history-analyzer subagent and Claude/Codex migration skill (#907)
Co-authored-by: Letta <noreply@letta.com>
Co-authored-by: cpacker <packercharles@gmail.com>
2026-02-11 16:14:36 -08:00
cpacker
b94d4908e1 fix: retry prompt in lazy approval recovery test when model skips tool call
The test flaked on Linux x64 when the model responded with text instead
of calling the bash tool. Without a tool call, no approval is generated
and the test fails. Now retries the prompt up to 3 times (same pattern
as the prestream approval recovery test).

👾 Generated with [Letta Code](https://letta.com)

Co-Authored-By: Letta <noreply@letta.com>
2026-02-11 15:52:13 -08:00