Skip to main content

Session Startup

When you open Claude Code in the dynamic-sdlc project directory, the system auto-starts immediately — no confirmation gate. The startup hook runs silently and the welcome screen appears.

  1. Open Claude Code in the project directory ~/projects/dynamic-sdlc
  2. The startup-hook.ps1 fires automatically — reads docs/sdlc/session.md to detect session state
  3. The SDLC Banner (from assets/banner.txt) is displayed as the first output
  4. System reads the session file and shows the correct welcome screen

Welcome screen — existing session​

╔══════════════════════════════════════════════════════════╗
║ * DYNAMIC SDLC ORCHESTRATION PLATFORM ║
╠══════════════════════════════════════════════════════════╣
║ * Project : CreditCard Platform ║
║ * Started : 2026-06-01 | Last Saved: 2026-06-14 ║
╠══════════════════════════════════════════════════════════╣
║ Stage Progress: ║
║ [x] 1 · Requirements (PRD) Approved — John BA ║
║ [x] 2 · Functional Req (FRS) Approved — John BA ║
║ [~] 3 · User Stories In Progress ║
║ [-] 4 · Design Documents Locked ║
║ [-] 5–8 · (Locked) ║
╠══════════════════════════════════════════════════════════╣
║ [C] Continue existing session ║
║ [N] Start a new project ║
╠══════════════════════════════════════════════════════════╣
║ EXIT → type 'exit' at any time ║
╚══════════════════════════════════════════════════════════╝
info

The welcome screen always reads docs/sdlc/session.md first — it shows ✅ for truly approved stages, never relying on stale system-prompt memory.

Welcome screen — no session (first run)​

If no session file exists, the system skips straight to the 5-step Project Intake sequence.