Goal: Validate the core matching loop technically. No production quality required. No payments. No PSI. Stub services are acceptable.
Features
- Questionnaire and profile builder (generates „I am“ / „I am looking for“ free-text)
- Embedding server (self-hosted, generates vectors from free-text)
- ActivityPub feed publisher (posts vectors to a single city server)
- Local matching engine (cosine similarity, 80% threshold, user-adjustable upward)
- Handshake via encrypted ActivityPub DM (manual dealbreaker review, no PSI)
- Date proposal and confirmation UI
- Date check-in, rating, and follow-up intent
- Judge Server stub (accepts date tokens, no enforcement)
- Out of scope for PoC:
- PSI (manual review card used instead)
- Payments
- Production Judge Server with ban enforcement
- Multiple city servers / federation
- Knowledge Graph
- LLM dispatcher / multi-provider chatbot