Lesson 79: Waiver Renewal Divergence Factor Portfolio Cap per Owner Lane and Mitigation Budget in RPG Live-Ops
Lesson 78 names recurring divergence factors. Without caps, every executive readout ends with “fund everything” while lanes quietly drown.
This lesson defines a portfolio cap: how many active high-budget factors each owner_lane may carry at once, what happens on breach, and how the cap ties back to factor_id rows.

What this lesson solves
You need:
- Numeric caps per lane per quarter for
mitigation_budget_band = high(and optionallymedium) - A breach protocol that blocks new factor promotions or forces merges before new work enters
- A single portfolio ledger reviewers can audit beside the register
Prerequisites: Lesson 78 register columns, especially owner_lane, mitigation_budget_band, and register_status.
Expected time: 85-100 minutes including one cap table workshop.
What you will build
- A
waiver_renewal_divergence_factor_portfolio_cap_policy.mdcontract - A
waiver_renewal_divergence_factor_portfolio_ledger.csv(or quarterly snapshot table) - One breach checklist block embedded in policy (five bullets max)
Step 1 - Define budget bands and caps
In policy, map mitigation_budget_band to cap consumption:
| band | typical cap weight |
|---|---|
low |
0.5 cap units (example) |
medium |
1.0 cap units |
high |
2.0 cap units |
Assign each lane a max active cap units per quarter (example: integration lane = 4.0 units). Tune numbers to headcount, not ambition.
Step 2 - Count active factors per lane
An factor is active when register_status = active and mitigation_budget_band is in scope for caps (often medium plus high).
Sum cap weights by owner_lane. If a factor spans lanes, policy must declare a primary_lane field in the register or split weight; avoid silent double-counting.
Step 3 - Author waiver_renewal_divergence_factor_portfolio_ledger.csv
Suggested columns:
| column | purpose |
|---|---|
ledger_row_id |
monotonic id |
quarter_label |
2026-Q2 style |
owner_lane |
|
active_cap_units |
computed sum |
cap_limit_units |
from policy |
breach_flag |
yes or no |
breach_ack_owner |
who accepted the exception or freeze |
notes |
merges, borrow agreements, or retirements |
Refresh the ledger whenever the monthly executive readout from Lesson 78 ships.
Step 4 - Breach protocol
When breach_flag = yes, default order:
- Freeze new
highband factor activations for that lane until under cap - Merge or retire factors with lowest recurrence in the window
- Escalate a single written exception on the promotion packet (Lesson 74) if a freeze would miss a regulator deadline
Document that order in policy so release week does not become negotiation theater.
Common mistakes
- Mistake: Caps only on factor count, not budget band. Fix: a lane with five
lowfactors is not the same as fivehighfactors. - Mistake: Ignoring borrowed capacity. Fix: if lane A borrows B’s capacity, log a
borrow_agreement_idin ledger notes. - Mistake: Caps without register updates. Fix: ledger rows must cite
factor_idlists or hashes for audit.
Mini challenge
- Pick three real lanes in your org sketch.
- Assign cap limits and explain one lane that would breach first under stress.
- Write the merge rule you would use to recover without firing people.
FAQ
Do caps apply to triage rows?
Indirectly. Caps apply to active register factors. Triage should escalate into factors; raw triage volume is a symptom, not the portfolio unit.
What if every factor is legitimately high budget?
Raise cap limits in policy with executive sign-off, or drop scope elsewhere. Caps exist to force that trade visible.
Lesson recap
You now have a portfolio cap pattern that limits active high-budget divergence factors per owner lane per quarter and ties breaches to explicit freeze, merge, or exception discipline.
Next lesson teaser
Continue with Lesson 80: Cross-Lane Capacity Borrowing for a cross-lane factor capacity borrowing protocol that documents temporary cap transfers when one lane clears factors faster than another, without breaking ledger accountability.
Related learning
- Lesson 78: Waiver Renewal Divergence Causal Factor Register and Monthly Executive Readout in RPG Live-Ops
- Lesson 77: Waiver Renewal Replay Divergence Triage Queue with SLA, Severity Rubric, and Re-Promote Gates in RPG Live-Ops
- 18 Free Debt Retirement Forecast Calibration Resources for Indie Live-Ops (2026 Q4)