# sub-invest-fable-b2-cum1 — B2 CỤM-1: SPEC CHI TIẾT K1+K2+K3 (S164, /fable-real, ATT-2)

> Engine /fable-real single deep-pass — ATT-2 (att-1 chết skeleton-ruột-rỗng 472B, đọc 152K chưa viết gì). Luật sắt att-2: ĐAN XEN đọc→viết per section. Nguồn pin: spec v2 §② 9 quyết định + danh-muc-sp002-transcribe (86 row) + khuôn code sống (DbInitializer / ContractSigningPlan* / PE Mig 67).

## K1 Master-data danh mục (ContractCatalogEntries + Mig 70 + seed 86 + CQRS + FE ×2)
(ĐANG LÀM)

## K2 Phiếu hạng-mục + nhóm (Mig 71: ApprovalGroup + CatalogEntryId + rào (PeId,Group) + budget-freeze QĐ-9)
(ĐANG LÀM)

## K3 8 workflow KHKK-N1..N8 + designer + validator pin-đúng-nhóm
(ĐANG LÀM)

## Thứ tự commit + phụ thuộc chéo
(ĐANG LÀM)

## Checklist tổng cụm-1
(ĐANG LÀM)
