SRS Derived Views v1

SRS Derived Views v1 is the analyst-facing layer above SRS v1. It ingests only SYNTH_SIGNALS.jsonfrom the capital-surface bundle and emits derived-by-year diagnostics (e.g., RDI/CSS labels) for catalogue realism testing, non-stationarity monitoring, and regime clustering. It is not an event-scale forecast or underwriting signal.

Scope / Intended use

Outputs stay at the year/decade resolution and are intended for capital-surface analytics, attribution work, and program governance reviews. They allow downstream teams to study structural density patterns without viewing storm-level traces or PTEM operator logic.

Non-invertibility

Derived views are generated from many-to-one aggregates. Because they read only the governed SRS payload, they cannot be inverted into storm timelines or gating mechanics. Every bundle explicitly declares "year-level only" and "non-invertible" in FREEZE_META.

Freeze & verify workflow

Freeze helpers enforce clean working trees unless --allow-dirty is provided. Verification requires the MANIFEST + FREEZE_META pair, sha256 hashes, and the underlying SYNTH_SIGNALS payload pointer.

# Freeze SRS Derived Views v1 (inputs: SYNTH_SIGNALS.json from SRS v1)
./scripts/freeze_srs_derived_views_v1.sh   --freeze-tag freeze-2026-01-27   --output out/srs_derived_views_v1

# Verify with strict clean-tree enforcement and manifest digestion
./scripts/verify_freeze_bundle_v1.sh   --bundle out/srs_derived_views_v1   --strict-clean

Verification replays MANIFEST entries, re-hashes derived_by_year outputs, and confirms git provenance using FREEZE_META. Passing verify_freeze_bundle_v1.sh is required before the bundle can be distributed to evaluation customers.