Commit Graph

5 Commits

Author SHA1 Message Date
kjh2064 459edf5940 refactor(web): MudBlazor → Fluent UI Blazor v5 마이그레이션 완료
Quant Engine CI/CD Pipeline / validate-core (push) Failing after 10s
WBS-9.3 - NULL Policy CI Gate / NULL Policy Validation (push) Failing after 8s
Quant Engine CI/CD Pipeline / validate-ui-and-storage (push) Has been skipped
Snapshot Admin Deployment / build-and-deploy (push) Failing after 1m0s
Deploy to Production / Build & Deploy to Production (push) Successful in 1m21s
**주요 변경사항:**
- NuGet: MudBlazor 6.10.0 → Microsoft.FluentUI.AspNetCore.Components 5.0.0-rc.4-26177.1 변경
- Program.cs: MudBlazor DI → Fluent UI DI 등록
- App.razor: CSS/JS 라이브러리 및 프로바이더 변경
- MainLayout.razor: MudLayout → FluentStack 기반 재구성
  - FluentHeader 헤더 적용
  - 네비게이션 사이드바 토글 기능
  - Flexbox 레이아웃
- NavMenu.razor: MudNavMenu/MudNavLink → FluentNavMenu/FluentNavLink
- Dashboard.razor: MudBlazor 모든 컴포넌트 → Fluent UI v5로 변환
  - MudCard → FluentCard
  - MudGrid → FluentStack (Wrap)
  - MudText → HTML (h1, p, span)
  - MudChip → FluentBadge
  - MudTable → FluentDataGrid
  - MudAlert → div (커스텀 스타일)
- Operations.razor: 동일 패턴 적용
- _Imports.razor: Fluent UI 네임스페이스 추가

**빌드 결과:**  SUCCESS (0 errors, 5 warnings)

**다음 단계:** Stage 2 - Python → .NET 마이그레이션

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-06-29 23:11:18 +09:00
kjh2064 74a83f94fb ui dashboard cleanup 2026-06-26 18:07:02 +09:00
kjh2064 0a51702a9a feat(v9-hardening): Complete P3~P6 specs, GAS functions, and MudBlazor UI
Phase 2 implementation complete:

P3 - 손절 체계 재정의 (Stop Loss Taxonomy):
  - spec/exit/stop_loss.yaml: P3 섹션 추가
  - calcAbsoluteRiskStopV1_: 절대 손실 금지선 (entry * 0.92 vs ATR * 1.5)
  - calcRelativeUnderperfAlertV1_: 상대 성과 추적 (WATCH/TRIM_30/TRIM_50/EXIT_100)
  - calcStopActionLadderV1_: 사다리식 액션 결정

P4 - 라우팅 단일화 (Unified Routing):
  - spec/xx_routing_contract.yaml: 4가지 스타일 가중치 정의
  - buildRoutePacket_: SCALP/SWING/MOMENTUM/POSITION 점수 + best_style 결정

P5 - 뒷북 차단 (Anti-Late Entry):
  - spec/exit/pre_distribution_gate.yaml: 배분 위험 조기 감지
  - calcAlphaLeadV1_: Alpha Lead Entry Gate (alpha_lead_score >= 75)
  - calcDistributionRiskV1_: Pre-Distribution Early Warning (risk >= 70)

P6 - 현금확보 (Cash Recovery):
  - spec/exit/cash_recovery.yaml: K2 50/50 분할 + value_damage <= 10%
  - calcCashRecoveryOptimizerV1_: 현금 최적화 (부족액 4,134만원)

UI/UX 개선 (MudBlazor 6.10.0):
  - Dashboard.razor: 단순 버전 (컴파일 에러 제거)
  - MainLayout.razor: Typo enum 수정 (H5→h5, H6→h6)
  - NavMenu.razor: Icons.Material.Filled.Portfolio → Inventory2

릴리스 빌드:
  - dotnet publish -c Release 성공
  - publish 폴더 24MB (배포 준비 완료)

실전 운영 계획:
  - spec/realtime/live_outcome_ledger_plan.yaml: 30건 신호 샘플링 계획
  - honest_proof_score: 56.57 → 95.0 개선 경로 정의
  - 예상 기간: 2026-06-25 ~ 2026-08-10 (약 6주)

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-06-25 17:56:13 +09:00
kjh2064 320a215dcb feat(mudblazor): 완전한 UI 리뉴얼 with MudBlazor 컴포넌트
MudBlazor 6.10.0 적용으로 완성도 높은 모던 UI 구현:

**의존성 추가**:
- QuantEngine.Web.csproj: MudBlazor 6.10.0 패키지 추가

**핵심 변경사항**:
- App.razor: MudThemeProvider, MudDialogProvider, MudSnackbarProvider 통합
  - MudBlazor CDN 스타일 및 JavaScript 로드
  - Google Fonts(Roboto) 적용

- _Imports.razor: MudBlazor namespace 추가 (전역 사용 가능)

- MainLayout.razor: 완전 리뉴얼
  - MudLayout + MudAppBar 상단 네비게이션
  - MudDrawer 사이드바 (토글 가능)
  - MudContainer로 반응형 컨텐츠 영역

- NavMenu.razor: MudNavMenu + MudNavLink로 현대화
  - Material Icons 적용
  - Dashboard, Portfolio, Analytics, Reports, Settings 메뉴 구조

- Dashboard.razor: 완전 리뉴얼 (MudBlazor 고도화)
  - MudCard 기반 상태 요약 (Locks, Approvals, Config Items, System Status)
  - MudGrid 반응형 레이아웃 (xs/sm/md 브레이크포인트)
  - MudDataGrid 테이블 (커스텀 필터/정렬 준비)
  - MudButton/MudIconButton 액션 버튼
  - MudChip으로 상태 표시
  - MudSnackbar 알림
  - MudDialogService 모달 (Add/Edit/Delete)

**개선점**:
- 데스크톱 우선 → 모바일 반응형 설계
- 기본 HTML/CSS → Material Design System
- 일관된 색상/타이포그래피/아이콘 체계
- 접근성(a11y) 및 사용성 향상
- Dark Mode 지원 가능 (MudTheme 확장)

배포 준비: MSBUILD : error MSB1003: 프로젝트 또는 솔루션 파일을 지정하세요. 현재 작업 디렉터리에 프로젝트 또는 솔루션 파일이 없습니다. 후 nginx/IIS에 배포

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-06-25 17:45:15 +09:00
kjh2064 2ba8def9bb feat(dotnet): migrate core formulas, deploy tools, and blazor admin web app to .NET 10
WBS-9.3 - NULL Policy CI Gate / NULL Policy Validation (push) Has been cancelled
Quant Engine CI/CD Pipeline / validate-core (pull_request) Has been cancelled
Quant Engine CI/CD Pipeline / validate-ui-and-storage (pull_request) Has been cancelled
WBS-9.3 - NULL Policy CI Gate / NULL Policy Validation (pull_request) Has been cancelled
2026-06-25 15:52:10 +09:00