@@ -9,7 +9,7 @@ It provides accelerated random sampling with API compatibility goals relative to
99## Key components
1010- ** Python package:** ` mkl_random/ `
1111- ** Cython layer:** ` mkl_random/mklrand.pyx `
12- - ** C backend/templates :** ` mkl_random/src/ `
12+ - ** C/C++ backend sources :** ` mkl_random/src/ ` ( ` *.cpp ` , ` *.h ` , support scripts)
1313- ** Tests:** ` mkl_random/tests/ `
1414- ** Packaging:** ` conda-recipe/ ` , ` conda-recipe-cf/ `
1515- ** Examples:** ` examples/ `
@@ -21,15 +21,17 @@ It provides accelerated random sampling with API compatibility goals relative to
2121
2222## Development guardrails
2323- Preserve ` numpy.random ` API compatibility unless change is explicitly requested.
24+ - Keep namespace/API transitions explicit (e.g., ` mkl_random.MKLRandomState ` with compatibility aliases where applicable).
2425- RNG changes must preserve statistical correctness and reproducibility expectations.
26+ - If patching/integration entry points are touched, keep patch semantics and rollback behavior explicit.
2527- Keep diffs minimal and pair behavior changes with tests.
2628- Avoid hardcoding mutable versions/matrices/channels in docs.
2729
2830## Where truth lives
2931- Build/config: ` pyproject.toml ` , ` setup.py `
3032- Dependencies: ` pyproject.toml ` , ` conda-recipe*/meta.yaml `
3133- CI matrices/workflows: ` .github/workflows/*.{yml,yaml} `
32- - Public API: ` mkl_random/__init__.py `
34+ - Public API: ` mkl_random/__init__.py ` , ` mkl_random/interfaces/*.py ` (when present)
3335- Tests: ` mkl_random/tests/ `
3436
3537For behavior policy, see ` .github/copilot-instructions.md ` .
0 commit comments