Repository navigation
rules(rust): CPU parallelism audit items from the placement design - #25
Merged
Merged
Conversation
Replaces the generic threading principles with audit items that point at tensor4all-meta's placement design (rules 1 to 13, faer and spindle): fan-out only through strided_exec::Exec, no ambient pool, budgets only shrink, vendor libraries through Exec::external, spindle confined to t4a-faer, no Rayon type in public signatures, ledger-backed concurrency claims. Unmigrated repositories report departures as migration gaps. The audit skill and the common performance rule point to the section. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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.
The CPU placement conventions settled in tensor4all-meta become audit items.
rules/rust/performance.md: "Threading Principles" becomes "CPU Parallelism".core-boundary-and-execution-ownership.md"Where placement is decided" (rules 1 to 13, "faer and spindle"), pluscpu-placement-token.mdandspindle.md. These come from design: one splittable placement token for CPU fan-out tensor4all-meta#41, #43, #44 and #45.cargo deny, clippydisallowed-methods);global_pool_unstarted()test);Exec::external;cargo deny,wrappers = t4a-faer);cargo public-api);broadcast;strided_exec::Exec, an audit reports each departure as a migration gap rather than a defect.rules/common/performance.md,rules/index.mdand thetensor4all-rules-auditskill point to the section.Docs only.
🤖 Generated with Claude Code