Skip to main content

Development Seeding

Audience

Developers, QA and support engineers, data reviewers, implementation partners, solution architects, privacy reviewers and security reviewers.

Reference Content

Summary

Development seeders exist for Recruitment, Employee, Payroll, Leave and Asset; Notification has a default-template seeder. No Attendance development seeder was found. The compatibility initializer also populates foundational configuration/permissions.

Inventory

ContextSource-backed mechanismLifecycle relevance
RecruitmentDevelopment seederRecruitment demonstration data
EmployeeDevelopment seederEmployee demonstration data
PayrollDevelopment seederPayroll configuration/profile support
AttendanceNo development seeder foundRequires explicit test setup
LeaveDevelopment seederLeave configuration/profile support
AssetDevelopment seederAsset demonstration data
NotificationDefault-template seederDelivery templates
CompatibilitySchema initializer populationFoundation configuration and permissions

Safety boundary

Seed values are intentionally excluded because they can expose internal assumptions or personal-looking data. Seeders and initializers were inspected but not executed.

Environment controls

Seeder invocation is application/environment dependent. Development-only intent must be enforced by startup configuration and deployment policy; file naming alone is not a production safeguard.

Test design

Automated database tests should create isolated, non-personal fixtures through approved test infrastructure and dispose of them through the same harness. Production databases must never be a seeding target.

Not proven

A single cross-context seed manifest, deterministic lifecycle scenario version, production guardrail test and seed rollback strategy were not found.

Requires confirmation

Unless explicitly confirmed above, production migration governance, rollback, reconciliation, retention, privacy, performance, concurrency and operational ownership require confirmation.

Source References

  • microservices/src/recruitment-service/Infrastructure/DevelopmentSeeder.cs
  • microservices/src/employee-service/Infrastructure/DevelopmentSeeder.cs
  • microservices/src/notification-service/Seed/DefaultTemplateSeeder.cs

See Also

Keywords

  • Onboarding database
  • Offboarding database
  • Lifecycle persistence

Revision Information

  • Status: Draft
  • Last reviewed: 2026-07-20
  • Review cycle: Quarterly