mirror of
https://github.com/paperclipai/paperclip.git
synced 2026-10-28 04:02:18 +01:00
PAP-67 r17.4. #11101 added a server-owned onboarding first-task path (`POST /issues` with `onboardingFirstTask: true`, board actor + zero issues) that stamps `ONBOARDING_FIRST_TASK_ORIGIN_KIND` and races safely on the partial unique index `issues_onboarding_first_task_uq`. The seed receiver creates an unstamped issue, so if it ever created the first task on the cloud walk the company would get a *second*, greeting-less task rendered as a user bubble — silently, because the uq index only guards origin-stamped rows. The seed Cloud sends is mission-only (`agent`/`firstTask` are never populated by the signup wizard; a paperclip-cloud `node:test` pins it), so `firstTaskTitle` is null on the cloud path and this branch stays inert. Document that contract at the branch it protects; the branch is retained for the endpoint's documented body. Co-Authored-By: Paperclip <noreply@paperclip.ing>