TradeForce migration docs

#Open questions — DOC-ARCHITECTURE

Human clarifications from docs/ARCHITECTURE.md. Full HQ table copied for gate sync.

Id Question Why unclear (plain + evidence) Impact
HQ-1 How should existing Bubble users authenticate on Supabase, and which signup activation path do we ship? Plain: Sessions and password hashes do not transfer from Bubble native auth. Decompose assumes Supabase Auth but still requires an accepted ADR for cutover (forced reset vs dual-run) and for activation (preserve active=yes deep-link vs Supabase confirm-email). Evidence: chased catalog pages bTGYf / AAL and assess seed ACC-AUTH-SURFACE; inventory shows native LogIn/SignUp/Reset workflows — no portable credential material. blocks_implement
HQ-2 Is Stripe Connect / KYC / balances / payouts a separate programme after core cutover, or in the same migration scope? Plain: Export shows connected-account configuration and user Stripe id/name fields, but not a complete product decision on live Connect onboarding. Core architecture fences Connect as out of scope until answered; payments may still show read-only fields. Evidence: stripe_account_id_text, stripe_name_text, public_key:stripe_client_id_test, page bTIzV0; module-map MON-MARKETPLACE. blocks_implement
HQ-3 Should ignore-privacy tracking API events become privileged service-role endpoints or be redesigned under ordinary RLS? Plain: Two backend workflows run with privacy rules disabled; Postgres RLS has no automatic “ignore rules” switch. Time-tracking queue redesign must pick elevated RPC/Edge vs rewrite under normal policies. Evidence: inventory meta on bTLsx / bTMBg (ignore_privacy_rules: true, wf_name create_list_tracking / send_tracking_approve); assess seed ACC-IGNORE-PRIVACY. blocks_implement

#Suggested options

#HQ-1 (ACC-AUTH-SURFACE)

#HQ-2 (MON-MARKETPLACE)

#HQ-3 (ACC-IGNORE-PRIVACY)

#Chase notes

Generated from the repository at 2026-09-22 15:55 UTC · source of truth is docs/ in the workspace, not this site.