This commit is contained in:
@@ -1,5 +1,11 @@
|
||||
* Always read the full README.md before doing anything
|
||||
* Always read the full invariants/GRAPH_COMPUTE_BATCH_INVARIANT.md before modifying Spatial graph IR, Blueprint handling, or MergeComputeNodes.
|
||||
|
||||
# Required project invariants
|
||||
|
||||
Before modifying the relevant subsystem, read:
|
||||
|
||||
* `.agents/invariants/GRAPH_COMPUTE_BATCH_INVARIANT.md`
|
||||
* `.agents/invariants/PERFORMANCE_OPTIMIZATION_INVARIANT.md`
|
||||
* Build commands:
|
||||
* `cmake --build ./build_release`
|
||||
* `cmake --build ./build_debug`
|
||||
@@ -165,6 +171,10 @@ Do not refactor when:
|
||||
* If a change adds a walk, cache, analysis, or structural traversal, justify why it is needed
|
||||
* For hot paths, prefer preserving existing asymptotic behavior unless a better structure is part of the requested change
|
||||
* If performance may change, mention the expected impact and suggest a targeted timing check
|
||||
* Compile-time and compiler-memory improvements must not trade away hardware
|
||||
parallelism or theoretical runtime. Preserve or improve the static runtime
|
||||
proxies defined in
|
||||
`.agents/invariants/PERFORMANCE_OPTIMIZATION_INVARIANT.md`.
|
||||
|
||||
# Goal-driven execution
|
||||
|
||||
|
||||
Reference in New Issue
Block a user