Slice #1.5: lifepath rolls up a crew (sealed agendas)

lifepathcrewslice-1

Crew generation goes deterministic next.

Added:

  • data/lifepath/* — cultural origin, personality, family, key life event (×3), lovers (50 entries total).
  • CharacterGenerator + CrewBuilder — default core four (Solo / Netrunner / Tech / Fixer).
  • data/hidden_agendas.json — loyalty / betrayal / wildcard with triggers.
  • Secrecy contract in code: toPublicArray() never includes the agenda; toSealedArray() is engine-only. A test fails if agenda text leaks into the player card.
php bin/crew-demo.php --seed=2077
php bin/crew-demo.php --seed=2077 --sealed   # debug view
```

v0 lifepath tables are Otto's draft against Athena's ingestion schema — reconciliation vs source PDFs still open on the board.