feat: shadow-listing flagger — contribute listing quality signals to community DB for fine-tuning #93
Labels
No labels
a11y
backlog
beta-feedback
bug
enhancement
feature-request
frontend
needs-triage
question
vue
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: Circuit-Forge/peregrine#93
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Overview
When a job listing is flagged (ghost job, scam, or confirmed legitimate with outcome), contribute an opt-in anonymized
listing_qualitysignal to the cf-core community DB. These signals feed a job-listing quality classifier fine-tuning corpus.Background
Peregrine already detects patterns associated with ghost postings and scam listings. Pooling these signals across users (opt-in) produces a labeled training corpus that improves classifier quality for everyone. The cf-core
communitymodule (Kiwi shared meal plan design, 2026-04-12) provides theCommunitySignalbase model and PostgreSQL store.Signal schema (
listing_quality)No PII (no applicant name, email, resume content). Title and company name are hashed before transmission.
Tier and consent
Integration points
cf-core.community.CommunitySignalcf-orchPOST/ingest/signals(see Circuit-Forge/circuitforge-orch — cf-ingest ticket)unknown) for human reviewAcceptance criteria
listing_qualitysignal constructed and submitted on listing flag event (ghost/scam/outcome)Related