Skip to content

2014 spell catalog: transcribe the PHB'14 Cleric spell list (levels 0-9) #1715

Description

@Sandersland

Content slice of epic #1517. Depends on F1 #1710 + F2 #1711. Parallel with the other content slices.

Why

Transcribe the 2014 (PHB'14) Cleric spell list, levels 0–9, so a 2014 Cleric is offered its own edition's spells with correct text and mechanics — not 2024 content. Full PHB'14 breadth (owner direction), not the SRD subset.

Scope

  • Author EDITION_2014 Spell rows for every PHB'14 Cleric spell this slice owns per the epic's row-ownership rule: owner-class = highest-priority class on the spell's PHB'14 list (Wizard > Cleric > Druid > Bard > Sorcerer > Warlock > Paladin > Ranger); spells on 3+ lists belong to the shared slice, not here. Full PHB'14 text + a PHB'14 p.NN citation on each.
  • Add SpellClass rows tagging Cleric on every PHB'14 Cleric spell — including rows owned by the shared slice or another class that Cleric also gets (membership only; do NOT re-author those rows).
  • Structured mechanics where the engine acts (effectKind / dice / save / concentration / upcast) per PHB'14.
  • Extend the seed guards / spell-fork-reseed coverage for the new rows; seed helper fns cyclomatic ≤4.

Acceptance criteria

  • Every PHB'14 Cleric spell (0–9) resolves for a 2014 Cleric via GET /api/spells?class=cleric&edition=EDITION_2014; each owned row cites PHB'14 p.NN.
  • No 2024-only spell appears on the 2014 Cleric list; no row authored twice (owner-rule respected — shared/2+-list spells owned elsewhere carry only a Cleric membership row here).
  • Both suites + seed guards green.

Relevant code

backend/prisma/seed/spells.ts, SpellClass (F2 #1711), backend/src/routes/catalog/spells.ts, the PHB'14 Cleric spell list.

Dependencies

Part of #1517. Depends on F1 #1710 + F2 #1711. Owns rows per the epic's row-ownership rule; 3+-list spells live in the shared slice (CS), not here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    edition:20142014 rules (SRD 5.1 / PHB'14) content — deferrable while 2024 is the focusenhancementNew feature or requestreadyRefined and ready to assign/work — no open decisions

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions