| Dimension | Shared | Only in A | Only in B | Overlap |
|---|---|---|---|---|
| Sections | 0 | 0 | 5 | 0% |
| Commands | 0 | 0 | 0 | — |
| Section tags | 0 | 0 | 3 | 0% |
What each file covers
Sections
0 shared · 0 only in A · 5 only in B- + bevy_rand Rules
- + Version Requirements
- + Feature Selection
- + Usage Guidelines
- + Compatibility Notes
Commands
neither file has anySection tags
0 shared · 0 only in A · 3 only in B- + code-style
- + deployment
- + do-not
Line diff
tyler274/rummage · .cursor/rules/save.mdc
@@ −1 @@
1---
2description:
3globs: src/game_engine/save/**
4alwaysApply: false
5---
6The save/load/rewind/replay/rollback subsystem collection needs to be robustly tested.
7
8We will use it for implementing the MTG card Shahrazad "Players play a Magic subgame, using their libraries as their decks. Each player who doesn't win the subgame loses half their life, rounded up."
tyler274/rummage · .cursor/rules/bevy_rand.mdc
@@ +1 @@
1---
2description: using bevy_rand
3globs:
4alwaysApply: false
5---
6# bevy_rand Rules
7
8## Version Requirements
9
10When working with bevy_rand and bevy_prng in this project, always use the following:
11
12- **ALWAYS** use the upstream git version from the main branch:
13```toml
14bevy_rand = { git = "https://github.com/Bluefinger/bevy_rand", branch = "main", features = ["wyrand", "experimental"] }
15bevy_prng = { git = "https://github.com/Bluefinger/bevy_rand", branch = "main", features = ["wyrand"] }
16```
17
18- Do not use specific versions from crates.io
19- Ensure compatibility with our current Bevy 0.15.x version
20
21## Feature Selection
22
23- Always include the "wyrand" feature for both bevy_rand and bevy_prng
24- Include the "experimental" feature for bevy_rand
25
26## Usage Guidelines
27
28- Use `WyRand` as the preferred PRNG algorithm for general randomization needs
29- Register PRNGs via the EntropyPlugin: `app.add_plugins(EntropyPlugin::<WyRand>::default())`
30- For deterministic behavior in tests, remember to use a specific seed
31
32## Compatibility Notes
33
34- bevy_rand and bevy_prng from the main branch require uuid 1.13.1 or newer
35- When updating these dependencies, ensure other dependencies are compatible
@@ −1 +1 @@
11 ---
2−description:
3−globs: src/game_engine/save/**
2+description: using bevy_rand
3+globs:
44 alwaysApply: false
55 ---
6−The save/load/rewind/replay/rollback subsystem collection needs to be robustly tested.
6+# bevy_rand Rules
77
8−We will use it for implementing the MTG card Shahrazad "Players play a Magic subgame, using their libraries as their decks. Each player who doesn't win the subgame loses half their life, rounded up."
8+## Version Requirements
9+
10+When working with bevy_rand and bevy_prng in this project, always use the following:
11+
12+- **ALWAYS** use the upstream git version from the main branch:
13+```toml
14+bevy_rand = { git = "https://github.com/Bluefinger/bevy_rand", branch = "main", features = ["wyrand", "experimental"] }
15+bevy_prng = { git = "https://github.com/Bluefinger/bevy_rand", branch = "main", features = ["wyrand"] }
16+```
17+
18+- Do not use specific versions from crates.io
19+- Ensure compatibility with our current Bevy 0.15.x version
20+
21+## Feature Selection
22+
23+- Always include the "wyrand" feature for both bevy_rand and bevy_prng
24+- Include the "experimental" feature for bevy_rand
25+
26+## Usage Guidelines
27+
28+- Use `WyRand` as the preferred PRNG algorithm for general randomization needs
29+- Register PRNGs via the EntropyPlugin: `app.add_plugins(EntropyPlugin::<WyRand>::default())`
30+- For deterministic behavior in tests, remember to use a specific seed
31+
32+## Compatibility Notes
33+
34+- bevy_rand and bevy_prng from the main branch require uuid 1.13.1 or newer
35+- When updating these dependencies, ensure other dependencies are compatible
