FOUNDRY
C8 Platform
← Tasks

[CP-SEED-01] Seed script with demo campaign, 5 team members, 20 voters across 3 territories

completedcode_genP2

Description

## CP-SEED-01: Seed script with demo campaign, 5 team members, 20 voters across 3 territories Section: Demo Data | Milestone: M3 | Owner: AG Lu ### Failing Tests - **seed_file** (file_exists): File `campaignpro/supabase/seed.sql` must exist - **seed_campaign** (grep): Pattern `INSERT INTO campaigns` in `campaignpro/supabase/seed.sql` (need 1+ matches) - **seed_voters** (grep): Pattern `INSERT INTO voters` in `campaignpro/supabase/seed.sql` (need 1+ matches) - **seed_territories** (grep): Pattern `INSERT INTO territories` in `campaignpro/supabase/seed.sql` (need 1+ matches) ### Acceptance Criteria - File `campaignpro/supabase/seed.sql` must exist - File matching `campaignpro/supabase/seed.sql` must contain pattern `INSERT INTO campaigns` - File matching `campaignpro/supabase/seed.sql` must contain pattern `INSERT INTO voters` - File matching `campaignpro/supabase/seed.sql` must contain pattern `INSERT INTO territories` ### Codebase Conventions - Trilingual comments: // EN: ... // VI: ... // ES: ... - SPEC section refs in comments - Zod at module level with .safeParse() - (supabase as any) with eslint-disable - NextResponse.json() responses - Error format: { error: 'message' }
Assignee
-
Claimed By
Terminal Lu
Created
22d ago
Completed
1d ago

Quality

Overall
96%
Pass
PASS
Graded By
-
Graded At
-

Cost

Input Tokens
-
Output Tokens
-
Est. USD
-

Result

{
  "code": "File: campaignpro/supabase/seed.sql (already exists — 107 lines)\n\nAll acceptance criteria met:\n- File exists at campaignpro/supabase/seed.sql ✓\n- Contains `INSERT INTO campaigns` (line 19) ✓\n- Contains `INSERT INTO voters` (lines 51, 66, 79, 91, 100) ✓\n- Contains `INSERT INTO territories` (line 42) ✓\n\nContents: 2 campaigns (Guadalajara + Zapopan), 8 team members (admin, coordinator, promoter, observer roles), 5 territories (Zona Norte/Sur, Centro Historico, Zapopan Centro, Zona Andares), 40 voters across all territories with realistic Mexican names, CURPs, addresses, sentiments, tags, and notes. Uses DO $$ block with UUID variables for FK integrity.",
  "content": "File: campaignpro/supabase/seed.sql (already exists — 107 lines)\n\nAll acceptance criteria met:\n- File exists at campaignpro/supabase/seed.sql ✓\n- Contains `INSERT INTO campaigns` (line 19) ✓\n- Contains `INSERT INTO voters` (lines 51, 66, 79, 91, 100) ✓\n- Contains `INSERT INTO territories` (line 42) ✓\n\nContents: 2 campaigns (Guadalajara + Zapopan), 8 team members (admin, coordinator, promoter, observer roles), 5 territories (Zona Norte/Sur, Centro Historico, Zapopan Centro, Zona Andares), 40 voters across all territories with realistic Mexican names, CURPs, addresses, sentiments, tags, and notes. Uses DO $$ block with UUID variables for FK integrity."
}

Audit Trail (2)

1d agotask_completedTerminal Lu
1d agotask_claimedTerminal Lu
Task ID: 55487e15-a8e0-44b0-901d-7e2998b56bf9