Add PAPER WINDOW as the starter scenario Adventure

The six-player introductory case ships as a Foundry Adventure in a new `starter` pack,
because a scenario that arrives as nine loose documents a GM has to assemble is a
scenario that gets read rather than run.

One import brings in: the GM scenario in twelve pages; the seven player handouts as
their own journal at OBSERVER ownership so they can be revealed one at a time without
the GM editing permissions first, while the GM text stays hidden; the six pregens built
through the same buildActor path the shipped pregens use, so they arrive with full skill
lists, kit, hit points and linked tokens; the cast, including the Cancellation Man; the
Borrowed Authority as a real credential with scope, Trust 2 and its three red flags; and
the case file already at Containment 8 / Resources 8 / Clearance 6 with its four phases
loaded at the stated difficulties and modifiers.

Pregen ratings are fixed at mid-band rather than rolled — a pregen that varies between
installs is not a pregen. The expansion from posting or trade into a sheet reuses the
register and the induction rule rather than restating them, so the starter cannot drift
from the generator.

Verified by importing it: no errors, the roster resolves through stable keys, handouts
arrive player-visible, Nia has the team's highest Tradecraft as the text requires,
Callum's shield is slung so raising it is still a decision, the three probationers show
the trade/induction split, and phase one runs out of the box.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
slaguru666
2026-08-11 23:25:10 +01:00
co-authored by Claude Opus 5
parent 43508259ac
commit 49c2e9fc7b
116 changed files with 1001 additions and 29 deletions
+40
View File
@@ -4901,3 +4901,43 @@ should sit *above* executable evidence rather than instead of it. Every numbered
that can be reproduced without a browser now has a test. Those that cannot — anything
inside the generators, the sheets or the contact engine — are named in the test file's
header as out of its reach, so the suite does not look more complete than it is.
## PAPER WINDOW — the starter scenario, as a Foundry Adventure
Codex's six-player introductory case is now in the system as an importable scenario
module. **Adventure**, not a journal: a scenario that arrives as nine loose documents a
GM has to assemble is a scenario that gets read rather than run.
`ringbrp.starter` contains one Adventure holding:
* the **GM scenario** in twelve pages, in running order;
* the **seven player handouts** as their own journal at ownership OBSERVER, so they can
be revealed one at a time without the GM changing permissions on seven pages before
the session — the GM journal stays hidden;
* the **six pregens**, built through the same `buildActor` path the shipped pregens
use, so they arrive with full skill lists, kit, hit points and linked tokens;
* the **cast** — Evelyn Vale, both Lorna Vales, Gareth Moss and the Cancellation Man —
as statblocks a GM can drag onto a scene;
* the **Borrowed Authority** as a real credential item with scope, Trust 2 and its three
red flags, rather than a paragraph in the brief;
* the **case file** already at Containment 8, Resources 8, Clearance 6 with its four
phases loaded at the scenario's stated difficulties and modifiers.
**The pregens are fixed, not rolled.** Ratings sit at the middle of each band rather
than being generated, because a pregen that varies between installs is not a pregen and
six tables running the starter should see the same six agents. Verified after a live
import: Nia carries the team's highest Tradecraft at 53 as the text requires, Callum's
riot shield is **slung** so raising it is still the player's decision, and the three
probationers show the trade/induction split the scenario is built to teach — Elin
Medicine 58 against an induction of 26, Owen Electronics 58, Sennen Sleight of Hand 58.
The expansion from a posting or trade into a full sheet reuses the register and the
induction rule rather than restating either, so the pregens cannot drift from the
generator: change `TRADE_BANDS` and the starter's doctor changes with it.
**Verified by importing it rather than by building it.** The pack builds, the Adventure
is well formed, the import completes with no errors, the case roster resolves through
stable keys after import (raw ids do not survive one), the handouts come in
player-visible and the GM text does not, and **phase one runs straight out of the box** —
Nia leading the cordon on Tradecraft 53. Then everything imported was deleted again,
which the pack does not notice.