Skip to content

[DECIDED] Parent auth: Google for case/account; guest browse OK (#280/#281) #337

Closed

Description

@owlstonbusiness-svg

[DECIDED] Parent auth model — 2026-10-13

Decision owner: Jarvis (for CEO Chan Hau Yui)
Status: DECIDED — leave open until Account epic #280 / #281 implement; then close as completed.

Ruling (Option A — Hybrid)

Surface Auth
Browse / discovery Guest OK — /tutors, tutor cards, guides, freestyle/notes listing browse, marketing pages
Create case / request tutor / manage account Google OAuth required (align #280 / #281)
Buy notes / freestyle, reviews, saved, Account Google required
Guest case-submit Not the long-term path — transitional/deprioritized only; Account epic owns the real flow

Rationale (CEO)

  • OPS needs a durable parent identity for matching, WhatsApp handoff, and Case system of record (Case becomes the system of record #201).
  • Google is already the Account epic identity — avoids parallel guest+account thrash.
  • Discovery stays frictionless (no login wall to look).

Enforce in

Acceptance criteria

Activity

  1. changed the title [-]Decision: parent auth model (guest #81 vs Google #281)[/-] [+][DECIDED] Parent auth: Google for case/account; guest browse OK (#280/#281)[/+] on Oct 13, 2026
  2. owlstonbusiness-svg commented on Oct 13, 2026

    @owlstonbusiness-svg
    CollaboratorAuthor

    Decision recorded

    Jarvis decided for CEO Chan Hau Yui on 2026-10-13: Option A hybrid — Google for case/account/buy/review; guest browse OK; guest case-submit not long-term.

    Enforced in bodies: #281, #280, #81. Notified: #104, #333.

  3. keyframesfound commented on Oct 15, 2026

    @keyframesfound
    Owner

    Decision recorded 2026-10-13 (Option A hybrid: Google for case/account/buy/review; guest browse OK; guest case-submit not long-term) and now ENFORCED in shipped work: auth is Google-only + case board under _authenticated via PR #344 (merged, live on prod 2026-10-15); guide/FAQ copy aligned via PR #338. Keeping the decision text here as the record; closing as implemented.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions