Skip to content

personas: add Tracy as the fantasy counterpart to Rez, deepen Reiner - #35

Merged
d6veteran merged 1 commit into
mainfrom
claude/d20mob-persona-proposal-xc5bq4
Sep 4, 2026
Merged

personas: add Tracy as the fantasy counterpart to Rez, deepen Reiner#35
d6veteran merged 1 commit into
mainfrom
claude/d20mob-persona-proposal-xc5bq4

Conversation

@d6veteran

Copy link
Copy Markdown
Collaborator

Summary

Rez gives NIGHTGRID a genre-authority seat: prior art, homage versus cliché, and whether a name is free to take. d20Mob had no equivalent, and it carries SRD licensing exposure that no persona owned.

This adds Tracy, Fantasy Genre Advisor, and deepens Reiner with the d20 lane rather than creating a third persona. Roster is nineteen.

Full write-up: docs/proposals/d20mob-genre-advisor.md.

The pattern being extended

Every game project in this repo already gets a domain-authority seat that verifies rather than produces. Tracy fills the gap:

Project Seat Verifies
WW2 LCG Cornelius Historical fact
NIGHTGRID Rez Genre precedent
d20Mob Tracy Fantasy canon and name licensing

Why fantasy needed it more than cyberpunk did

The d20Mob Brand Identity Guide already mandates SRD 5.1 CC-BY attribution, and the Mechanics Analysis confirms the licensing posture holds. Neither addresses which names the SRD actually contains.

The Phase 1 bestiary is clean: Ghoul, Troll, Kobold, Wraith and Dire Wolf are all SRD content. The marquee creatures players ask for by name are Product Identity and never entered any SRD. That trap fires at illustration-commission time, not at review time.

Tracy

  • Mirrors profiles/rez.md slot for slot and count for count: 3 personality paragraphs, 7 domain bullets, 5 How You Operate questions, 5 standards bullets, 6 communication bullets, 3 interactive behaviors.
  • One heading differs on purpose: ## Provenance and Licensing Standards, widened from Rez's ## Provenance Standards, and the Provenance Check Status column is retuned to SRD content / Product Identity / OGL third-party / genre commons / author coinage.
  • The Homage Meter is left identical to Rez's four notches, so two genre advisors grade on one scale.
  • Tier claude-opus-4-8, matching Rez, Cornelius and Ernie.
  • Named after a genre luminary's first name, matching the studio convention (Reiner/Knizia, Cornelius/Ryan, Ernie/Pyle). Gender neutral, and an original character rather than a portrayal.

Reiner

Additive only. First domain bullet widens to admit roleplaying games, two RPG-systems bullets added, lane paragraph gains the Tracy boundary. The # Reiner — Tabletop Game Designer title is untouched, since get_active, cmd_list, and generate-agents.sh all split on that delimiter.

This follows the Casey precedent: deepen the persona who already holds the ground rather than creating overlap.

Both placement defects from the Rez port were avoided

  • TEAM.md section inserted before the ## The Game Development Team H2 rather than appended, so a main-roster persona is not filed under a studio whose intro names a closed set of four.
  • profiles/tiers.conf entry sits inside the Opus 4.8 contiguous block after rez, not at the end of the file.

Counts

Only gtm.md moved (eighteen to nineteen), which is what that file's own pre-flight note asks for: those are point-in-time snapshots. README.md, TEAM.md and CONTRIBUTING.md are already count-free; ROADMAP.md records what v2.0 shipped and is left alone.

Verification

  • bash tests/run.sh296/296 passed, including the TEAM.md persona-parity assertions
  • bash scripts/generate-agents.sh — 19 agents, 19 commands; idempotent on re-run, no drift
  • bash install.sh — clean; /tracy appears in the slash-command list
  • claude-team list — shows Tracy — Fantasy Genre Advisor
  • bash tests/check-links.sh — 22 pre-existing 403s on external GitHub URLs, identical on main, none introduced here

Deliberately out of scope

Nobody on the roster writes fantasy prose. d20Mob's Engagement Analysis shows DM Dialogue, lore fragments, and a Lore XP track as real content surfaces; Ernie is WW2-specific and Toni writes marketing rather than in-world copy. That is an Ernie-analogue seat, not a Rez-analogue seat, and folding both lanes into Tracy would break the lane discipline enforced everywhere else. Recorded in the proposal so the omission is a decision.

🤖 Generated with Claude Code

https://claude.ai/code/session_01ADc78GKp9UPozDYyiuLqQm


Generated by Claude Code

Rez gives NIGHTGRID a genre-authority seat: prior art, homage versus
cliche, and whether a name is free to take. d20Mob had no equivalent,
and it carries SRD licensing exposure no persona owned.

Tracy lands as Fantasy Genre Advisor, built on the Rez template slot for
slot and count for count. The one heading that differs is Provenance and
Licensing Standards, widened from Rez's Provenance Standards because the
SRD-versus-Product-Identity call is the sharp edge in this genre. The
Homage Meter is left identical on purpose so two genre advisors grade on
one scale.

Reiner takes additive edits instead of a third persona being created:
the first domain bullet widens to admit roleplaying games, two RPG
systems bullets are added, and the lane paragraph gains the Tracy
boundary. The title is untouched, since three parsers split on it.

Placement follows the two defects the Rez port exposed: the TEAM.md
section goes before the Game Development Team H2 rather than being
appended, and the tiers.conf entry sits inside the Opus block.

Roster is nineteen. tests/run.sh 296/296.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ADc78GKp9UPozDYyiuLqQm
@d6veteran
d6veteran marked this pull request as ready for review September 4, 2026 03:36
@d6veteran
d6veteran merged commit d338151 into main Sep 4, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants