Centralize output contract validation
This commit is contained in:
@@ -93,10 +93,10 @@ interfaces to narrow internal abstractions. Internal components must not depend
|
||||
on consumers or on Scriptorium.
|
||||
|
||||
`internal/domain` owns source-neutral invariants for values shared across
|
||||
multiple input and execution boundaries, including execution-setting bounds
|
||||
and session identifiers. Callers retain source parsing, required-field rules,
|
||||
source-specific normalization, error classification, and other policy specific
|
||||
to their own boundary.
|
||||
multiple input and execution boundaries, including execution-setting bounds,
|
||||
session identifiers, and output-contract legality. Callers retain source
|
||||
parsing, required-field rules, source-specific normalization, defaulting,
|
||||
error classification, and other policy specific to their own boundary.
|
||||
|
||||
## Repository And Consumer Boundary
|
||||
|
||||
|
||||
Reference in New Issue
Block a user