FU-12 — velvet-auction.yaml now uses the group-encounter tools:
- minPlayers: 3 (lobby-gated party heist, matches PRD UJ-1)
- passiveReveals: Insight/15 (notices Karr's tell — Feature B)
- group_stealth skillChecks entry (group Stealth, successRule: majority,
durationSeconds: 60) + skill_check_group_emit and character_status added
to the tools list.
- specsToolsConsistency: emptied the NOT_YET_REFERENCED allowlist
(skill_check_group_emit + character_status are now referenced); all 8
registered tools are reachable from specs. Validated: specLoader +
specsToolsConsistency + full unit suite (527) pass.
FU-9 — docs/release-playtest-checklist.md: the 7-step manual pre-release
multi-player playtest checklist checked into the repo as a release gate
(was buried only in the arch doc). Includes pass criteria (no orphaned
thread / lost roll / raw-JSON leak) + the NFR-3/NFR-4 latency checklist.
docs/project-overview.md drift fix: pino -> src/lib/logger.ts (custom
plaintext, ADR-002); primary LLM -> minimax-m3 via LiteLLM
(LITELLM_MODEL); test count 22 -> 58; lib/ description; relabel dynamic
goal registration as delivered.
Co-Authored-By: Claude <noreply@anthropic.com>
CAP-17 minimal schema additions — unblocks Features A-E:
- minPlayers (int, min 1, default 1): party-size gating; omit/1 = solo-able.
- maxPlayers (int, optional): party-size cap.
- passiveReveals (optional array of {skill, threshold, revealText}):
bot-applied passive-skill reveals at encounter start (Feature B).
Group-visible only — no private delivery path (no interaction in flight
at start to carry an ephemeral). threshold is a DC integer.
Also: declare explicit tools: list in specs/the-clock-maker.yaml (was
omitted; specsToolsConsistency requires explicit declaration). Update
docs/spec-authoring-guide.md (minPlayers/maxPlayers/passiveReveals docs
+ new pitfalls: no dice in revealText, threshold is a DC int, successRule
is a tool arg not a spec field, story-status never in spec prose).
Tests: 426 unit pass; tsc clean.
Co-Authored-By: Claude <noreply@anthropic.com>