Skip to content

Adding a New Domain Pack

ravikiranpagidi edited this page Jun 17, 2026 · 1 revision

Adding a New Domain Pack

A strong domain pack feels like a small enterprise system, not a flat fake table.

Recommended steps:

  1. Define entities/tables.
  2. Define primary keys and foreign keys.
  3. Define realistic fields.
  4. Add domain-specific reference values.
  5. Add generation logic.
  6. Add tests.
  7. Add examples.
  8. Update docs.

Checklist

  • Parent tables generate before child tables.
  • Foreign keys reference valid parent keys.
  • Numeric values have realistic ranges.
  • Time fields behave realistically.
  • Some entities have more activity than others.
  • The domain has at least one useful story for demos or teaching.
  • Tests cover expected tables, expected columns, relationships, seed reproducibility, and realistic values.

Clone this wiki locally