Goal
Design how approved Google Sheet rows (from Form intake) map to future PostgreSQL records. No implementation in this issue.
Current state
- Form responses land in project Google Sheet with manual columns:
review_status, reviewer, notes
- Backend report API expects in-app reports tied to existing job postings
- Offline URL helper exists:
backend/app/services/job_url_validation.py
Deliverables
- Field mapping document (Sheet columns -> company, posting, report fields)
- Duplicate detection strategy using normalized job URLs
- Import eligibility rules tied to
review_status
- Idempotency and audit requirements
- PII redaction rules before public use
- Explicit v1 non-goals (no scraping, no auto-verify)
Constraints
- No schema or API changes until design is approved
- No new dependencies without approval
- See docs/post-launch-roadmap.md Track 1
Related
Goal
Design how approved Google Sheet rows (from Form intake) map to future PostgreSQL records. No implementation in this issue.
Current state
review_status,reviewer,notesbackend/app/services/job_url_validation.pyDeliverables
review_statusConstraints
Related