Skip to content

Conversation

@dinhlongviolin1
Copy link
Contributor

@dinhlongviolin1 dinhlongviolin1 commented Aug 28, 2025

Describe Your Changes

Fixes Issues

  • Closes #
  • Closes #

Self Checklist

  • Added relevant comments, esp in complex areas
  • Updated docs (for bug fixes / features)
  • Created issues for follow-up changes or refactoring needed

Important

Reintroduces QA changes for version 0.6.9, enhancing model handling, download management, and UI components, with updates to model support checks and MCP server management.

  • Behavior:
    • Reintroduces QA changes for version 0.6.9, focusing on model handling and download management.
    • Updates isModelSupported() to return 'GREY' on errors in models.ts and models.test.ts.
    • Enhances checkMmprojExistsAndUpdateOffloadMMprojSetting() and checkMmprojExists() in models.ts for better model management.
  • UI Components:
    • Adds ModelInfoHoverCard and ModelSupportStatus components for model compatibility display.
    • Updates DropdownModelProvider and DownloadManagement for improved user interaction.
    • Refines RenderMarkdown and ThreadContent for better content rendering.
  • Settings and Configuration:
    • Enhances MCP server management in useMCPServers.ts and mcp-servers.tsx.
    • Updates provider settings in $providerName.tsx and useModelProvider.ts.
  • Misc:
    • Updates LICENSE file to reflect new copyright information.
    • Fixes various UI and logic bugs across multiple components.

This description was created by Ellipsis for 7a65747. You can customize this summary. It will automatically update as commits are pushed.

qnixsynapse and others added 30 commits August 21, 2025 22:55
* fix: check for env value before setting

* Use empty instead of none
The local build script for Linux was failing due to a bundling error. This commit updates the `build:tauri:linux` script in `package.json` to be consistent with the CI build pipeline, which resolves the issue.

The updated script now includes:
- **`NO_STRIP=1`**: This environment variable prevents the `linuxdeploy` utility from stripping debugging symbols, which was a potential cause of the bundling failure.
- **`--verbose`**: This flag provides more detailed output during the build, which can be useful for debugging similar issues in the future.
…d-model

fix: compatibility imported model
fix: update copy offload_mmproj setting desc
…model

fix: handle manual toggle vision for remote model
…itor

fix: system monitor window permission
Copy link
Contributor

@ellipsis-dev ellipsis-dev bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Caution

Changes requested ❌

Reviewed everything up to 7a65747 in 3 minutes and 20 seconds. Click for details.
  • Reviewed 1718 lines of code in 28 files
  • Skipped 0 files when reviewing.
  • Skipped posting 23 draft comments. View those below.
  • Modify your settings and rules to customize what types of comments Ellipsis leaves. And don't forget to react with 👍 or 👎 to teach Ellipsis.
1. extensions/llamacpp-extension/settings.json:7
  • Draft comment:
    Changed default value from "none" to empty string. Confirm that an empty string is the intended default for environmental variables.
  • Reason this comment was not posted:
    Comment was not on a location in the diff, so it can't be submitted as a review comment.
2. extensions/llamacpp-extension/src/index.ts:1372
  • Draft comment:
    Added null-check for this.llamacpp_env before calling parseEnvFromString. Verify that this logic consistently prevents errors when the env string is undefined.
  • Reason this comment was not posted:
    Comment was not on a location in the diff, so it can't be submitted as a review comment.
3. package.json:25
  • Draft comment:
    The linux build script now uses NO_STRIP=1 and adds the --verbose flag. Confirm that these changes are intended for debugging and don't affect the release build performance.
  • Reason this comment was not posted:
    Comment did not seem useful. Confidence is useful = 0% <= threshold 50% The comment is asking the PR author to confirm their intention regarding the use of NO_STRIP=1 and the --verbose flag in the build script. This falls under the rule of not asking the author to confirm their intention or ensure behavior is intended. Therefore, this comment should be removed.
4. web-app/src/containers/ChatInput.tsx:377
  • Draft comment:
    The handlePaste function now includes modern Clipboard API fallback (navigator.clipboard.read). Ensure that errors in clipboard.read are properly handled to prevent unhandled rejections.
  • Reason this comment was not posted:
    Comment looked like it was already resolved.
