Transaction Script Sprawl

Kind: anti-pattern

Layer: Enforcement Core

Record: architecture:transaction-script-sprawl

Severity: discouraged

Scope: state_transaction, correctness_verification, domain_boundary, control_coordination

Formed by: Encode business processes as procedural scripts that directly coordinate validation, persistence, external calls, and domain decisions.

Canonical: Ontology

A defect in which business processes are procedural scripts that coordinate validation, persistence and decisions directly.

Listed in Architecture principles, after Anemic Domain Model and before Fat Controller.

Refactored by

Severity

Category

Force

Negated by

Linked from