| New/changed domain types, value objects, Pydantic states, constructors, mutators, monetary/time/unit fields | domain-modeling.md, state-transitions.md, tests.md |
| State-machine transitions, lifecycle/status changes, optimistic locking, command handlers | state-transitions.md, aggregates.md, persistence-events.md, tests.md |
| Exceptions, Result values, domain error enums, infrastructure error mapping | error-handling.md, tests.md |
async def use cases, await, port calls, lock usage across await | error-handling.md, application-wiring.md, concurrency.md, tests.md |
| Use-case functions/classes, handler wiring, repository protocols, adapter injection | application-wiring.md, persistence-events.md, tests.md |
HTTP/queue/CLI/config/DB input, DTOs, TypeAdapter, ORM row mapping | boundary.md, domain-modeling.md, orm-adapters.md, tests.md |
PII/secrets/tokens, logging, tracing, metrics, errors, repr/str | pii-protection.md, logging-metrics.md, tests.md |
ctypes, cffi, native extensions, model_construct, broad casts, unchecked bytes | unsafe-boundaries.md, boundary.md, tests.md |
Ruff, mypy/pyright, # type: ignore, noqa, pytest gates, CI quality checks | quality-gates.md, nearby concern checklist, tests.md |
| Docstrings, public API contracts, repository protocol docs, event schemas | api-contracts.md, nearby concern checklist, tests.md |
| CI workflows, required checks, GitHub Actions, uv/ruff/mypy/pytest jobs, advisory checks | ci-setup.md, quality-gates.md, tests.md |
Dev environment, fake ports, local test loop, docker-compose, .env.example | development-setup.md, application-wiring.md, tests.md |
| Repositories, transactions, DB constraints, outbox/events, retries/idempotency | persistence-events.md, aggregates.md, state-transitions.md, tests.md |
| SQLAlchemy/Django ORM entities, row mappers, session usage | orm-adapters.md, boundary.md, persistence-events.md, tests.md |
CPU-bound work, GIL, ProcessPoolExecutor, blocking the asyncio event loop | concurrency.md, application-wiring.md, tests.md |
| Tenacity retries, circuit breakers, client timeouts around external APIs/DB/queues | infrastructure-resilience.md, persistence-events.md, tests.md |
model_construct, validation overhead, msgspec boundary serializers | pydantic-performance.md, boundary.md, tests.md |
Nested loops, batch/list processing, N+1 queries, deepcopy, hot-path string building | python-performance.md, persistence-events.md, orm-adapters.md, tests.md |
| Legacy service classes, gradual migration, compatibility shims | migration-strategy.md, boundary.md, tests.md |
gRPC/protobuf/OpenAPI clients, cross-service HTTP, queue message schemas, schema_version | service-boundaries.md, boundary.md, persistence-events.md, tests.md |
Outbox pollers, projections, AsyncIterator event feeds, Celery/ARQ/Kafka/Redis Streams consumers | stream-continuous-queries.md, persistence-events.md, service-boundaries.md, tests.md |
hypothesis, property tests, fixtures, factories, transition tables | tests.md, nearby domain checklist |
| Test-only helpers, builders, fixtures, redaction assertions | tests.md |