Kian Jones
f5c4ab50f4
chore: add ty + pre-commit hook and repeal even more ruff rules ( #9504 )
...
* auto fixes
* auto fix pt2 and transitive deps and undefined var checking locals()
* manual fixes (ignored or letta-code fixed)
* fix circular import
* remove all ignores, add FastAPI rules and Ruff rules
* add ty and precommit
* ruff stuff
* ty check fixes
* ty check fixes pt 2
* error on invalid
2026-02-24 10:55:11 -08:00
Kian Jones
25d54dd896
chore: enable F821, F401, W293 ( #9503 )
...
* auto fixes
* auto fix pt2 and transitive deps and undefined var checking locals()
* manual fixes (ignored or letta-code fixed)
* fix circular import
2026-02-24 10:55:08 -08:00
Sarah Wooders
87d920782f
feat: add conversation and conversation_messages tables for concurrent messaging ( #8182 )
2026-01-12 10:57:48 -08:00
Ari Webb
4092820f3a
feat: add project id scoping for tools backend changes ( #6529 )
2025-12-15 12:02:34 -08:00
Kian Jones
78600fac23
chore: index suggestions from planetscale suggestions ( #6111 )
...
suggestions from ps dashboard
2025-11-13 15:36:56 -08:00
Matthew Zhou
1c285f5170
fix: Fix system init messages and anthropic parsing [LET-5385] ( #5339 )
...
* Fix system init messages and anthropic parsing
* Add backwards compat tool call id adding
2025-10-24 15:11:31 -07:00
cthomas
1c80e1c11f
feat: add approvals persistence to message orm ( #5309 )
...
* feat: add approvals persistence to message orm
* fix imports in alembic migration
* missing import
2025-10-24 15:11:31 -07:00
Matthew Zhou
0f27bf5bdd
feat: Support writing packed func return to ToolReturn object ( #5209 )
...
* wip
* Add func_response to ToolReturn object
* Fix response packaging
* Backpopulate in to_pydantic
* Fix ordering of packaging
* Add more checks
2025-10-07 17:50:50 -07:00
Sarah Wooders
4168506dd2
feat: replace composite runs index to not include is_err ( #5177 )
2025-10-07 17:50:49 -07:00
Sarah Wooders
300c32456e
feat: add composite message index and reduce pool timeout ( #5156 )
2025-10-07 17:50:49 -07:00
Sarah Wooders
65b33ae27f
feat: add index for run_id on messages and project_id on agents ( #5117 )
2025-10-07 17:50:49 -07:00
Sarah Wooders
354205f581
feat: create new runs table [LET-4467] ( #4841 )
2025-10-07 17:50:47 -07:00
Kian Jones
b8e9a80d93
merge this ( #4759 )
...
* wait I forgot to comit locally
* cp the entire core directory and then rm the .git subdir
2025-09-17 15:47:40 -07:00
Kian Jones
22f70ca07c
chore: officially migrate to submodule ( #4502 )
...
* remove apps/core and apps/fern
* fix precommit
* add submodule updates in workflows
* submodule
* remove core tests
* update core revision
* Add submodules: true to all GitHub workflows
- Ensure all workflows can access git submodules
- Add submodules support to deployment, test, and CI workflows
- Fix YAML syntax issues in workflow files
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
* remove core-lint
* upgrade core with latest main of oss
---------
Co-authored-by: Claude <noreply@anthropic.com >
2025-09-09 12:45:53 -07:00
cthomas
315d07568b
feat: handle message persistence for approvals flows ( #4338 )
2025-09-01 14:10:02 -07:00
Kian Jones
fecf6decfb
chore: migrate to ruff ( #4305 )
...
* base requirements
* autofix
* Configure ruff for Python linting and formatting
- Set up minimal ruff configuration with basic checks (E, W, F, I)
- Add temporary ignores for common issues during migration
- Configure pre-commit hooks to use ruff with pass_filenames
- This enables gradual migration from black to ruff
* Delete sdj
* autofixed only
* migrate lint action
* more autofixed
* more fixes
* change precommit
* try changing the hook
* try this stuff
2025-08-29 11:11:19 -07:00
cthomas
810628acd9
feat: remove organization from pydantic message model ( #3411 )
2025-07-19 09:28:54 -07:00
Andy Li
1ccaae8960
chore: cleanup database detection
2025-07-18 17:12:56 -07:00
Andy Li
60c4e23904
feat: stop reasons and error messages and sentry fixes
2025-07-18 11:56:20 -07:00
Kian Jones
0cd8c830c9
feat(sqlite): CI Tests for Alembic and SQLite ( #3358 )
...
Co-authored-by: Matt Zhou <mattzh1314@gmail.com >
2025-07-17 18:04:13 -07:00
cthomas
ce2fdf3669
feat: don't expire on commit ( #3384 )
2025-07-17 13:50:10 -07:00
cthomas
ab2c8f7e2d
feat: optimize size async queries ( #2512 )
2025-05-28 23:30:18 -07:00
Matthew Zhou
d9d586e431
feat: Add message listing for a letta batch ( #1982 )
2025-05-02 11:14:03 -07:00
Matthew Zhou
1f98ddf3de
fix: Drop sqlalchemy sequence on sequence ( #1808 )
2025-04-19 22:08:59 -07:00
Matthew Zhou
a6977c0cfe
fix: Remove extraneous relationships on ORM objects ( #1755 )
2025-04-17 14:37:37 -07:00
Matthew Zhou
0780cec6b9
feat: Set SqlAlchemy to fetch sequence_id from DB, not generate it itself ( #1726 )
2025-04-15 19:25:46 -07:00
Matthew Zhou
983f750990
feat: Implement resume step after request in new batch agent loop ( #1676 )
2025-04-15 13:56:22 -07:00
cthomas
ab6c143f59
feat: add identity id to message model ( #1700 )
2025-04-14 16:50:37 -07:00
Sarah Wooders
05159f2cec
feat: have Message.to_pydantic(...) set tool_calls to None if empty ( #1695 )
2025-04-12 16:51:54 -07:00
Matthew Zhou
88cb293676
fix: Add listener for sqlite ( #1616 )
2025-04-08 10:45:08 -07:00
Matthew Zhou
af97837c99
feat: Add monotonic ids on messages ( #1522 )
2025-04-01 18:23:34 -07:00
cthomas
d8966d8c7e
feat: add content parts to message schema ( #1273 )
...
Co-authored-by: Matt Zhou <mattzh1314@gmail.com >
2025-03-13 18:43:32 -07:00
cthomas
e29f333cbe
chore: message schema api improvements ( #1267 )
2025-03-13 12:04:03 -07:00
cthomas
5304831a8e
feat: multi-agent ( #1243 )
2025-03-12 22:51:55 -07:00
cthomas
06336c5057
feat: add stdout and stderr in simulator ( #1195 )
2025-03-05 15:17:17 -08:00
cthomas
c6293f2ac9
feat: extend message model to support more content types ( #756 )
2025-01-23 17:24:52 -08:00
mlong93
d6be7809d0
fix: deprecate cursor param and replace with before, after ( #736 )
...
Co-authored-by: Mindy Long <mindy@letta.com >
2025-01-23 14:17:25 -08:00
Sarah Wooders
2204d92f3b
chore: remove old OpenAI routers ( #717 )
2025-01-22 19:04:40 -08:00
cthomas
ef6fce8e0f
feat: add schema/db for new steps table ( #669 )
2025-01-18 12:20:10 -08:00
mlong93
e457f02896
feat: new routes to gather a job's messages and usage statistics ( #564 )
...
Co-authored-by: Mindy Long <mindy@letta.com >
2025-01-12 12:36:10 -08:00
Caren Thomas
fd8961c39e
run black, add isort config to pyproject.toml
2024-12-26 19:43:11 -08:00
Shubham Naik
0b8017853a
fix: add tests to cypress
2024-12-23 14:44:08 -08:00
Shubham Naik
5a743d1dc4
Add 'apps/core/' from commit 'ea2a7395f4023f5b9fab03e6273db3b64a1181d5'
...
git-subtree-dir: apps/core
git-subtree-mainline: a8963e11e7a5a0059acbc849ce768e1eee80df61
git-subtree-split: ea2a7395f4023f5b9fab03e6273db3b64a1181d5
2024-12-22 20:31:22 -08:00