090ab1cdfd143243f335fb4e9df557898297ba77
Anh giao truc tiep, ly do do duoc: "may cu lam di lam lai hoai". Luat loi anh dat: "cac tinh nang da deploy thanh production roi thi se la chuan, tru khi tao co dieu chinh lai lan nua". Ca THAT lam anh neu — S176 vong-4b: lead dung thung rac KHKK thieu banner do + thieu dau "xoa ~", trong khi man thung rac Duyet NCC DA CHAY PROD co du ca hai. Anh phai tu chup man PE gui sang bao "anh chi la mau". Mot luot lam lai dang le khong can, vi ban chuan da nam san trong repo. 3 vai (khong phai 4 — anh neu 4 roi tu chot lai 3: "3 con tao nham" + "chot theo y may"). Con clean-code-reviewer-style bi bo vi no phu chong ca 3 con kia nen KHONG viet noi cau scope-roi ma roster nay bat buoc; truc clean-code (dat ten, trung lap, mat-do comment, pattern drift) gop vao tung con trong dia phan cua no. - front-end-reviewer-style : fe-admin/src/** + fe-user/src/** - back-end-reviewer-style : src/Backend/** TRU Persistence/** - database-reviewer-style : Persistence/** + ten bang/cot/index Thiet ke: - "Production = chuan" DO DUOC, khong phai khau hieu: repo auto-deploy main => `git diff origin/main...HEAD` = phan MOI; phan con lai tren origin/main = da production = chuan. Moi vai phai DI TIM ANH EM DA CHAY THAT roi doi chieu, va bao cao PHAI neu file:line cua ban chuan do. - Ve "tru khi tao dieu chinh lai" = MIEN-TRU co dieu kien: bang chung owner phai CHI DUOC RA (prompt / _context FLOW dong "> anh:" / commit / WAL), KHONG duoc suy. Khong thay => van FLAG kem "(chua thay bang-chung owner)". Sai ve phia hoi thua, khong ve phia im lang de lot. - Truc DONG-NHAT (giong ban da chay khong) VUONG GOC truc DUNG-SAI cua `reviewer` (co bug khong) => chay SONG SONG duoc, khong giam nhau. - Luat style TRO docs/rules.md, CAM chep vao persona (B1) — chep la de nguon su-that thu hai roi drift. - Bai S176 dua thang vao persona: "be mau thi be HINH, dung be LOI KHAI" (banner PE co cau "khong con tinh vao luy ke"; grep luy ke trong KHKK = 0 hit => be nguyen la dan mot khang-dinh chua chung minh len man nguoi dung). - May truoc, vai sau: FE co ESLint chay truoc. BE do duoc la 0 may style nao gac (0 .editorconfig, 0 analyzer, 0 dotnet format trong CI) nen con BE phai ganh ca lop co-hoc — da khai thang trong persona kem ghi chu: cam duoc may vao CI thi PHAI cap nhat lai persona do. - Moi vai bat buoc co dong thach-CLEAN khi tra DAT: "DAT" suong khong phan biet duoc voi "chua soi". Wiring: hmw.js VALID_ROLES 23->26 + writeGuard liet 3 vai vao nhanh read-only (khong the de chung roi nham nhanh Bash-write MD, rui ro mojibake G-009) · agents/README bang Skill-assignment + RULE BAT BUOC (goi theo glob diff cham dau; diff khong cham => KHONG goi, khong phai bo sot) · STATUS Sub-agents 23->26. 🔸 Nac trung-thuc: executed-file / verified-pending-restart — 3 vai CHUA spawn-probe lan nao. ⚠️ roster 26 > hmw_width.cap 20 => full-roster-sweep LOUD-skip rong hon truoc; so cap = quyen anh (O-7 van treo). Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
[CLAUDE] Docs: S168 closeout-no — gotcha #86 + H24-DEEP F4-F11 resolve + STATUS/HANDOFF/CLAUDE tuoi + orphan S163/S166 harvest + diary ctx + tally L9
SOLUTION_ERP
Hệ thống quản lý Hợp đồng Nhà cung cấp / Thầu phụ / Tổ đội cho Công ty TNHH Xây dựng Solutions.
📘 AI context:
CLAUDE.md(pointer) →docs/CLAUDE.md(full)
Quick start (dev)
Yêu cầu: .NET 10 SDK, Node 20+, SQL Server (local hoặc qua Docker).
# 1. DB — chạy SQL Server qua Docker (nếu chưa có local)
docker compose up -d
# 2. Backend — migration + run Api (port 5443)
dotnet ef database update --project src/Backend/SolutionErp.Infrastructure --startup-project src/Backend/SolutionErp.Api
dotnet run --project src/Backend/SolutionErp.Api
# 3. Frontend admin (port 8082) — terminal mới
cd fe-admin
npm install
npm run dev
# 4. Frontend user (port 8080) — terminal mới
cd fe-user
npm install
npm run dev
Admin mặc định (sẽ seed sau Phase 1): admin@solutionerp.local / Admin@123456
Architecture
fe-admin (:8082) fe-user (:8080)
│ │
└────── /api proxy ──────┘
▼
SolutionErp.Api (:5443)
│
┌──────────────┼──────────────┐
▼ ▼ ▼
Application Domain Infrastructure ── SQL Server
Tech stack
- Backend: .NET 10 + Clean Architecture + CQRS (MediatR) + FluentValidation + AutoMapper + EF Core + ASP.NET Identity + JWT
- Frontend: React 18 + Vite + TypeScript + Tailwind + shadcn/ui + TanStack Query
- DB: SQL Server 2022
- Deploy: Windows Server + IIS
Roadmap
| Phase | Tuần | Focus |
|---|---|---|
| 0 Draft | T1 | Scaffold, parse FORM + QUY_TRINH |
| 1 Alpha Core | T2-4 | Auth, Permission, CRUD master |
| 2 Form Engine | T5-6 | Render template docx/xlsx |
| 3 Workflow | T7-9 | State machine 9 phase |
| 4 Report + Polish | T10-11 | Dashboard + Excel export |
| 5 Production | T12-13 | CI/CD IIS, UAT, go-live |
Chi tiết ở docs/changelog/migration-todos.md.
License
Proprietary — Công ty TNHH Xây dựng Solutions.
Description
Languages
C#
53.9%
TypeScript
38.4%
PowerShell
6%
Python
0.7%
JavaScript
0.4%
Other
0.6%