Centralize output contract validation

This commit is contained in:
2026-08-11 21:21:33 +00:00
parent 8cfc71c351
commit 1cb07c7d91
11 changed files with 432 additions and 49 deletions

View File

@@ -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