What is the bug?
stratos-feedgen/src/subscription/service-stream.ts:227-256
The service-level stream connects with no cursor, so enrollments during any disconnect gap are never replayed. handleMessage also catches failures inside
onEnroll (the DB upsert + pool.addActor) and only logs them. seedFromStore runs once at startup, so there's no later reconciliation — an actor enrolling during
a reconnect window stays unindexed until a full restart.
Do you have any additional context?
Fix: thread a cursor and/or add periodic reseed; don't drop enroll events on error.
What is the bug?
stratos-feedgen/src/subscription/service-stream.ts:227-256
The service-level stream connects with no cursor, so enrollments during any disconnect gap are never replayed. handleMessage also catches failures inside
onEnroll (the DB upsert + pool.addActor) and only logs them. seedFromStore runs once at startup, so there's no later reconciliation — an actor enrolling during
a reconnect window stays unindexed until a full restart.
Do you have any additional context?
Fix: thread a cursor and/or add periodic reseed; don't drop enroll events on error.