Skip to content

refactor: remove nonisolated(unsafe) modifier from explicitTag and bu…#4

Merged
syxc merged 19 commits intomasterfrom
dev
Jan 8, 2026
Merged

refactor: remove nonisolated(unsafe) modifier from explicitTag and bu…#4
syxc merged 19 commits intomasterfrom
dev

Conversation

@syxc
Copy link
Member

@syxc syxc commented Jan 8, 2026

No description provided.

syxc added 19 commits January 9, 2026 01:03
- replace os_unfair_lock with NSLock for better thread safety
- add @unchecked Sendable conformance to tree classes
- optimize AsyncTree to capture wrapped tree in closure
- remove unused arguments parameter in AsyncTree logging
- refactor Canopy to use cached tree array for performance
- move TaggedTreeProxy to top of file for clarity
- update CrashBufferTree to use NSLock for buffer access
- remove argument formatting from DebugTree buildFullMessage
- add proper documentation comments to all tree classes
- update TestTree to conform to @unchecked Sendable
…y across codebase

Enhance code clarity by adding explicit type annotations to variables and
constants throughout the project. Standardize initialization patterns
for better readability and maintainability. Update SwiftLint
configuration to disable certain rules and adjust custom rule handling.
@syxc syxc merged commit 0026b13 into master Jan 8, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant