Skip to content

Add selfserve write-up - #6

Open
aahiltn wants to merge 1 commit into
mainfrom
shelve/selfserve
Open

Add selfserve write-up#6
aahiltn wants to merge 1 commit into
mainfrom
shelve/selfserve

Conversation

@aahiltn

@aahiltn aahiltn commented Aug 14, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Adds a one-page technical retrospective for GenerateNU/selfserve (spring2026 cohort) to projects/spring2026/selfserve.md.
  • Cold read of the repo: commit history, PR history, CLAUDE.md, and source (Go handlers + TanStack Router web app + Expo mobile app).
  • Covers the AI-assisted task-creation pipeline (Genkit/Gemini prompt design, deterministic enrichment lookups, ambiguity-as-warning handling, Temporal-wrapped durable retries), the append-only request-versioning model with a derived activity feed, the kanban board's cross-column optimistic cache patching, and Clerk-as-tenancy-boundary auth.
  • Verified (after a sanity check) that the onboarding-not-wired-to-backend finding reflects in-flight work, not an abandoned feature: the backend has a real PUT /users/{id}/onboard endpoint, and PR #467 wiring the frontend to it is open but unmerged — same story for the Redis caching effort (PRs #280/#430, both open).

Test plan

  • Verified contributor list against git shortlog + GitHub contributors API (bots excluded).
  • Verified cohort guess (spring2026) against first/last commit dates.
  • Checked projects/spring2026/ for a naming collision — none found.
  • Spot-verified the onboarding-wiring and Redis-caching findings directly against source + open PR state rather than trusting the research pass at face value.
  • N/A — documentation-only change, no code to run.

🤖 Generated with Claude Code

Cold-read technical retrospective of GenerateNU/selfserve (spring2026): Go/Fiber backend with Clerk auth, an AI task-creation pipeline (Genkit/Gemini + Temporal for durable retries), append-only request versioning with a derived activity feed, and web (TanStack Router) + mobile (Expo) clients sharing a common API/hooks layer.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant