feat: wire community module for shared job search insights #94

Open
opened 2026-04-12 17:30:17 -07:00 by pyr0ball · 0 comments
Owner

Goal

Wire Peregrine as a consumer of the cf-core community module. Allow anonymised job search outcomes (application results, company signal patterns) to be published to the shared community PostgreSQL for cross-user pattern sharing.

Blocked by

Do not start implementation until all three are merged and released.

Scope

  • app/services/community.py — subclass SharedStore with peregrine-specific queries
  • COMMUNITY_DB_URL optional — fail soft when absent
  • Job outcome post_type mapping to CommunityPost schema TBD
  • Privacy review required before enabling: ensure no PII (personally identifiable information) leaks through pseudonym → user mapping
## Goal Wire Peregrine as a consumer of the cf-core community module. Allow anonymised job search outcomes (application results, company signal patterns) to be published to the shared community PostgreSQL for cross-user pattern sharing. ## Blocked by - Circuit-Forge/circuitforge-core#47 (community module — CommunityDB, CommunityPost, SharedStore) - Circuit-Forge/circuitforge-orch#36 (cf-community-postgres container + migration runner) - Circuit-Forge/circuitforge-orch#35 (CommunitySignal + cf-ingest — BSL signal routing) Do not start implementation until all three are merged and released. ## Scope - `app/services/community.py` — subclass SharedStore with peregrine-specific queries - `COMMUNITY_DB_URL` optional — fail soft when absent - Job outcome post_type mapping to CommunityPost schema TBD - Privacy review required before enabling: ensure no PII (personally identifiable information) leaks through pseudonym → user mapping
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Circuit-Forge/peregrine#94
No description provided.