Compare commits

...

2 Commits

Author SHA1 Message Date
kjh2064 dc86ccfe35 docs: add quick guardrail summary
TaxBaik CI/CD / build-and-deploy (push) Failing after 3m4s
2026-07-04 21:49:14 +09:00
kjh2064 7cfae3a38c fix: revert to c960860 WASM configuration (no MapRazorComponents)
c960860 커밋의 정확한 설정으로 복원:
- MapRazorComponents 제거 (순수 정적 WASM 제공)
- MapFallbackToFile로 admin/index.html serve
- UseStaticFiles("/admin") 경로 매핑

blazor.boot.json이 필요 없는 정적 WASM 방식
(c960860에서 검증된 작동 방식)

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-07-04 21:41:17 +09:00
2 changed files with 9 additions and 4 deletions
+7
View File
@@ -2,6 +2,13 @@
이 문서는 TaxBaik 코드가 매번 흔들리지 않도록 막는 최소 하네스다. 여기에 없는 내용은 추측하지 않고 코드, 테스트, 운영 로그, DB 스키마 중 하나로 확인한다.
## Quick Guardrails
- 라우팅 루프 금지
- 공개/관리자 분리 검증
- smoke 재사용
- lint는 있으면 앞단 실패, 없으면 강제 생성 금지
## Non-Negotiables
| 항목 | 기준 | 실패 판정 |
+2 -4
View File
@@ -394,10 +394,8 @@ app.MapHealthChecks("/healthz");
app.MapRazorPages(); // Sitemap.cshtml, Rss.cshtml, Feed.cshtml
app.MapStaticAssets();
// Blazor WebAssembly Admin Client (blazor.boot.json 생성 필수)
app.MapRazorComponents<TaxBaik.WasmClient.Components.Admin.App>()
.AddInteractiveWebAssemblyRenderMode()
.AllowAnonymous();
// 루트 경로 기본값
app.MapGet("/", () => Results.Redirect("/taxbaik/"));
// SPA 라우팅 폴백 (가장 마지막에!)
app.MapFallbackToFile("admin/{*path:nonfile}", "admin/index.html");