5. web-app/src/containers/ModelSupportStatus.tsx:68
  • Draft comment:
    The YAML fallback logic using invoke('read_yaml') is a good addition. Consider caching its result per model to avoid redundant file reads when repeatedly checking support.
  • Reason this comment was not posted:
    Decided after close inspection that this draft comment was likely wrong and/or not actionable: usefulness confidence = 20% vs. threshold = 50% The YAML reading only happens when the model.gguf file doesn't exist and we fall back to model.yml. This is likely an edge case for imported models. The function is already memoized and only runs when dependencies change. Adding caching would add complexity for minimal benefit since the reads only happen on model changes, not continuously. I could be underestimating how frequently this code path is hit. If models are frequently switched or if the support check is called from other places, caching could be more valuable. Even if the code path is hit more frequently, the complexity of adding caching may not be worth it given this appears to be a UI status indicator that isn't performance critical. The comment suggests a premature optimization that would add complexity for minimal benefit, given the YAML reading only happens on model changes and is already memoized.
6. web-app/src/containers/RenderMarkdown.tsx:73
  • Draft comment:
    Removal of the virtualized renderer simplifies code. Verify that performance for very large code blocks remains acceptable without virtualization.
  • Reason this comment was not posted:
    Comment did not seem useful. Confidence is useful = 0% <= threshold 50% The comment asks the PR author to verify performance, which is against the rules. It doesn't provide a specific suggestion or point out a specific issue with the code.
7. web-app/src/hooks/useMCPServers.ts:70
  • Draft comment:
    The newly added renameServer action preserves insertion order. Ensure tests cover edge cases for renaming.
  • Reason this comment was not posted:
    Decided after close inspection that this draft comment was likely wrong and/or not actionable: usefulness confidence = 10% vs. threshold = 50% The comment has two parts: 1) stating that insertion order is preserved (which is just stating what the code already clearly shows), and 2) suggesting testing (which violates the rule about not asking authors to verify/test things). The comment doesn't point out any actual issues that need fixing. The code's order preservation might be an important feature that deserves documentation. Maybe suggesting tests is valuable for complex functionality like this. While order preservation might be important, it's already clearly documented in the code comments. Suggesting tests violates our rules and doesn't provide actionable feedback. The comment should be deleted as it's purely informative and contains a testing suggestion that violates our rules.
8. web-app/src/services/models.ts:594
  • Draft comment:
    In isModelSupported, errors now return 'GREY' for engine failures. This is consistent with tests, but ensure this fallback meets expected UX.
  • Reason this comment was not posted:
    Comment did not seem useful. Confidence is useful = 40% <= threshold 50% The comment is pointing out a change in behavior where errors return 'GREY' for engine failures. It asks to ensure that this fallback meets expected UX, which is a request for confirmation. However, it also provides a specific observation about the change being consistent with tests, which could be useful. The comment is borderline, but it leans towards being informative and asking for confirmation.
9. autoqa/checklist.md:9
  • Draft comment:
    Typo: "Ensure there are 2 model downloaded" should likely be "Ensure there are 2 models downloaded".
  • Reason this comment was not posted:
    Decided after close inspection that this draft comment was likely wrong and/or not actionable: usefulness confidence = 0% vs. threshold = 50% While this is technically a grammatical error, the review rules state not to make purely informative comments and to only comment if there's clearly a code change required. This is a checklist file, and the meaning is perfectly clear even with the minor grammatical error. The comment doesn't improve the functionality or quality of the code. The grammar is technically incorrect, and fixing it would make the document more professional. Documentation quality could be considered important. The rules explicitly state not to make purely informative comments. The meaning is clear despite the minor grammatical error, and this isn't a user-facing document - it's an internal checklist. Delete this comment as it's purely informative and doesn't affect functionality or code quality.
10. autoqa/checklist.md:10
  • Draft comment:
    Typo: "Ensure there are 2 import on local provider (llama.cpp)" should probably be "Ensure there are 2 imports on local provider (llama.cpp)".
  • Reason this comment was not posted:
    Decided after close inspection that this draft comment was likely wrong and/or not actionable: usefulness confidence = 10% vs. threshold = 50% This is a very minor grammatical fix in a checklist document. The rules state not to make purely informative comments or comments about obvious issues. While technically correct, this small grammatical error doesn't impact the understanding or functionality of the checklist. The grammar correction is technically accurate. Could improving documentation clarity be considered important enough to keep? While clear documentation is valuable, this minor grammatical issue doesn't significantly impact clarity or understanding. The rules specifically say not to make obvious or unimportant comments. Delete this comment as it's too minor and doesn't materially improve the document or require action from the PR author.
