Documentation
Docs/ExceptionSafety.md
Legacy route.
Exception Safety & Engine-Invariant Stability
This guide moved to its locale-aware canonical path:
The headings below preserve existing fragment links while the old route remains a durable Markdown pointer.
1. Out-of-memory is not a recoverable error
Continue with the canonical guide.
2. What can actually be thrown, and where it is caught
Continue with the canonical guide.
3. The entity-lifecycle contract (create / destroy)
Continue with the canonical guide.
3.1 Destruction-loop convergence (why a teardown can’t spin forever)
Continue with the canonical guide.
Exit mechanism
Continue with the canonical guide.
4. Post-mutation invariants → FO_STRONG_ASSERT
Continue with the canonical guide.
5. Error tiers & choosing the disposition
Continue with the canonical guide.
6. Primitives
Continue with the canonical guide.
7. Tests
Continue with the canonical guide.
8. Per-function exception-safety classification (ES levels)
Continue with the canonical guide.