KB-31E8
MODW + MODT — công cụ biến MOW/MOT thành chạy được (ghi chú vòng 10)
4 min read Revision 1
designmodwmodtmowmotassembler4-mothersexecutortrigger
MODW + MODT — công cụ "biến Mẹ thành chạy được" (vòng 10)
Date: 2026-06-20 | Status: v1 LIVE, verified browser. MODW: https://vps.incomexsaigoncorp.vn/ui-preview/mcp-writes/modw-builder-v1.html MODT: https://vps.incomexsaigoncorp.vn/ui-preview/mcp-writes/modt-builder-v1.html
Định nghĩa (Huyên chốt)
- MODW = con của MOW, công cụ biến MOW thành sự thật: lắp một node bất kỳ tầng T1–T7, chốt bố (T trên, T7 không bố), người thực hiện (nhiều) + người nhận báo cáo (nhiều) (tự đọc bộ phận từ bảng nhân sự), lưu ở kho nào (1 bảng=mặc định, nhiều thì chọn), thời gian thực hiện. Thiết kế chung mọi tầng; T2/T1 dùng nhiều nhất.
- MODT = con của MOT, cùng mô hình lắp ráp & UI như MODW: ghép một task từ trường nhập (MOIT) + trường báo cáo (MOUT) + trigger (nhiều) + thời gian + người thực hiện (nhiều) + người nhận báo cáo (nhiều).
- Mỗi trigger 3 trường: mã trigger (bảng trigger) · mã điều kiện (nếu cần tích hợp, optional) · mô tả lời (để dễ đọc / cơ sở viết mã). Cho phép nhiều trigger.
Đã dựng v1 (verified)
MODW builder (6 mục)
- Node + tầng (T7..T1). 2. Bố — picker node tầng-trên (cascade theo tầng; T7 disable). 3. Người thực hiện (chips, multi, hiện bộ phận từ HR). 4. Người nhận báo cáo (chips, multi). 5. Lưu ở kho (checkbox collections; 1 = "mặc định"). 6. Thời gian.
Phải: node card (tier chip + tên + breadcrumb 7 tầng tự suy từ bố + người thực hiện/nhận + kho + thời gian) + JSON
{node,tier,parent,executors[{id,name,dept}],report_recipients[],store_collections,default_store,when,derived_path}. Verified: bố đổi tầng theo node tier; breadcrumb tự suy đủ; executor tự đọc dept; default_store khi 1 kho.
MODT builder (6 mục)
- Trường nhập (KIT MOT). 2. Trường báo cáo (MOUT). 3. Trigger nhiều (mã trigger select + mã điều kiện select + mô tả textarea). 4. Thời gian. 5. Người thực hiện (multi). 6. Người nhận báo cáo (multi).
Phải: task card 4 vùng (nhập / báo cáo / trigger / giao việc) + JSON
{input_fields[],report_fields[],triggers[{trigger_code,condition_code,description}],when,executors[],report_recipients[]}. Verified: thêm trigger, gõ mô tả giữ focus (đã áp mẫu controls/preview split), JSON nhiều trigger đúng.
Đồng bộ hệ thống
- eco-nav: MODW dưới MOW (cạnh canvas + Ma trận Hiến pháp + Danh sách); MODT dưới MOT (cạnh Studio + Danh sách). MOIT thêm child "Kiến trúc input→DB".
- Người thực hiện/nhận báo cáo: dùng bảng nhân sự (HR) → tự đọc bộ phận. Áp cho cả MODW và MODT (nhất quán).
- Mọi builder mới theo mẫu controls/preview split → không lỗi gõ.
Open / cần Huyên chốt
- MODW lưu vào registry nào:
workflow_registry(node + parent + executor + recipient + store + when)? Quan hệ với cây MOW thật. - MODT →
task_registry; trường nhập gắn input_form_registry (MOIT), trường báo cáo gắn output (MOUT), trigger gắntrigger_registry(đã có bảng) + condition registry. - Bảng nhân sự thật (collection) + cách suy bộ phận; người nhận báo cáo theo vai trò/tier?
- Nhiều kho lưu: khi 2 kho → quy tắc tách dữ liệu vào từng kho.
- MODW/MODT có cần "Danh sách đã đúc" riêng (master-list) như các Mẹ không, hay nằm trong list của MOW/MOT?
Verified browser: modw + modt v1 render đủ, gõ mượt, JSON đúng; eco-nav có MODW/MODT.