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)

  1. 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)

  1. 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

  1. 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.
  2. 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ắn trigger_registry (đã có bảng) + condition registry.
  3. 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?
  4. Nhiều kho lưu: khi 2 kho → quy tắc tách dữ liệu vào từng kho.
  5. 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.