Skip to content

SGAuth architecture design, ticket set, red-team review, and position seed - #23

Open
pataniaeli wants to merge 4 commits into
mainfrom
claude/sgauth-architecture-design-499ee6
Open

pataniaeli wants to merge 4 commits into
mainfrom
claude/sgauth-architecture-design-499ee6

Conversation

@pataniaeli

Copy link
Copy Markdown
Collaborator

Summary

Design deliverables for SGAuth, the centralized authentication and identity service for SGA products on *.northeasternsga.com.

  • docs/sgauth-design/SGAuth-design-summary.md — every decision with rationale and the Supabase-compatibility findings
  • docs/sgauth-design/SGAuth-red-team.md — adversarial review: 11 decisions, 21 ticket corrections, 10 accepted risks
  • docs/sgauth-design/out/SGAuth-tickets.md + linear-import-*.csv — 138-ticket set (Linear importer format, one CSV per team)
  • docs/sgauth-design/gh-issues.mjs + issue-map.json — script that created the tickets as GitHub Issues across the SGAOperations repos for Linear's GitHub importer, with the resulting issue numbers
  • prisma/seed/positions.json — curated SGA position list (82 positions) for the seed script

SGAuth is built on Neon serverless Postgres and does not use Supabase. The first implementation tickets (AUTH-T02) remove the Supabase scaffolding from this repo.

Notes for reviewers

  • Nothing in src/ changes in this PR; it is documentation and seed data only.
  • docs/sgauth-design/out/ is generated by node docs/sgauth-design/build.mjs; edit the tickets-*.mjs sources, not the outputs.

🤖 Generated with Claude Code

…tion seed

Design summary, red-team findings, 138-ticket set (Linear CSVs per team,
Markdown, and GitHub issue creation script with issue map), and the curated
position seed (82 positions) delivered on 2026-09-18.

SGAuth is built on Neon serverless Postgres and does not use Supabase.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@pataniaeli pataniaeli added the documentation Improvements or additions to documentation label Sep 18, 2026
pataniaeli and others added 2 commits September 18, 2026 14:54
…l command

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…passkeys

- Imported password-less accounts set a password on first sign-in; no
  import-day invite blast (AUTH-T22, T41, T88, T89, APLIO-P07)
- SGAuth sends from its own Resend account (AUTH-T20)
- New AUTH-T105: optional passkey sign-in in Phase 4
- Product permission tickets now reference curated position keys
- gh-issues.mjs gains an update command; issue map records AUTH-T105

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants