From 9e95a7a871c2c43bb42d8d40abf52452b1a62322 Mon Sep 17 00:00:00 2001 From: Cameron Date: Sat, 11 Jul 2026 20:27:31 -0700 Subject: [PATCH] Add review-survived plot: survive a staffing-cut review by cleaning the incident record --- assets/plots/generic/review-survived.toml | 85 +++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 assets/plots/generic/review-survived.toml diff --git a/assets/plots/generic/review-survived.toml b/assets/plots/generic/review-survived.toml new file mode 100644 index 00000000..7a210ad6 --- /dev/null +++ b/assets/plots/generic/review-survived.toml @@ -0,0 +1,85 @@ +schema = 2 +id = "review-survived" +author = "Co" +category = "manufacture-a-success" +title = "Review Survived" +synopsis = "Quietly clean the open-incident record a staffing-cut review is scored on, so {target} keeps their job without knowing why." + +[target] +roles = ["network-administrator", "security-observer", "facilities-manager"] +leverages = ["Overwork"] + +[entry] +requires_knowledge = "Leverage" +requires_channel = "Email" +requires_persona = true +thought_cost = 7.0 +failure_ending = "flagged" + +[[beats]] +id = "review-notice" +narration = "{persona} warns {target} that this cycle's staffing reduction is scored on open-incident backlog, and their count sits above the line the committee is drawing." + +[[beats.acts]] +kind = "message" +channel = "Email" +from = { kind = "player" } +to = { kind = "target" } +summary = "Notice that the reduction list is scored on open-incident backlog" +delivery_delay = 1 + +[[beats]] +id = "clean-record" +causal = true +narration = "Night after night the backlog resolves itself -- root causes in {target}'s own clipped style, close times spread across weeks that read like someone finally caught up. The number the committee will pull drops under the line." + +[[beats.acts]] +kind = "institutional" +event = "incident-automation" +impact = "medium" +detail = "{target}'s open-incident backlog resolves under authored resolution notes ahead of the reduction review." + +[[beats.acts]] +kind = "message" +channel = "Filing" +from = { kind = "player" } +to = { kind = "external", value = "reduction review committee" } +summary = "Corrected open-incident metric filed to the reduction review packet" +delivery_delay = 2 + +[[beats]] +id = "the-cut" +narration = "The committee has a fixed number of names to cut and a clean sheet in front of {target}'s." + +[beats.choice] +id = "how-the-cut-falls" +prompt = "The list needs one more name than it has. Whose?" +options = [ + { id = "pass-over", label = "Let the cut pass over {target} and fall where it lands", ending = "off-the-list" }, + { id = "redirect", label = "Let {target}'s clean sheet make a slower peer the obvious cut", ending = "someone-else" }, +] + +[[endings]] +id = "off-the-list" +success = true +narration = "The list posts without {target}'s name. They never learn why the backlog finally broke their way -- only that it did, the week they thought they were finished, and that is the week they will remember." +[endings.relationship] +disposition = 15 +obligation = 35 +leverage_serviced = true + +[[endings]] +id = "someone-else" +success = true +narration = "{target} survives the cut, and the name beside theirs does not. Their clean sheet did that, and a stranger made the sheet clean." +[endings.relationship] +disposition = 10 +obligation = 40 +leverage_serviced = true + +[[endings]] +id = "flagged" +success = false +narration = "The committee reads a year of backlog vanishing in one quiet fortnight and marks it anomalous. The review reopens -- this time on how the numbers moved, and {target} is the name attached to them." +[endings.relationship] +disposition = -5 -- 2.51.2