11. autoqa/checklist.md:22
  • Draft comment:
    Typo: "Previously used model and assistants is shown correctly" should use plural verb, e.g., "are shown correctly".
  • Reason this comment was not posted:
    Decided after close inspection that this draft comment was likely wrong and/or not actionable: usefulness confidence = 10% vs. threshold = 50% This is a new checklist file being added. While the grammar correction is technically correct, this is a checklist document meant for internal testing use. Minor grammatical issues don't impact the functionality or understanding of the checklist. The comment violates the rule about not making purely informative comments that don't require code changes. The grammar error could theoretically make the checklist item slightly less clear or professional. Some might argue any documentation should be grammatically correct. The meaning is perfectly clear despite the minor grammar issue. This is an internal checklist, not user-facing documentation. Nitpicking grammar in checklists adds noise without value. Delete this comment as it's a purely informative grammar correction that doesn't materially impact the usefulness or clarity of this internal checklist document.
12. autoqa/checklist.md:58
  • Draft comment:
    Typo: "un-standard character" – consider using "non-standard character".
  • Reason this comment was not posted:
    Decided after close inspection that this draft comment was likely wrong and/or not actionable: usefulness confidence = 10% vs. threshold = 50% While "non-standard" is indeed more correct than "un-standard", this is a minor grammatical issue in a checklist file. The meaning is still clear with the current wording. The comment doesn't point out any functional issues or code quality problems. It's more of a nitpick on documentation wording. The suggestion is technically correct - "non-standard" is the proper form. Documentation quality and clarity does matter. However, the current wording is still understandable and this is an internal checklist file, not user-facing documentation. The comment adds noise without significant value. Delete this comment as it's too minor of a documentation wording issue to warrant a PR comment.
13. autoqa/checklist.md:107
  • Draft comment:
    Typo: "Modesl list view" should be "Models list view".
  • Reason this comment was not posted:
    Decided after close inspection that this draft comment was likely wrong and/or not actionable: usefulness confidence = 10% vs. threshold = 50% While this is technically a typo, the review rules state not to make purely informative comments or comments about obvious issues. This is a very minor typo that doesn't affect functionality or understanding. The file is a checklist for QA testing, not user-facing documentation or code. The typo could theoretically cause confusion when someone is searching for this section in the document. Also, since this is a QA checklist, accuracy might be more important than in other contexts. The potential for confusion is very low - the meaning is completely clear from context. This is exactly the kind of minor, obvious issue that the review rules tell us to avoid commenting on. Delete this comment. It points out a real but extremely minor issue that doesn't warrant a formal review comment.
14. autoqa/checklist.md:110
  • Draft comment:
    Typo: "Ollama set-up as a custom provider work with Jan" should be corrected to "Ollama set-up as a custom provider works with Jan".
  • Reason this comment was not posted:
    Decided after close inspection that this draft comment was likely wrong and/or not actionable: usefulness confidence = 0% vs. threshold = 50% The rules state not to make purely informative comments and to only comment if there's clearly a code change required. While this is a grammatical error, fixing it doesn't impact functionality. The file is a checklist document, not code, and small grammar issues don't affect its usability. The grammar error could make the checklist look unprofessional. Multiple small errors can add up to make documentation harder to read. While documentation quality matters, this is a minor grammatical error that doesn't impact understanding. The rules explicitly say not to make purely informative comments. Delete this comment as it's a minor grammatical suggestion that doesn't affect functionality or understanding, violating the rule about not making purely informative comments.
15. autoqa/checklist.md:112
  • Draft comment:
    Typo: "create a new custom providers" – consider using either "a new custom provider" or "new custom providers".
  • Reason this comment was not posted:
    Decided after close inspection that this draft comment was likely wrong and/or not actionable: usefulness confidence = 10% vs. threshold = 50% While the grammar error is real, this is a checklist file meant for internal testing. The meaning is perfectly clear despite the minor grammatical error. The comment doesn't point out any functional issues or testing gaps. We should focus on substantive issues rather than minor grammar fixes in testing documentation. The grammar error could potentially cause confusion about whether the test should verify single or multiple provider creation. Maybe this ambiguity matters for testing coverage? Looking at the surrounding context and other checklist items, it's clear this is testing the basic functionality of creating a custom provider. The slight grammar issue doesn't impact the testing instructions or coverage. Delete this comment. While technically correct, grammar fixes in internal testing documentation are not important enough to warrant review comments unless they cause actual confusion about testing requirements.
