| 히어로 | 제목·부제·구축 여정(PHASE 1~7) | 정적 | index.astro (<header class="hero">) |
명세서 (#overview) | 프로젝트 명세서·기술스택·지표 3개·트레이스 요약 | 정적 | index.astro (.spec-overview) |
아키텍처 (#arch) | #archWrap 서비스 맵 | diagrams.ts | arch.ts (ARCH_NODES, ARCH_EDGES) |
결제 흐름 (#journey) | #swimWrap 스윔레인 + #stages 22단계 카드 | diagrams.ts | stages.ts (PAYMENT) · 비동기 설계의도 문단은 index.astro(.why-async) |
트레이싱 (#tracing) | #traceFlow 흐름도 | diagrams.ts | trace.ts (FLOW_LANES, FLOW_STEPS) · 3장치 설명 카드는 index.astro(.tr3-grid) |
부하 테스트 (#benchmark) | #benchChart 막대 차트 | panels.ts | benchmark.ts (BENCH_META, BENCH_BARS) |
시나리오 (#scenario) | #scnMap 지도·#scnTimeline 타임라인·#scn-matrix 비교표 | scenario.ts(지도·타임라인), panels.ts(매트릭스) | scenarios.ts (SCN_NODES, SCN_EDGES, SCENARIOS, SCN_WHEN, SCN_OBS, SCN_MATRIX) |
상태 머신 (#states) | #smWrap 결제 상태머신 · #pgSmWrap PG 상태머신 | diagrams.ts(결제), panels.ts(PG) | states.ts (결제: STATES/NPOS/SEDGES, PG: PG_STATES/PG_NPOS/PG_SEDGES) |
PG 재시도 (#pgretry) | #pgFlow 파이프라인 흐름도 | diagrams.ts | ⚠️ 다이어그램은 데이터 파일 없음 — diagrams.ts에 SVG 좌표 하드코딩. 설계의도·백오프 문구는 index.astro(.why-async) |
내부 구조 (#modules) | #hexlayers 헥사곤 · #layerCards 레이어 카드 | diagrams.ts | modules.ts (LAYER_EX, LAYER_META) |
설계 결정 (#decisions) | #decisions-grid 카드 | panels.ts | decisions.ts (DECISIONS) |
경합 방어 (#races) | #races-table 표 | panels.ts | races.ts (RACES) · 운영 상수 5개는 index.astro(.const-panel) |
워크플로우 (#workflow) | 4단계 개발 흐름 | 정적 | index.astro (.wf-flow) |
관측·알람 (#alerting) | #alerts-table 표 | panels.ts | alerts.ts (ALERTS) · 검증/운영관점 문단은 index.astro(.meas-note) |
정리 (#summary) | #solves-grid 해결과제 · #limits-grid 남은과제 | panels.ts | summary.ts (SOLVES, LIMITS) |