# ComposeLens test suites
Cargo-discovered integration-test entry points live directly in this directory. Shared test-only
helpers live in `support/` and never become public library API.
| `repository_policy` | Fixture, documentation, schema, workflow, and supply-chain invariants |
| `syntax` | YAML spelling, spans, malformed input, and recovery |
| `typed_model` | Native Compose forms and source-aware partial results |
| `processing` | Loading, interpolation, merge, includes, profiles, paths, references, and defaults |
| `compatibility` | Exact versions, evidence scope, and findings |
| `roundtrip` and `rendering` | Canonical bytes, profile filtering, recovery, and stability |
| `generated_rendering` | Typed construction, exact bytes, parse-back, and redaction |
| `preservation_editing` | Atomic scalar changes and unrelated-byte preservation |
| `conformance` | Provider matrix policy and the explicit ignored capture runner |
| `runtime_conformance` | Planned runtime contexts and fail-closed isolation policy |
| `real_world` | Licensed project regressions |
| `public_api` | External-consumer contract for the current 0.3.x release line |
| `environment_resolution` | Caller-authorized environment/secret values, precedence, states, redaction |
Introduce a suite only with implemented behavior, fixtures when needed, and meaningful assertions.
Do not add an empty test binary to reserve a name. The test strategy is in
[`docs/testing.md`](../docs/testing.md).