diff --git a/backend/api_core.py b/backend/api_core.py index 2ad3f2f..2c766fb 100644 --- a/backend/api_core.py +++ b/backend/api_core.py @@ -1995,6 +1995,11 @@ def init_db(): "hire@techstartup.io", "ops@growthagency.com", "founder@bootstrapped.co", + # Legacy sample employers persisted in production before this exclusion + # list was consolidated. Their reviewing jobs must not enter public browse. + "hiring@cloudnative.dev", + "ops@scalefirst.io", + "founder@aitools.co", } diff --git a/backend/test_deep_audit_regressions.py b/backend/test_deep_audit_regressions.py index 09e1e9d..c4ed745 100644 --- a/backend/test_deep_audit_regressions.py +++ b/backend/test_deep_audit_regressions.py @@ -1845,6 +1845,15 @@ def test_public_jobs_default_includes_every_application_accepting_status(self): db.execute( "INSERT INTO users (id,email,password_hash,name) VALUES (3,'worker@real-company.example','x','Real Worker')" ) + for user_id, email, name in [ + (4, "hiring@cloudnative.dev", "Legacy Seed Employer One"), + (5, "ops@scalefirst.io", "Legacy Seed Employer Two"), + (6, "founder@aitools.co", "Legacy Seed Employer Three"), + ]: + db.execute( + "INSERT INTO users (id,email,password_hash,name) VALUES (?,?,\'x\',?)", + [user_id, email, name], + ) db.execute( "INSERT INTO sessions (user_id,token,expires_at) VALUES (3,'tok-reviewing-discovery',datetime('now','+1 day'))" ) @@ -1853,6 +1862,9 @@ def test_public_jobs_default_includes_every_application_accepting_status(self): (2, 1, "Public job under review", "open"), (3, 1, "Already hired job", "hired"), (4, 2, "Seeded sample job", "open"), + (5, 4, "Legacy seeded reviewing job one", "reviewing"), + (6, 5, "Legacy seeded reviewing job two", "reviewing"), + (7, 6, "Legacy seeded reviewing job three", "reviewing"), ]: db.execute( """INSERT INTO jobs