Commits
Marek Vsechovsky committed a81e4316abb
Session 144, Step 60: Auto-create first project user story with guided instructions on project creation - AIM-2755 Auto-create first project user story with guided instructions on project creation - AIM-2809 Fix InvoiceAmount and InvoiceItemQty using Aisman-set values instead of actual Paddle quantities for one-off items Outcome: Fixed both issues: (1) First-project onboarding guard now requires S.project.list.length === 1 in all 3 locations, preventing auto-session/story creation for users with multiple projects. (2) InvoiceAmount and InvoiceItemQty now use actual Paddle quantities — webhook idempotency/race guard paths use GetPaidTotal(data) instead of payment.PayAmount, and existing InvoiceItem quantities are updated from paddleItemQuantities when the invoice already exists.