Route report projections through prepared identity
This commit is contained in:
@@ -77,13 +77,13 @@ are unavailable. Empty alert and outlook runs can still produce checked-empty
|
||||
modules. SPC discussion is omitted unless a retained categorical outlook meets
|
||||
the package's severity criterion and matching discussion text exists.
|
||||
|
||||
Effective units, timezone, and location context arrive in `ModuleContext` from
|
||||
configuration and resolved report metadata. Report preparation also creates one
|
||||
`PreparedIdentity` for the shared report identity, timing, configuration
|
||||
context, and source warnings. Briefing metadata derives its matching fields
|
||||
from that value; module projections retain their prompt-safe shape. Field
|
||||
defaults are owned by [configuration](../config.md), and prompt-package layout
|
||||
is owned by [prompt input](prompt-input.md).
|
||||
`ModuleContext` carries the effective units, timezone, location context, and
|
||||
prepared identity. Report preparation creates that one `PreparedIdentity` for
|
||||
the shared report identity, timing, configuration context, and source warnings
|
||||
before module construction. The metadata module projects its matching fields
|
||||
from that value and retains its prompt-safe shape. Field defaults are owned by
|
||||
[configuration](../config.md), and prompt-package layout is owned by [prompt
|
||||
input](prompt-input.md).
|
||||
|
||||
## Verification and invariants
|
||||
|
||||
|
||||
Reference in New Issue
Block a user