Product Overview

4SDL (4-element Software Development Lifecycle) is a platform for managing AI-assisted software development with 8 mandatory human gates. The platform enables teams to use Claude Code as their primary implementation engine (~80% of work) while humans focus on review, approval, and strategic decisions (~20%).

The platform follows the Ideate, Design, Build, Approve workflow and enforces a structured pipeline from requirements through production deployment.

Applications

AppPurposeStatus
4sdl-adminAdmin UI for platform operators — cross-customer metrics, gate review queues, platform healthIn Development
4sdl-customer-uiCustomer UI for development teams — projects, stories, gates, branches, knowledge baseIn Development
4sdl-ideationEarly-stage product exploration and idea capturePlanned

Future: These will be split into multiple GitHub repositories as the platform matures.

8 Mandatory Human Gates

#GateOwner
1Spec ReviewProduct Owner
2Plan ApprovalEngineering Lead + Architect
3Security ReviewSecurity Engineer
4PR Code ReviewEngineering Lead + Developer
5Stage ApprovalEngineering Lead + QA
6Production GateEngineering Lead + Product Owner
7Roadmap UpdateProduct Owner
8Feature Flag PromotionEngineering Lead + Product Owner

No gate may be skipped. Claude assists at each stage but cannot approve its own output.

Tech Stack

Frontend

  • Vite + React + TypeScript
  • shadcn/ui + Tailwind CSS
  • React Router, Remix Icons
  • Biome (lint/format), Vitest, Playwright
  • Zod schema validation

Backend

  • AWS Lambda (Node.js LTS / TypeScript)
  • API Gateway (REST)
  • oRPC type-safe contracts
  • Kysely SQL query builder

Auth

  • better-auth + DynamoDB adapter
  • Email OTP, Magic Link, Google OAuth
  • httpOnly cookies, server-side sessions
  • AWS SES for auth emails

Data

  • DynamoDB: sessions, config, flags, audit
  • Aurora PostgreSQL: relational, reporting
  • pgvector for semantic search

Infrastructure

  • Pulumi IaC (TypeScript)
  • GitHub Actions CI/CD
  • AWS private VPC
  • CloudWatch Logs (30-day retention)

Source of Truth Tiers

TierSourceMaintainer
1 — ExternalCont3xt.dev knowledge baseHumans
2 — Planningdocs/requirements/, CLAUDE.md, .claude/rules/Human-reviewed
3 — GeneratedBuildspecs, architecture docs, context filesSkills (never manually edit)

Environment Promotion Flow

feature branch → test (unit + integration) → PR to main (human review) → stage (full tests + smoke) → prod (gate approval)

Key Differentiators