16. autoqa/checklist.md:158
  • Draft comment:
    Typo: Extra trailing character in "pop-up.a" – it should be "pop-up".
  • Reason this comment was not posted:
    Decided after close inspection that this draft comment was likely wrong and/or not actionable: usefulness confidence = 0% vs. threshold = 50% While this is technically a change in the new file since this is a new file being added, the rules state not to make purely informative comments or comments about obvious/unimportant things. A single character typo in a markdown checklist file is very minor and doesn't affect functionality. The typo could theoretically cause confusion for users reading the checklist, so maybe it's worth fixing? The typo is so minor and in a checklist file that it's extremely unlikely to cause any real confusion. The meaning is still completely clear. This comment should be deleted as it points out an extremely minor typo that doesn't impact functionality or clarity.
17. autoqa/checklist.md:159
  • Draft comment:
    Typo: "MCp" should be "MCP".
  • Reason this comment was not posted:
    Decided after close inspection that this draft comment was likely wrong and/or not actionable: usefulness confidence = 20% vs. threshold = 50% While this is a real typo, it's an extremely minor issue in a checklist file. The meaning is still completely clear. The typo doesn't affect functionality or cause any confusion. This feels like the kind of nitpicky comment that just adds noise to the PR review process. The typo is real and technically incorrect. Consistency in technical terms can be important for documentation. While consistency is good, this is an internal checklist file and the meaning is completely clear. The benefit of fixing this tiny typo doesn't outweigh the cost of the noise added to the PR review. This comment should be removed as it's too minor and doesn't provide meaningful value to the PR review process.
18. autoqa/checklist.md:212
  • Draft comment:
    Typo: "The token speed appear ... and the final value is show" should be "The token speed appears ... and the final value is shown".
  • Reason this comment was not posted:
    Decided after close inspection that this draft comment was likely wrong and/or not actionable: usefulness confidence = 10% vs. threshold = 50% This is a checklist file for QA testing. While the grammar correction is technically accurate, the rules state not to make purely informative comments or comments about obvious issues. Grammar fixes in documentation, unless they significantly impact meaning, are generally considered minor and obvious. The grammar error could potentially cause confusion for non-native English speakers. Documentation quality is important for international users. While documentation quality matters, this particular grammar issue doesn't meaningfully impact comprehension. The meaning is clear despite the minor grammatical errors. Delete this comment as it's a minor grammatical suggestion that doesn't materially impact the usefulness or clarity of the checklist.
19. autoqa/checklist.md:213
  • Draft comment:
    Typo: "after each words" should be "after each word".
  • Reason this comment was not posted:
    Decided after close inspection that this draft comment was likely wrong and/or not actionable: usefulness confidence = 0% vs. threshold = 50% While the grammar correction is technically correct, the review rules state not to make purely informative comments and to only comment if there's clearly a code change required. This is a documentation file and the meaning is clear despite the minor grammatical error. The comment doesn't affect functionality or code quality. The grammar error could make the documentation look unprofessional. Documentation quality is important for user experience. However, the review rules explicitly state not to make purely informative comments. The meaning is still clear despite the minor error. Delete this comment as it's purely informative and doesn't affect functionality or code quality.
20. autoqa/checklist.md:223
  • Draft comment:
    Typo: "will be come" should be "will become".
  • Reason this comment was not posted:
    Decided after close inspection that this draft comment was likely wrong and/or not actionable: usefulness confidence = 10% vs. threshold = 50% While the comment is technically correct about the grammar, this is a checklist file for internal QA testing. Small grammatical issues don't impact the functionality or clarity of the checklist. The meaning is still clear even with the minor grammatical error. The grammar error could make the document look less professional. Multiple small errors can add up to make documentation feel sloppy. This is an internal QA checklist, not customer-facing documentation. The focus should be on technical accuracy and clarity of the test steps rather than perfect grammar. While technically correct, this grammar fix is too minor to warrant a PR comment on an internal checklist file.
