-
Notifications
You must be signed in to change notification settings - Fork 3
fix(module): bound List/Recall responses, enforce zero-dimension embeddings, fix existing_tag #5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
28 commits
Select commit
Hold shift + click to select a range
9657de8
feat(embedding): add support for embedding module
senamakel 445c364
fix(embedding_test): correct test assertion for embedding dimension
senamakel 509f148
fix(tinymemory-module): handle edge case in memory allocation
senamakel 527a5c9
fix(module): handle empty memory region in allocation
senamakel 3aad158
fix(tinymemory-module): correct memory alignment for atomic operations
senamakel a640650
fix(tinymemory-module): correct memory alignment for atomic operations
senamakel bbc558e
fix(ci): update release workflow to use latest actions
senamakel 129c469
fix(ci): update release workflow to use latest actions
senamakel 4e9e6cd
fix(ci): update release workflow to use correct artifact path
senamakel eb39e31
fix(test): correct test assertion for memory module service
senamakel 3250d25
fix(tests): add e2e test for module memory operations
senamakel f9b9991
fix(tests): correct module e2e test to verify memory isolation
senamakel 6edff39
fix(test): add e2e test for module memory operations
senamakel 6b1e52f
fix(tests): correct module e2e test to verify memory isolation
senamakel fcc0f3f
fix(test): add e2e test for module memory operations
senamakel acd73da
fix(test): add e2e test for module memory operations
senamakel 6f5cecd
fix(test): add e2e test for module memory operations
senamakel 8149250
fix(service): handle empty input in memory module
senamakel 17d91a0
fix(service): handle empty memory list in memory retrieval
senamakel 40e980d
fix(service): handle empty memory list in memory retrieval
senamakel 48b86e5
fix(service): handle empty memory list in memory retrieval
senamakel 12de158
test(service): add tests for response size enforcement
senamakel 8208fff
docs(specs): document boundedness of list-returning methods
senamakel 8ac125a
chore(tests): reformat chained iterator calls and inline proxy call
senamakel 185c89d
fix(test): add e2e test for module memory operations
senamakel d32826a
fix(service): restrict MAX_RESPONSE_BYTES visibility to crate scope
senamakel 5d35404
fix(tests): correct module e2e test to verify memory isolation
senamakel 32bc41c
chore(tests): remove unused import in module e2e test
senamakel File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Acquire the setup claim after validation, not before
The claim is acquired at the very top of
setup, beforeconfig.validate()runs. If validation fails,CLAIMEDhas already been swapped totrue, so every subsequent call tosetupin this process — even one with valid config — returns the "already set up" error. A config-validation failure is a precondition check, not an actual setup, so it should not consume the single process-global slot. The claim should be taken after validation succeeds (and ideally released when a later step fails, since a failedcreate_memory_storeorservice::servehas the same poisoning effect).[RULE] null ·