-- Synthetic seed for per-PR preview environments (flotilla SPEC §15). -- -- SYNTHETIC DATA ONLY. This file is version-controlled and reviewable, carries -- NO real user PII, and is applied by deploy/preview/entrypoint.sh onto a -- brand-new preview DB AFTER the app's own migrations have created the schema. -- It must never be applied to a production database. -- -- Applied best-effort: if a future migration changes a table shape this seed -- references, the entrypoint logs a warning and the preview still boots (it -- just shows less content). Keep the inserts conservative and schema-stable; -- grow richer fixtures (RFCs, branches, threads, PRs) here as the preview's -- review value warrants — they are reproducible because they live in git. -- A small synthetic user set covering each role (§6.1 owner/admin/contributor). -- Negative gitea_ids keep these clear of any real Gitea account id space. INSERT OR IGNORE INTO users (gitea_id, gitea_login, email, display_name, role) VALUES (-1, 'preview-owner', 'owner@preview.invalid', 'Preview Owner', 'owner'), (-2, 'preview-admin', 'admin@preview.invalid', 'Preview Admin', 'admin'), (-3, 'preview-alice', 'alice@preview.invalid', 'Alice Preview', 'contributor'), (-4, 'preview-bob', 'bob@preview.invalid', 'Bob Preview', 'contributor');