@@ -13,7 +13,7 @@ tracker referenced in the PR for build progress.
1313 process, mirrors the list via ` public-inbox-clone ` /` public-inbox-fetch ` ,
1414 parses new messages, writes activities to ` integration.results ` , and emits
1515 Kafka messages to the ` data-sink-worker ` topic — same plumbing as
16- git_integration, with ` platform=groupsio ` .
16+ git_integration, with ` platform=mailinglist ` .
1717- ` services/mirror/ ` wraps the external ` public-inbox ` CLI (Perl tool,
1818 installed system-wide, not vendored).
1919- ` services/parse/ ` is the ported email parser (originally ` noteren.py ` ),
@@ -43,7 +43,7 @@ There is no UI yet — a list is onboarded by inserting its rows directly.
4343psql " $CROWD_DB_WRITE_URI " -f dev/seed.sql
4444```
4545
46- It creates a ` public.integrations ` row (` platform='groupsio ' ` ), a
46+ It creates a ` public.integrations ` row (` platform='mailinglist ' ` ), a
4747` mailinglist.lists ` row pointing at an existing segment, and a
4848` mailinglist."listProcessing" ` row in state ` pending ` — which the worker's
4949` acquire_onboarding_list() ` will pick up on its next poll. Edit the ` name `
@@ -59,17 +59,18 @@ and `"sourceUrl"` values in the file to onboard a different lore list.
5959 - inserts rows into ` integration.results ` with ` state='pending' ` and
6060 ` data.type='activity' ` ,
6161 - emits one Kafka message per result (` process_integration_result ` ,
62- ` platform=groupsio ` ),
62+ ` platform=mailinglist ` ),
6363 - advances ` mailinglist."listProcessing"."lastProcessedHeads" ` and sets
6464 ` state='completed' ` .
65654 . Confirm ` data_sink_worker ` consumes the message, resolves the integration's
66- ` platform='groupsio ' ` , and creates the member (email-based verified
66+ ` platform='mailinglist ' ` , and creates the member (email-based verified
6767 ` username ` +` email ` identities) and activity.
68685 . ` GET http://localhost:8086/ ` returns the FastAPI health check.
6969
7070## Out of scope (CM-1318)
7171
72- - Onboarding UI/backend to create ` integrations ` + ` mailinglist.lists ` rows
73- (this is what ` dev/seed.sql ` stands in for).
72+ - Onboarding UI to create ` integrations ` + ` mailinglist.lists ` rows (the
73+ ` mailing-list-connect ` backend endpoint exists; ` dev/seed.sql ` remains
74+ useful for onboarding lists without going through the UI).
7475- Whether ` member_join ` /` member_leave ` activities are derivable from lore, or
7576 only ` message ` initially.
0 commit comments