# Doc Entities
## Master Doc Entities Table
| `api/` | One doc instance per public API surface: signatures, method tables, and compatibility guarantees | [api/readme.md](api/readme.md) | 2 |
| `data_structure/` | One doc instance per canonical struct: field layout, construction, and iteration contracts | [data_structure/readme.md](data_structure/readme.md) | 2 |
| `feature/` | One doc instance per user-visible feature: design, constraints, and integration points | [feature/readme.md](feature/readme.md) | 3 |
| `invariant/` | One doc instance per out-of-scope constraint: invariant statement, rationale, and enforcement | [invariant/readme.md](invariant/readme.md) | 3 |
| `pattern/` | One doc instance per architectural decision: problem, solution, applicability, and consequences | [pattern/readme.md](pattern/readme.md) | 2 |
## Master Doc Instances Table
| api | 001 | Interval Traits | [api/001_interval_traits.md](api/001_interval_traits.md) |
| api | 002 | Conversion Traits | [api/002_conversion_traits.md](api/002_conversion_traits.md) |
| data_structure | 001 | Interval | [data_structure/001_interval.md](data_structure/001_interval.md) |
| data_structure | 002 | IntervalIterator | [data_structure/002_interval_iterator.md](data_structure/002_interval_iterator.md) |
| feature | 001 | Generic Interval Parameter | [feature/001_generic_interval_parameter.md](feature/001_generic_interval_parameter.md) |
| feature | 002 | Non-Iterable Intervals | [feature/002_non_iterable_intervals.md](feature/002_non_iterable_intervals.md) |
| feature | 003 | no_std Support | [feature/003_no_std_support.md](feature/003_no_std_support.md) |
| invariant | 001 | Integer Endpoints Only | [invariant/001_integer_endpoints_only.md](invariant/001_integer_endpoints_only.md) |
| invariant | 002 | No Validation | [invariant/002_no_validation.md](invariant/002_no_validation.md) |
| invariant | 003 | No Set Operations | [invariant/003_no_set_operations.md](invariant/003_no_set_operations.md) |
| pattern | 001 | Two-Trait Hierarchy | [pattern/001_two_trait_hierarchy.md](pattern/001_two_trait_hierarchy.md) |
| pattern | 002 | Canonical Interval Type | [pattern/002_canonical_interval_type.md](pattern/002_canonical_interval_type.md) |