Commit graph great-ai/great_ai
Author SHA1 Message Date
c5bf7d4a7d Apply literal contains filters consistently to numeric and textual fields 2026-10-27 20:12:28 +00:00
ff989fd6ee Accept empty MongoDB trace batches without inserting 2026-10-27 20:12:28 +00:00
63825de2f9 Return an empty MongoDB page for a zero result limit 2026-10-27 20:12:28 +00:00
d06e982b46 Normalize timezone-aware bounds and stored TinyDB timestamps 2026-10-27 20:12:28 +00:00
ebb3a1fb65 Query MongoDB timestamps using normalized ISO string bounds 2026-10-27 20:12:28 +00:00
757eb97be0 Serialize supported Pydantic values before writing TinyDB traces 2026-10-27 20:12:28 +00:00
00acf9d98b Restore application configuration in spawned batch workers 2026-10-27 20:12:28 +00:00
d10eb75d8d Restore outer tracing contexts after nested predictions 2026-10-27 20:12:28 +00:00
b46736062a Retry failed and cancelled async predictions instead of caching errors 2026-10-27 20:12:28 +00:00
32df6504cc Freeze mutable values nested inside tuple arguments 2026-10-27 20:12:28 +00:00
5e819525db Resolve postponed annotations before validation and schema creation 2026-10-27 20:12:28 +00:00
691140f9f8 Bind positional-only arguments correctly in direct and HTTP calls 2026-10-27 20:12:28 +00:00
42940fd84c Include keyword-only prediction inputs in validation and schemas 2026-10-27 20:12:28 +00:00
c7ded92201 Detect exited threaded mapping workers 2026-10-27 20:12:28 +00:00
681ec1174d Enforce canonical LaTeX input directory boundaries 2026-10-27 20:12:28 +00:00
87e4673ac6 Honor explicitly selected custom storage backends 2026-10-27 20:12:28 +00:00
9c02d2ecf7 Serialize TinyDB access across independently spawned processes 2026-10-27 20:12:28 +00:00
d1e82bacf5 Validate cached models against remote generation identities 2026-10-27 20:12:28 +00:00
c02815b0c1 Restrict remote archive extraction to safe members 2026-10-27 20:12:28 +00:00
df83ebc834 Prevent concurrent model uploads from overwriting versions 2026-10-27 16:55:10 +00:00
002a4aaaba Refresh available model versions after uploads 2026-10-27 16:55:07 +00:00
29ea9bbc78 Preserve cached directory sources during uploads 2026-10-27 16:55:06 +00:00
de4dc07e54 Isolate model caches by storage backend and configuration 2026-10-27 16:55:04 +00:00
a2334f4bbd Read every page of S3 model versions 2026-10-27 16:53:53 +00:00
17d83126c7 Restrict GridFS lookups to exact model names 2026-10-27 16:53:52 +00:00
63b41faad6 Download model files again after cache eviction 2026-10-27 16:53:50 +00:00
f629b16cd2 Remove temporary model files after failed writes 2026-10-27 16:53:49 +00:00
fb31b3ed83 Count model directory contents against the cache quota 2026-10-27 16:52:35 +00:00
6c4b33a418 Remove cached model directories recursively 2026-10-27 16:52:33 +00:00
4f603817b2 Ignore unrelated files during model version discovery 2026-10-27 16:52:32 +00:00
98efb8cb78 Create configured model cache directories 2026-10-27 16:52:30 +00:00
3b7584e1b1 Raise an error when a parallel worker exits unexpectedly 2026-10-27 16:52:29 +00:00
98bca31eb0 Stop parallel workers when iteration is cancelled 2026-10-27 16:52:23 +00:00
8de675f3a5 Use fresh worker caches for async batch predictions 2026-10-27 16:52:00 +00:00
ca41feb328 Preserve nested model types in prediction requests 2026-10-27 16:51:58 +00:00
a26fae5064 Preserve validated Pydantic values when freezing arguments 2026-10-27 16:51:57 +00:00
946ad4486c Calculate ranking recall from relevant items 2026-10-27 16:51:56 +00:00
1d088669d1 Protect trace fields from logged input collisions 2026-10-27 16:51:54 +00:00
1bfdf05081 Fix MongoDB trace replacements 2026-10-27 16:51:53 +00:00
6a8d669755 Bump dependencies & add 3.12/13 support 2026-10-27 16:17:58 +00:00
c55eba2077 Add max deps and bump old ones
All checks were successful
Publish documentation / publish (push) Successful in 51s
Check / Test on Python 3.10 (push) Successful in 1m1s
Check / Lint, format & type checks (push) Successful in 1m9s
Check / Test on Python 3.11 (push) Successful in 51s
Check / Test on Python 3.12 (push) Successful in 58s
Check / Test on Python 3.13 (push) Successful in 55s
2026-06-06 22:29:16 +01:00
7cafa11a83 Fix CI 2026-06-06 21:57:27 +01:00
8faee98ec6 Modernise
Some checks failed
Publish documentation / publish (push) Successful in 58s
Check / Lint, format & type checks (push) Failing after 1m2s
Check / Test on Python 3.10 (push) Successful in 1m9s
Check / Test on Python 3.9 (push) Successful in 50s
2026-06-06 21:39:06 +01:00
4c6441182b Migrate to forgejo
Some checks failed
Check / Lint, format & type checks (push) Failing after 42s
Check / Test on Python 3.10 (push) Failing after 47s
Publish documentation / publish (push) Successful in 55s
Check / Test on Python 3.9 (push) Failing after 42s
2026-06-06 19:41:38 +01:00
828f8a9231
Fix erroneous mypy warning 2022-11-05 11:12:34 +01:00
ec64a0b5f1
Raise error instead of trying to fix bad names.
Thanks for the advice, @radl97
2022-09-17 20:19:23 +02:00
7d3fcc0705
Bump version 2022-08-13 16:56:13 +02:00
3a1c3d40de
Sanitize large-file filenames 2022-08-13 16:55:52 +02:00
2f750c2478
Fix error messages 2022-08-13 16:55:34 +02:00
955f0ceacc
Fix error on missing app 2022-08-13 16:55:23 +02:00