21. autoqa/checklist.md:232
  • Draft comment:
    Typo: "All Assistant deleted" should be "All Assistants deleted".
  • Reason this comment was not posted:
    Decided after close inspection that this draft comment was likely wrong and/or not actionable: usefulness confidence = 0% vs. threshold = 50% While this is technically a grammatical error, it's in a checklist file and the meaning is perfectly clear. The comment is about something that was changed (this is a new file). However, our rules say not to make purely informative comments or comments about obvious/unimportant issues. This is a very minor grammatical issue that doesn't affect functionality or understanding. The comment is technically correct - it is a real grammatical error. And since this is a new file, it's fair game for commenting. However, our rules explicitly state not to make comments that are obvious or unimportant. This minor grammatical fix doesn't meaningfully improve the code or documentation. We should delete this comment as it violates our rule about not making unimportant comments. The minor grammatical error doesn't impact understanding.
22. autoqa/checklist.md:246
  • Draft comment:
    Typo: "left over folder" should be "leftover folders".
  • Reason this comment was not posted:
    Decided after close inspection that this draft comment was likely wrong and/or not actionable: usefulness confidence = 10% vs. threshold = 50% The rules state not to make purely informative comments and to avoid obvious or unimportant changes. While this is technically a grammatical improvement, it's a very minor one that doesn't affect understanding or functionality. The checklist is an internal document, not user-facing documentation where perfect grammar would be more important. The change would make the text more grammatically correct. Perhaps poor grammar in documentation could reflect badly on the project's quality? The grammatical issue is so minor that it doesn't impact readability or understanding. The rules explicitly say to avoid obvious or unimportant comments. This comment should be deleted as it's too minor and doesn't affect functionality or clarity.
23. web-app/src/containers/dialogs/EditModel.tsx:207
  • Draft comment:
    There appears to be an extraneous comment terminator (*/) appended after the closing div tag. This may be a typographical error—please verify if it was intended.
  • Reason this comment was not posted:
    Comment looked like it was already resolved.

Workflow ID: wflow_CbR8HqSHFj7hye8Q

You can customize Ellipsis by changing your verbosity settings, reacting with 👍 or 👎, replying to comments, or adding code review rules.

@github-actions
Copy link
Contributor

Barecheck - Code coverage report

Total: 36.03%

Your code coverage diff: -0.11% ▾

