Fully realizing tokio, async, building in diff, parallel & async IO, parallel file IO, Strings to string slices, atomics for async, everything goes faster while leaner, without changing much of what it 'does'... required edits to nearly everything.#27
Open
Azzybana wants to merge 75 commits intogabrielmaialva33:mainfrom
Open
Fully realizing tokio, async, building in diff, parallel & async IO, parallel file IO, Strings to string slices, atomics for async, everything goes faster while leaner, without changing much of what it 'does'... required edits to nearly everything.#27Azzybana wants to merge 75 commits intogabrielmaialva33:mainfrom
Azzybana wants to merge 75 commits intogabrielmaialva33:mainfrom
Conversation
…hains; use is_multiple_of
…xity checks with let-chains
… recording using let-chains
…ions ⚡ src/utils/repo.rs: avoid allocations for dir output & tidy conditional formatting
… reduce allocations
…s/suggestions and improve explanation/codegen fallbacks
…ions; make helpers static
…error messages ♻️ src/utils/command_safety.rs: Use Arc<String> for InteractiveCommandDetected.command ♻️ src/utils/error_predictor.rs: Use Arc<String> for BashStateLockError messages ♻️ src/utils/resource_allocator.rs: Replace Mutex with RwLock and use atomics for stats/cache
…loads ♻️ src/utils/mmap.rs: Use Arc<String> for WinxError message payloads
…nd update call sites
…_state lock & whitelist logic
…ize path/glob mapping ♻️ src/types.rs: collect updated globs into HashSet in CodeWriterConfig 🎨 src/utils/mode_prompts.rs: support HashSet for globs/commands when joining and update tests
…kio::sync::Mutex and asyncify terminal, caches, tools
♻️ src/server.rs: Make AiClients pub to expose AI clients container ♻️ src/utils/command_safety.rs: Simplify long-running and background checks using iterator combinators
… send_text/send_special_keys
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Pull Request
Description
Major overhaul for speed. Fully realizes async and tokio, threads more things, parallel file IO, some enhancecd matrices for lookups, better hashing, converted Strings to string slices. Organized strings and constants. Major reduction in allocation overhead. I didn't touch user-facing functionality much. I'm sure there a few things. Also full dependency update.
See below..
Fixes # (issue)
commit e74e6ecee4d7d17aaa8bb1458438832cec363edf (HEAD -> main)
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Fri Oct 24 05:29:40 2025 -0400
commit b806505 (origin/main, origin/HEAD)
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Fri Oct 24 05:15:49 2025 -0400
commit 26473f4
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Fri Oct 24 05:14:44 2025 -0400
commit eb8a065
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Fri Oct 24 05:07:40 2025 -0400
commit b84c865
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Fri Oct 24 05:04:02 2025 -0400
commit 7558d42
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Fri Oct 24 05:03:25 2025 -0400
commit e6cec7b
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Fri Oct 24 05:02:14 2025 -0400
commit c2c7b56
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Fri Oct 24 04:56:46 2025 -0400
commit 38a17d7
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Fri Oct 24 04:06:44 2025 -0400
commit e2e7438
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 23:48:34 2025 -0400
commit 8385b8e
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 23:40:00 2025 -0400
commit 9744933
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 23:25:55 2025 -0400
commit e61aae3
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 23:25:33 2025 -0400
commit 457197e
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 23:01:52 2025 -0400
commit 34a3c99
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 22:38:16 2025 -0400
commit 2a66b1f
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 22:36:17 2025 -0400
commit e54bdb7
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 22:32:45 2025 -0400
commit 48c41c1
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 22:15:51 2025 -0400
commit 669f294
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 22:13:27 2025 -0400
commit f0edac4
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 22:05:29 2025 -0400
commit eab31ec
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 22:03:23 2025 -0400
commit 65e791e
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 21:58:03 2025 -0400
commit 6dce1e2
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 21:57:36 2025 -0400
commit fa6c323
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 21:51:27 2025 -0400
commit b882fe0
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 21:50:20 2025 -0400
commit 09cdb41
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 21:46:33 2025 -0400
commit 08b144e
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 21:43:59 2025 -0400
commit 3f4b60e
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 21:42:57 2025 -0400
commit 7fbade5
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 21:40:32 2025 -0400
commit 0319c56
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 21:35:12 2025 -0400
commit a3c0037
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 21:06:07 2025 -0400
commit 574870e
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 21:04:46 2025 -0400
commit 0726bc8
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 21:03:53 2025 -0400
commit 594f76a
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 21:00:57 2025 -0400
commit 7112041
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 17:47:26 2025 -0400
commit 879cc80
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 17:46:30 2025 -0400
commit 848bc51
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 17:44:02 2025 -0400
commit 3683feb
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 17:39:43 2025 -0400
commit 071a4fa
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 17:36:57 2025 -0400
commit 631819e
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 17:31:15 2025 -0400
commit 62c5ca5
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 17:29:07 2025 -0400
commit fd76c69
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 17:27:32 2025 -0400
commit 853529e
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 17:24:21 2025 -0400
commit 0d7fdd2
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 17:20:48 2025 -0400
commit 93b6e8d
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 17:19:34 2025 -0400
commit e05e954
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 17:13:22 2025 -0400
commit 7185dc5
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 17:13:05 2025 -0400
commit 3ce9118
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 17:12:45 2025 -0400
commit f54702b
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 17:12:25 2025 -0400
commit b320ef9
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 17:11:54 2025 -0400
commit 715f8fb
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 17:11:35 2025 -0400
commit 23fea78
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 17:11:21 2025 -0400
commit d1ef555
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 17:10:41 2025 -0400
commit a5883de
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 17:10:12 2025 -0400
commit de69360
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 17:09:35 2025 -0400
commit 3621afb
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 17:09:20 2025 -0400
commit 7fda639
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 17:08:49 2025 -0400
commit f3d9370
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 17:08:07 2025 -0400
commit b0559e9
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 17:07:46 2025 -0400
commit 7f5d27b
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 17:07:28 2025 -0400
commit ea3f869
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 17:06:41 2025 -0400
commit 6ae5bb0
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 17:06:25 2025 -0400
commit a44d7bb
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 17:06:06 2025 -0400
commit 990c8cd
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 17:05:16 2025 -0400
commit 5397526
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 17:04:48 2025 -0400
commit 747754d
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 17:04:27 2025 -0400
commit 2903a5f
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 17:04:04 2025 -0400
commit 3c2f087
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 17:03:22 2025 -0400
commit df36c92
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 17:01:23 2025 -0400
commit 95ec26d
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 16:54:05 2025 -0400
commit e99fdf3
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 16:23:55 2025 -0400
commit d7e3d8f
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 16:18:44 2025 -0400
commit 6328545
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 16:16:43 2025 -0400
commit 2f68b84
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 16:16:12 2025 -0400
commit 71e2602
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 16:15:01 2025 -0400
commit c385fbe
Author: Azzybana Raccoon 121582001+Azzybana@users.noreply.github.com
Date: Thu Oct 23 16:12:44 2025 -0400
Type of change
Overhaul to fully utilize async functions for speed. MUCH rewriting.
Also, since it helps watching, moved to similar (crate) rather than relying on diff
Can diff by spawning a thread
With your lints, it's spotless, I prefer ALL lints, but that's me
Please delete options that are not relevant.
Changes Made
Core Changes
AI Integration Changes
Infrastructure Changes
Testing
Test Coverage
Test Results
Testing Commands
Please list the commands used to test your changes:
Checklist
Code Quality
Documentation
MCP Protocol Compliance
Performance Impact
Benchmarks
If applicable, include benchmark results:
Memory Usage
Network Usage
Breaking Changes
If this PR introduces breaking changes, please describe:
Screenshots/Examples
If applicable, add screenshots or code examples to help explain your changes.
Additional Notes
Add any other notes about the PR here, including:
Reviewer Notes
Specific areas where you'd like reviewer focus:
Related Issues/PRs