Lesson 91: Days 8–14 Cumulative Drift Rollup Escalation Packet - Trending Mismatch Classes Before Mid-Train Escalation in RPG Live-Ops
Direct answer: A days 8–14 cumulative drift rollup escalation packet is a single signed artifact that ingests your Lesson 90 daily drift rows for calendar days 8–14 after the Lesson 89 charter, then computes trend signals per mismatch_class—so you can escalate before a quiet, compounding governance failure becomes an executive surprise. It is the difference between “we were green all week” and “green was masking a monotonic slide in the same failure mode.”

What this lesson solves
Daily drift checks are honest but noisy. Teams that only read day-over-day severity miss cumulative stories: repeated yellows in one class, slowly widening deltas, or “fixed” bullets that keep re-opening the same mismatch_class. This lesson forces a second-week rollup that is hash-linked to the underlying drift evidence, so mid-train escalation meetings cannot substitute narrative slides for the packet.
Prerequisites: Lessons 86–90, a complete lesson78_first_week_intervention_governance_drift_log.csv for the train through at least day 14 (or a documented waiver for missing days). Expected time: about eighty-five minutes including one tabletop “green camouflage” rehearsal.
What you will build
lesson78_days_8_14_cumulative_drift_rollup_policy.md(sections below)lesson78_days_8_14_cumulative_drift_rollup_packet.csv(one row per rollup cycle—typically one per train per days 8–14 window)- A mid-train escalation gate that blocks stakeholder-facing escalation until the rollup is signed and linked to source drift row ids
Step 1 - Define rollup gate classes
| gate | fail signal | action |
|---|---|---|
| R1 – Incomplete window | fewer than five signed Lesson 90 rows in days 8–14 unless a waiver id explains absence | hold rollup; do not declare “no trend” |
| R2 – Trend masked by daily color | monotonic worsening in numeric delta or repeated same-class yellow/red streak while mean severity looks “fine” | force trend_severity = red_orange per policy ladder |
| R3 – Escalation without co-sign | incident_command has not confirmed source_drift_row_ids against the live log export |
block external escalation comms |
| R4 – Detached narrative | slide deck cites outcomes not listed in intervention_bundle_ids tied to the rollup |
open governance defect; rollback deck |
Step 2 - Author lesson78_days_8_14_cumulative_drift_rollup_policy.md
Minimum sections:
- Purpose – compress second-week drift into an escalation-grade summary without losing causal traceability.
- Scope – days 8–14 after
charter_signed_at_utc; which trains and whichmismatch_classtaxonomy (reuse Lesson 87 vocabulary). - Trend methods – define how you compute trend: slope on
% delta, streak counts, or rank change across days; pick one primary and one backup for sparse data. - Severity fusion – how daily
drift_severityrolls up intocumulative_drift_severityandtrend_severity. - Escalation triggers – explicit thresholds that mandate mid-train actions (extra ingestion window, deck rewrite, readout delay).
- Evidence chain – require listing
source_drift_row_idsand theirdrift_evidence_hashvalues in an appendix block (can be a hashed list object in your tooling).
Step 3 - Author lesson78_days_8_14_cumulative_drift_rollup_packet.csv
| column | purpose |
|---|---|
rollup_packet_id |
stable id for this packet |
train_cycle_id |
matches Lesson 89 |
charter_row_id_ref |
ties to opening charter |
window_start_day_index |
8 |
window_end_day_index |
14 |
source_drift_row_ids |
comma-separated Lesson 90 ids included |
mismatch_class_trend_summary |
short text per class with directionality |
cumulative_drift_severity |
fused rollup severity |
trend_severity |
worst trend outcome across classes |
blocks_mid_train_escalation |
true if gates say “no external escalation yet” |
intervention_bundle_ids |
linked remediation packages or tickets |
signer_divergence |
initials |
signer_incident_command |
initials |
rollup_evidence_hash |
sha256 over canonical concatenation of prior hashes + ids |
Step 4 - Run the rollup ceremony (45 minutes)
- Export the Lesson 90 log slice for days 8–14; verify each row’s
drift_evidence_hashparses. - Compute trends per
mismatch_class; flag R2 patterns even when individual days are yellow-green. - Fuse severities; set
blocks_mid_train_escalationhonestly—politics is not a column. - Bundle interventions; refuse empty
intervention_bundle_idsiftrend_severityis not green. - Sign divergence + incident command; store immutable archive pointer consistent with Lesson 88 patterns.
Step 5 - Tabletop - green camouflage
Simulate a week where every day is green except a single mismatch_class whose delta creeps upward monotonically but stays under the daily red threshold. Outcome: rollup must still elevate trend_severity and attach a mandatory intervention bundle—no “we’re fine” conclusion.
FAQ
Is this the same as Lesson 87 reconciliation?
No. Lesson 87 reconciles deck vs ingestion for a readout. This packet asks whether second-week drift dynamics justify escalation posture before you spend executive attention.
What if we skipped a day in Lesson 90?
Log R1; either backfill with a time-boxed catch-up export (signed) or record a waiver that names the missing evidence and downgrades what you are allowed to claim in escalation.
Who owns intervention_bundle_ids?
Divergence proposes bundles tied to causal factors; incident command validates that bundles map to real work tracked in the incident system.
Lesson recap
You can earn mid-train escalation by proving trend-level governance truth—not by winning the daily color lottery.
Next lesson teaser
Next run Lesson 92: Mid-Train Escalation Dry-Run so this rollup packet is the only approved source for the war-room deck—stakeholders cannot smuggle alternate narratives past the hash chain.
Related learning
- Lesson 90: First-Week Intervention-Governance Drift Check
- Lesson 86: Daily Causal-Factor Ingestion
- How to Score Forecast Calibration Drift Before Release Gates for Live-Ops Teams (2026)
Treat the rollup as flight instruments, not a post-meeting PDF.