You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: AGENTS.md
+8Lines changed: 8 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -112,6 +112,14 @@ When using the `gh` CLI to view issues, PRs, or other GitHub objects:
112
112
- Keep production module preambles free of test-only imports; place `#[cfg(test)]` imports inside the relevant `tests` module instead
113
113
- Detailed import guidance lives in `docs/dev/rust.md`
114
114
115
+
### Geometry Validation Ownership
116
+
117
+
- Delegate structural geometry validation—including incidence, orientation, manifold, embedding, and Euler-topology checks—to `delaunay` through the
118
+
`src/geometry/` adapter whenever its API supports the check. Do not reimplement those algorithms in `src/cdt/`.
119
+
- CDT validation owns only domain invariants that the geometry backend cannot express, such as foliation, causality, and agreement between CDT metadata and
120
+
backend geometry. Add a narrow geometry trait/adapter method when CDT needs access to an upstream check.
121
+
- Detailed validation-boundary guidance lives in `docs/dev/rust.md`.
122
+
115
123
### Public API Preludes
116
124
117
125
- Keep `prelude::*` small and focused on common quick-start workflows.
See [CHANGELOG.md](CHANGELOG.md) for release history and [`docs/roadmap.md`](docs/roadmap.md) for current direction, near-term candidates, and non-goals.
0 commit comments