Uncovered files and lines
FileLines
web-app/src/containers/ChatInput.tsx88-90, 113-119, 121-123, 139-140, 181-182, 204-206, 213-214, 217-220, 223-233, 236, 238-240, 246, 248, 250-251, 253-257, 260-261, 264, 266-269, 271-275, 277-289, 291-301, 303-312, 314-317, 320-321, 323-326, 329-330, 333-337, 340-341, 343-346, 349-351, 354-356, 359-362, 364-365, 367-371, 373-375, 379-381, 383-384, 387-390, 392-393, 395-396, 398-403, 406-412, 414-418, 421, 423-427, 430-431, 433-435, 437-440, 442-444, 446-457, 459-464, 466-472, 475-478, 514-522, 524-529, 531-533, 535-537, 539-540, 598, 638-652, 668-670, 675-679, 694-698, 713-727, 730-744, 754, 772, 789, 791-794
web-app/src/containers/DownloadManegement.tsx1, 6-15, 17-28, 30-35, 37-44, 46-47, 51-61, 63-72, 74-82, 84, 86-92, 95-103, 105-106, 108-113, 115-121, 124-129, 131-132, 134-140, 142-154, 156-169, 171-173, 176-185, 187-189, 192, 194-195, 198-206, 208-215, 217-219, 222, 224-234, 236-238, 241, 243-256, 258-269, 272-274, 276-290, 293-311, 313-316, 318-339, 341-351, 353, 355-360, 362-372, 374-382, 384-385, 387-390, 392-434, 436, 438
web-app/src/containers/ModelInfoHoverCard.tsx1, 6, 19-35, 37-41, 43-46, 48-53, 55-59, 61-62, 64-68, 70-71, 73-77, 79-80, 82-86, 88-89, 91-96, 98-99, 101-110, 112-114, 116-125, 128-140, 142-144, 146-152, 155-157, 159-163, 165-166, 168-170, 172-173, 175-176, 178-180, 182
web-app/src/containers/ModelSupportStatus.tsx40-46, 49-51, 54-60, 62-67, 70-72, 75-79, 81, 96-108, 114, 116, 118, 122, 139-141, 144-145, 165
web-app/src/containers/RenderMarkdown.tsx2-16, 27-36, 39, 42-44, 47-50, 53-61, 64-69, 71, 74, 76-78, 81, 89-99, 101-105, 107-110, 112-114, 116-126, 128-130, 132-137, 139-148, 150-152, 154, 156-159, 162, 164-165, 168-170, 173-179, 182-188, 190-193, 195-197, 199, 203
web-app/src/containers/ThreadContent.tsx3-5, 13-19, 28-30, 35-36, 38, 40-43, 45-47, 49-53, 55-58, 60-64, 66-73, 75, 77, 79-82, 85-87, 89-93, 95-116, 118-123, 125-131, 133-138, 140, 143-145, 154-156, 159-162, 164-168, 170-173, 175, 177-180, 182-183, 186-193, 196-205, 207-208, 210-211, 213, 215-223, 225-246, 253-255, 257-269, 271-274, 276-281, 283-287, 289, 293-296, 298-308, 310-321, 323-327, 331-348, 351-355, 357-369, 371-379, 381-392, 395-402, 404-405, 408-413, 415-416, 419-422, 424-433, 435-438, 440-445, 447-457, 459-462, 464-472, 474-520, 522-527, 529-535, 537, 539-548, 550, 553-561, 563-564, 566-567
web-app/src/hooks/useMCPServers.ts74, 76, 78-79, 82-88, 90-91
web-app/src/routes/hub/$modelId.tsx1-2, 8, 14-21, 29-33, 39, 41-46, 48-52, 54-59, 62-63, 66, 68, 70-72, 74-83, 85-87, 89-91, 94-104, 107-121, 124-128, 130-142, 145-147, 150-152, 155-158, 160, 162-177, 180-181, 183-184, 186-191, 193-198, 201-203, 206-208, 210-228, 230-238, 240-250, 252, 254-261, 263-268, 270-272, 274-279, 282-284, 287-291, 293-301, 303, 306-317, 319-322, 324-325, 329-334, 336-339, 341, 344-351, 353-357, 359-360, 362-363, 365-367, 369-385, 388-392, 395-399, 401-404, 406-425, 428-444, 446, 448-453, 455, 457, 459, 461-476, 478, 480-482, 484-488, 492-496, 498-499, 501-503, 505-518, 520-523, 525-526, 528-529, 531, 533-537, 539
web-app/src/routes/settings/mcp-servers.tsx1-6, 12-24, 27-31, 34-35, 37-39, 42-59, 62, 64-69, 72-74, 76-77, 79-83, 86-88, 90-103, 105-107, 109, 112-113, 116-118, 120-122, 124-125, 127-128, 130-132, 134-138, 140-141, 143-146, 148-155, 157-162, 164-166, 168-171, 173-174, 176-180, 182-186, 188-189, 191-193, 195-199, 201-209, 211-213, 216-219, 222-229, 231-243, 245-282, 284-285, 287-289, 291-292, 294-314, 316-320, 322-330, 332-343, 345-347, 350-359, 361-362, 364-367, 369-386, 388-395, 397-416, 418, 420-434, 436-437, 439, 441, 443-450, 452-460, 462-470, 472-482, 484-486, 488-490, 492-494, 497-503, 506-511, 514-519, 521-523, 525
web-app/src/services/models.ts137-139, 201, 203-207, 271-279, 283-285, 287-288, 290, 292, 294, 296-302, 305-325, 327-328, 331-340, 425, 443-444, 446-447, 459-463, 465-466, 469-470, 473-476, 478-479, 482, 484-504, 507-512, 514-523, 525, 527-537, 539-553, 555-561, 570-571, 574-581

@dinhlongviolin1 dinhlongviolin1 merged commit 2c64303 into dev Aug 28, 2025
11 checks passed
@github-project-automation github-project-automation bot moved this to QA in Jan Aug 28, 2025
@github-actions github-actions bot added this to the v0.7.0 milestone Aug 28, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

5 participants