Day 27 — Compare three controls against the same harm and service costs
Learning task. Recommend an option whose benefit, uncertainty, interruption and reversal can be inspected separately. At 09:35, compare session restriction, S42 write hold and shared-account disablement against one outcome: preventing another unapproved or mistaken S42 mutation while preserving legitimate enrollment. Changing the outcome between rows makes an apparently precise ranking meaningless. “Broadest action” and “least disruptive action” are both incomplete selection rules; effectiveness and accepted cost must each satisfy a gate.
The causal path assumed by a session restriction is that s-77 is active, revocable and relevant to the unwanted write. C03/C09 establish session observations; C05 has no direct session key. Thus even a verified revocation could leave the S42 path unaffected. The S42 hold targets the state operation rather than an unresolved identity. Its failure assumptions are different: all relevant writers must encounter the intended guard, and the legitimate delay must be acceptable. Account disablement targets credential use broadly. Its expected cost includes approved scheduled work and emergency/manual uses of svc-enroll, not merely the suspected transaction. The responder must not hide these costs behind a security confidence percentage.
Lesson table; scroll horizontally to read all columns →
| Proposed control at 09:35 | Benefit premise to test | Cost to preserve in the decision | Observation and reversal dependency |
|---|---|---|---|
Restrict s-77 |
Session remains usable and participates in the harmful path; the direct join is currently absent. | Legitimate integration/session interruption; another path can continue. | Identity-owned session-state receipt plus application/service evidence; identity operator and owners decide restoration. |
| S42-only hold | The guard covers the in-scope S42 mutation routes. | Legitimate S42 corrections/enrollment wait; current wrong state is not repaired. | Application operator receipt, route-specific denial and permitted S40/S41 checks; scoped expiry and rollback ownership. |
Disable svc-enroll |
Credential use is a sufficiently broad supported harm path. | Approved batch and other dependencies may stop; queued work can require reconciliation. | Broader identity/service/emergency-change approval, account-state and business checks, dependency-aware restoration. |
Worked recommendation. Propose the bounded S42 hold because C13 supports a harmful stored state and C16 supplies initial delay tolerance, while the session/request relationship is absent and the account-wide costs are broader. Record “conditional on C17-like actual authorization, route design and observable cost,” not “approved by the table.” If the application owner reports that the available mechanism only disables the entire account, the narrow proposal is not implementable as written. Return it for a new decision; do not substitute a broader command. If an authoritative route inventory shows that the hold misses the dominant writer, reopen the ranking. Evidence can change the preferred option without retrospectively changing what the analyst knew.
Contrast. A superficially rigorous matrix assigns security scores 9/10 to account disablement and 6/10 to S42 hold, subtracts a small downtime score and chooses disablement. The weights conceal mandatory service constraints and unsupported causal assumptions. A better comparison uses a gate for owner-accepted service cost and another for plausible, testable harm reduction; only then compare feasible candidates. Do not invent monetary loss, user counts, probabilities or approval thresholds that the case has not supplied.
Offline practice. Write one decision row for each control with benefit premise, source, missing observation, approving capacity, operator, service check and rollback owner. Then evaluate two separate hypothetical owner replies: (A) “the S42 hold has an unguarded job route”; (B) “the session key is demonstrably joined to the offending request in a permitted new source.” For A, mark coverage unresolved and seek redesign or a newly approved alternative. For B, a targeted session action becomes more relevant but still needs active-session, cost and authority checks. These are counterfactual replies, not newly released cards. State what would reverse your ranking and why.
Limits and decision. C16 gives tolerance, not a cost-free option or an indefinitely renewable ten-minute budget. No control is executed by this comparison. Complete EX027 and its worked answer. Keep all three rows so a supervisor can see why alternatives were deferred and what evidence would make them appropriate.
Previous: Day 26 · Week 6 index · Course index · Next: Day 28.
Exercise for this lesson
EX027 — Containment comparison. Objective: compare three controls using one harm target and independent service gates. Inputs: C13–C16, Day 27 and the session/S42/account options. For each give benefit premise, source gap, business cost, approving capacity, operator, verification and reversal dependency. Select a conditional proposal at 09:35 and name one owner observation that would reverse its ranking; do not invent costs, joins or approval. Rubric: 0 = C16 treated as authority or unsupported operation; 1 = three options but missing coverage, service or reversal gate; 2 = comparable options, justified conditional selection and an explicit counterfactual that changes the decision. Worked answer.