record status with person-matching meetings

This commit is contained in:
2026-02-21 16:03:56 -07:00
parent 877df0a0b4
commit 5547148aa3
3 changed files with 10 additions and 3 deletions

View File

@@ -23,8 +23,11 @@ This repository contains the overall vision and strategic planning for the Lives
### Setup
We may include links to the [./repos](repos) which are other repositories involved. These are typically located in the parent directory, so we recommend users create a soft link to that directory, eg `ln -s .. repos`
We may include links to the [./repos](repos) which are other repositories involved. These are typically located in the parent directory, so we recommend users create soft links to those directories, eg:
```
cd repos && for dir in crowd-funder-for-time-pwa endorser-ch gifting-org-content lives-of-gifts daily-notification-plugin endorser-docs image-api py-push-server; do ln -s "../../$dir" "$dir"; done && cd -
```
### Planning Files
This project uses a structured planning system located in `doc/` to maintain strategic clarity and provide context for AI conversations:

View File

@@ -180,6 +180,8 @@ Phase 1.4:
- [X] Store in a new partner table named profile_embedding with the profile ID and with the embeddings as a comma-separated vector string
- [X] For anyone with the generateEmbeddings flag on their profile: call to OpenAI to get their embedding vector when the flag is set, and also when a profile with that flag is changed.
- [X] Allow blank value for embedding and hard-code their vector as the "data.empty.embedding" value from the test/embedding-empty-string.json file
- [x] Allow organizers with generateEmbeddings flag to select from their list of contacts, and then hit a button to "Check for Profile" that takes them to a screen which will check each of those contacts for a valid profile, one-by-one, and give a report. Each contact should have a link to the DID view so they can see that person's contact info.
- [ ] Implement matching algorithm
- [X] Meeting organizer can trigger a pairing session
- [ ] Allow attendees to be excluded
@@ -187,12 +189,15 @@ Phase 1.4:
- [x] Calculate similarity scores between all pairs
- [x] Create pairing algorithm (maximize total similarity)
- [ ] Create "do not pair" groups
- [ ] Basic matching endpoint
- [x] Basic matching endpoint
- [x] POST endpoint for organizer to trigger matching
- [x] Return list of pairs with similarity scores
- [x] Simple results display
- [x] Show matched pairs to attendees
- [x] Assign numbers to each pair
- [ ] Automated Testing
**Validation:** Organizer can trigger matching, and all attendees can see AI-generated pairs with reasonable similarity

1
repos
View File

@@ -1 +0,0 @@
..