Route report projections through prepared identity
This commit is contained in:
@@ -6,15 +6,14 @@ and profile comparison; it is not a durable artifact.
|
||||
|
||||
Preparation first establishes one `PreparedIdentity` for the report run, report
|
||||
and prompt IDs, variant, generation time, units, timezone, valid period,
|
||||
location, and source warnings. It then builds report facts, the configured
|
||||
module snapshot, briefing metadata, the curated prompt-input package,
|
||||
serialized YAML, and the generated-text definition. The current metadata
|
||||
projections remain equivalent to that identity while each retains its own
|
||||
boundary-specific shape.
|
||||
location, and source warnings. It passes that identity to the configured module
|
||||
snapshot, curated prompt-input package, serialized YAML, generated-text render
|
||||
context, and generated-text definition. Each boundary projects only the fields
|
||||
it needs from that prepared authority.
|
||||
|
||||
Preparation deep-copies mutable facts, snapshots, identity, metadata, and
|
||||
data-package bytes before returning them. Consumers receive independent copies
|
||||
so one execution cannot change another's input or rendering context.
|
||||
Preparation deep-copies mutable facts, snapshots, identity, and data-package
|
||||
bytes before returning them. Consumers receive independent copies so one
|
||||
execution cannot change another's input or rendering context.
|
||||
|
||||
Single-report generation executes one prepared profile and publishes its
|
||||
Markdown. Comparison prepares once, gives every selected profile the same YAML
|
||||
|
||||
Reference in New Issue
Block a user