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.
- Open Claude Code in the project directory
~/projects/dynamic-sdlc - The
startup-hook.ps1fires automatically — readsdocs/sdlc/session.mdto detect session state - The SDLC Banner (from
assets/banner.txt) is displayed as the first output - 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.