feat: complete OMS WMS ERP commercialization with 4-layer input components and 11 standard CRUD templates (Phase 0~11 GA PASS)
Frontend CI Pipeline / ci-frontend-8-steps (push) Failing after 1m16s
Validators (Pushes and Pull Requests) / UI & Storage Validation (push) Failing after 12s
Validators (Pushes and Pull Requests) / Database & Schema Validation (push) Successful in 9s
Validators (Pushes and Pull Requests) / Security & Secrets (push) Successful in 8s
Validators (Pushes and Pull Requests) / CI Workflow Lint (push) Failing after 8s
Validators (Pushes and Pull Requests) / Core Validators & Database Setup (push) Failing after 22s
Validators (Pushes and Pull Requests) / .NET Contracts (push) Has been skipped
Validators (Pushes and Pull Requests) / WBS & Audit Validations (push) Has been skipped
Validators (Pushes and Pull Requests) / Calibration & Performance (push) Has been skipped
Validators (Pushes and Pull Requests) / Operational Report & Decision Packet (push) Has been skipped
Workflow Lint & Validation / Validate Secrets Contract (push) Successful in 7s
Validators (Pushes and Pull Requests) / Notify PR Results (push) Has been skipped
Workflow Lint & Validation / Lint All Workflow Files (push) Failing after 14s
Workflow Lint & Validation / Notify Lint Results (push) Failing after 1s

This commit is contained in:
2026-07-26 14:51:58 +09:00
parent 2bcf857c4d
commit 284cac18f3
53 changed files with 5512 additions and 891 deletions
+8 -4
View File
@@ -53,6 +53,8 @@
- `spec/12_field_dictionary.yaml`
- `spec/13_formula_registry.yaml`
- `docs/ENTERPRISE_CRUD_DESIGN_SPECIFICATION.md`
- `docs/PHASE0_DISCOVERY_REPORT.md`
- `docs/WBS_ENTERPRISE_CRUD_COMMERCIALIZATION_MASTER.yaml`
## 2. 문서 역할
- `AGENTS.md`: 운영 헌법과 링크 인덱스.
@@ -177,10 +179,12 @@
- 클라우드 서버(hz-prod-01)는 `/usr/bin/python3`를 사용하므로 `.gitea/workflows/ci.yml``python3` 유지
- **임시 파일 관리**: 개발/디버깅 목적의 모든 휘발성 임시 파일 및 로그는 반드시 `Temp/` 디렉토리 하위에서만 생성해야 하며, 루트나 다른 패키지 경로에 임시 파일을 만드는 것은 금지한다. 불가피하게 생성할 경우 반드시 접두사/접미사 규칙(`debug_*`, `tmp_*`, `mock_*`, `*_temp.*`)을 준수하여 `.gitignore`에 필터링되도록 한다.
## 5b. Vue 3 + Vite 프론트엔드 개발 규칙 (표준 기술 스택 적용)
- **핵심 아키텍처 원칙**: 어드민 웹 및 클라이언트 프론트엔드는 Section 5e의 표준 기술 스택 명세에 따라 **Vue 3 / Vite 8 / Single File Component (.vue)** 아키텍처를 고수한다. (기존 Razor Pages SSR 단독 고정 규칙은 폐기됨)
- **컴포넌트 & 데이터 그리드 표준**: UI 컴포넌트 및 데이터 그리드는 **PrimeVue** **AG Grid** 표준 컴포넌트를 활용하며, 상태 관리는 **Pinia**, 데이터 페칭은 **TanStack Query (Vue Query)**를 적용한다.
- **보안 및 CSRF 방어**: 모든 POST/CUD 액션 처리 시 안티포저리 토큰(`@Html.AntiForgeryToken()`) 유효성 검증을 필수로 수행하여 CSRF 공격을 전면 차단한다.
## 5b. 표준 기술 스택 및 아키텍처 가이드라인 (Standard Tech Stack Specification)
- **백엔드 (Backend)**: **.NET 10 / ASP.NET Core 10**, **Modular Monolith**, **Vertical Slice Architecture**, **FastEndpoints (REPR)**, **PostgreSQL / Npgsql / Dapper**, **DbUp**, **Hangfire**, **SignalR**, **Outbox + Inbox Pattern**, **BCrypt.Net-Next**, **Polly**, **Swashbuckle.AspNetCore (OpenAPI/Swagger)**
- **프론트엔드 (Frontend)**: **Vue 3 / Vite 8 / pnpm / TypeScript strict**, **vue-router**, **axios**, **TanStack Query (Vue Query) / Pinia**, **vee-validate / Zod**, **PrimeVue / AG Grid**
- **테스트 & CI/CD**: **xUnit / Vitest / Playwright**, **Gitea Actions (8단계 CI 품질 게이트)**
- **관측성 & 알림 (Observability)**: **Serilog / OpenTelemetry / Telegram Bot Alerting**
- **보안 및 CSRF 방어**: 모든 POST/CUD 액션 처리 시 안티포저리 토큰(`@Html.AntiForgeryToken()`) 유효성 검증 및 CSRF 방어 토큰 연동을 필수로 수행한다.
- **UI/UX 구현**:
- Tabler 기반 테이블 뷰와 모달 대화상자(Modal Dialog) 패턴을 일관되게 활용하여 CRUD 및 데이터 수정 저장을 플래시 없이 유연하게 연동한다.
- 상태 및 등급 구분에는 시각적 가시성을 위한 Status Color Chips(Success, Warning, Error)를 적용한다.