Generate a mystery from a seed: cast, timeline, facts with visibility scope, and a canonical solution — then prove the thing is solvable before anyone plays it.
Rules this epic must enforce: RN-001 (exactly one culprit), RN-002 (solver proves a deduction path from public facts; a case that fails is discarded and regenerated), RN-003 (every innocent suspect has a private secret that makes them lie), RN-004 (no physically impossible timeline overlap).
Why it comes first: a beautiful NPC on top of an unsolvable case is a demo, not a game. The solver is the gate.
Domain: docs/01-dominio.md · Rules: docs/02-regras-de-negocio.md
Generate a mystery from a seed: cast, timeline, facts with visibility scope, and a canonical solution — then prove the thing is solvable before anyone plays it.
Rules this epic must enforce: RN-001 (exactly one culprit), RN-002 (solver proves a deduction path from public facts; a case that fails is discarded and regenerated), RN-003 (every innocent suspect has a private secret that makes them lie), RN-004 (no physically impossible timeline overlap).
Why it comes first: a beautiful NPC on top of an unsolvable case is a demo, not a game. The solver is the gate.
Domain:
docs/01-dominio.md· Rules:docs/02-regras-de-negocio.md