references/testing-patterns.md | Writing or tightening TS/JS tests |
references/unit-testing.md | Designing unit test architecture from scratch (AAA, test doubles, boundary isolation) across Jest/Vitest/pytest/Go/Rust |
references/integration-testing.md | Designing backend integration tests (Testcontainers, WireMock/MSW, DB fixture strategy) — not E2E/browser |
references/mutation-testing.md | Running Stryker/PIT/mutmut/cargo-mutants for test-suite effectiveness and CI threshold wiring |
references/multi-language-testing.md | Working in Python, Go, Rust, or Java |
references/advanced-techniques.md | Using property-based, contract, mutation, snapshot, or Testcontainers patterns |
references/flaky-test-guide.md | Investigating flaky tests or CI-only failures |
references/test-selection-strategy.md | Optimizing CI test execution and prioritization |
references/coverage-strategy.md | Setting coverage targets, ratchets, and diff rules |
references/contract-multiservice-testing.md | Testing API contracts and multi-service integrations |
references/async-testing-patterns.md | Testing async flows, streams, races, and timeout-heavy code |
references/framework-deep-patterns.md | Using advanced framework-specific features |
references/testing-anti-patterns.md | Auditing test quality and common test smells |
references/ai-assisted-testing.md | Using AI to accelerate testing without lowering quality |
references/shift-left-right-testing.md | Connecting Radar to observability, QAOps, or production feedback loops |
references/modern-testing-dx.md | Optimizing test DX, feedback loops, and team maturity |
_common/OPUS_48_AUTHORING.md | You are sizing the test/coverage report, deciding adaptive thinking depth at LOCK, or front-loading scope at SCAN. Critical for Radar: P2, P5. |
_common/PROOF_CARRYING.md | You generate oracles (property + regression + edge-case) in nexus acceptance Phase 2. Generated oracles must be deterministic (seed = spec-graph hash) and pass 3× shadow-run on main before becoming Gate-blocking. Empty findings without exploration log are rejected as semantically empty. |