G1-3 Review/Candidate Report — SUA-RE
G1-3 Review/Candidate Report — SUA-RE
Ngày: 2026-07-07. Nhiệm vụ: G1-3 — xuất report review/candidate cho Owner từ dữ liệu G1-2. Chỉ đọc PG (SELECT read-only). 0 ghi PG, 0 SQL apply, 0 view, 0 DOT, 0 manifest, 0 sửa dữ liệu.
Nguồn baseline: G1-2 Import Seed (APPLIED, verify 14/14 PASS) — knowledge/dev/laws-new/kestra/sua-re/nhap-ui/g1-2-import-seed-2026-07-07.md. DB: directus, bảng public.sua_re_khai_niem_nhap + public.sua_re_ui_khai_niem_nhap.
1. Verdict
READY_FOR_OWNER_DECISION
2. Baseline check
| # | Kiểm tra | Kỳ vọng | Thực tế | Kết quả |
|---|---|---|---|---|
| 1 | concept count | 13 | 13 | PASS |
| 2 | usage count | 30 | 30 | PASS |
| 3 | distinct slot_key | 30 | 30 | PASS |
| 4 | distinct item_key | 30 | 30 | PASS |
| 5 | usage có is_current IS NOT TRUE | 0 | 0 (30/30 true) | PASS |
| 6 | match_status group | matched 27 / candidate 2 / review 1 / khác 0 | matched 27 / candidate 2 / review 1 / khác 0 | PASS |
| 7 | matched có concept_id NULL | 0 | 0 | PASS |
| 8 | candidate/review có concept_id NOT NULL | 0 | 0 | PASS |
Baseline sau G1-2 còn đúng: 8/8 PASS.
3. Summary
- matched = 27
- candidate = 2
- review = 1
- total needing Owner decision = 3
- delta = none for scan_0 — G1-3 hiện chỉ báo review/candidate từ seed ban đầu; delta sẽ bắt đầu ở G1-5/QT-B khi có phiếu sửa hoặc scan mới.
- default recommendation = keep_pending for all 3 (chỉ là gợi ý trình Owner, KHÔNG phải quyết định)
4. Review items (1 dòng)
R1 — usage_id 30 · review.co_tu_dong
| Field | Value |
|---|---|
| usage_id | 30 |
| ui_id | master-list-quy-trinh-v1 |
| ui_file | master-list-quy-trinh-v1.html |
| slot_key | master-list-quy-trinh-v1::config_key:MASTER_CONFIG.items[].steps[].agent |
| item_key | master-list-quy-trinh-v1::config_key:MASTER_CONFIG.items[].steps[].agent::scan_0 |
| raw_label | Cờ tự động (agent) của bước |
| purpose | Đánh dấu bước do AI/tự động thực hiện (agent:true) hay người. |
| location | master-list-quy-trinh-v1.html · MASTER_CONFIG.items[].steps[].agent |
| location_anchor | config_key:MASTER_CONFIG.items[].steps[].agent |
| anchor_quality | strong |
| dedupe_key | review.co_tu_dong |
| match_status | review |
| concept_id | NULL |
| owner_concept_id | NULL |
| near_concepts | [{"id":"role.nguoi_thuc_hien","why":"cờ agent chỉ tính-chất tự-động của bước — có thể là thuộc tính của Người thực hiện chứ chưa chắc là khái niệm riêng","confidence":"medium"}] |
| owner_decision | NULL |
| decision_note / decision_by / decision_at | NULL / NULL / NULL |
| old_deferred_context | owner_deferred — chờ chốt trục automation / cờ agent tự động của bước. |
| default_recommendation | keep_pending |
5. Candidate items (2 dòng)
C1 — usage_id 24 · candidate.lien_ket_me
| Field | Value |
|---|---|
| usage_id | 24 |
| ui_id | master-list-quy-trinh-v1 |
| ui_file | master-list-quy-trinh-v1.html |
| slot_key | master-list-quy-trinh-v1::config_key:MASTER_CONFIG.items[].links |
| item_key | master-list-quy-trinh-v1::config_key:MASTER_CONFIG.items[].links::scan_0 |
| raw_label | Liên kết 4 Mẹ (mot/moit/mout) |
| purpose | Đếm số bản MOT/MOIT/MOUT gắn cùng node với quy trình MOW. |
| location | master-list-quy-trinh-v1.html · MASTER_CONFIG.items[].links |
| location_anchor | config_key:MASTER_CONFIG.items[].links |
| anchor_quality | strong |
| dedupe_key | candidate.lien_ket_me |
| match_status | candidate |
| concept_id | NULL |
| owner_concept_id | NULL |
| near_concepts | [{"id":"workflow","why":"đếm artefact Mẹ khác gắn cùng node với quy trình (MOW) — họ hàng nhưng là Mẹ khác, chưa có thẻ","confidence":"low"}] |
| owner_decision | NULL |
| decision_note / decision_by / decision_at | NULL / NULL / NULL |
| old_deferred_context | owner_deferred — chờ chốt type relation / quan hệ 4 Mẹ. |
| default_recommendation | keep_pending |
C2 — usage_id 25 · candidate.lien_ket_me
| Field | Value |
|---|---|
| usage_id | 25 |
| ui_id | master-list-quy-trinh-v1 |
| ui_file | master-list.js |
| slot_key | master-list-quy-trinh-v1::text_marker:Liên kết 4 Mẹ |
| item_key | master-list-quy-trinh-v1::text_marker:Liên kết 4 Mẹ::scan_0 |
| raw_label | Khối Liên kết 4 Mẹ (drawer) |
| purpose | Khối hiển thị số liên kết MOW/MOT/MOIT/MOUT tại node trong drawer. |
| location | master-list.js · Liên kết 4 Mẹ |
| location_anchor | text_marker:Liên kết 4 Mẹ |
| anchor_quality | weak |
| dedupe_key | candidate.lien_ket_me |
| match_status | candidate |
| concept_id | NULL |
| owner_concept_id | NULL |
| near_concepts | [{"id":"workflow","why":"liên kết tới các artefact Mẹ họ hàng với quy trình","confidence":"low"}] |
| owner_decision | NULL |
| decision_note / decision_by / decision_at | NULL / NULL / NULL |
| old_deferred_context | owner_deferred — chờ chốt type relation / quan hệ 4 Mẹ. |
| default_recommendation | keep_pending |
6. Existing concepts reference (13 concept)
Danh sách để Owner tham chiếu nếu muốn đổi sang map_existing. Không suy diễn quyết định.
| id | concept_key | ten | concept_kind | mo_ta | match_policy | status |
|---|---|---|---|---|---|---|
| 10 | field.duong_dan_7_tang | Đường dẫn 7 tầng | field | Vị trí của quy trình trong cây tổ chức 7 tầng, hiển thị MỘT DÒNG kiểu pathname (như đường dẫn macOS): /Lĩnh vực/Công ty/Khối/Phòng ban/Chuyên môn/… — giá trị ĐỌC từ dữ liệu các tầng trên (T7→T3), không nhập tay. | auto | active |
| 8 | field.ghi_chu | Ghi chú | field | Chú thích tự do cho task, ít dùng, hiển thị mờ. | auto | active |
| 12 | field.ngay_lap | Ngày lập | field | Mốc audit CHUẨN cho MỌI đối tượng: thời điểm TẠO bản ghi/định nghĩa đang xem (created_at) — hệ thống ghi TỰ ĐỘNG. | review | active |
| 5 | field.so_phut | Số phút thực hiện | field | Thời lượng ước tính của MỘT task, đơn vị phút. | auto | active |
| 13 | field.trang_thai_quy_trinh | Trạng thái quy trình | field | Vòng đời của ĐỊNH NGHĨA quy trình: active / paused / archived. | review | active |
| 4 | field.trigger | Trigger (mô tả lời) | field | Mô tả điều kiện kích hoạt task bằng ngôn ngữ tự nhiên, dùng cho VIEW. | auto | active |
| 9 | org.khoi | Khối | org | Đơn vị tổ chức gộp nhiều bộ phận; quy mô dưới Công ty, trên Phòng ban. | auto | active |
| 11 | role.nguoi_lap | Người lập | role | Vai audit CHUẨN cho MỌI đối tượng: người hoặc DOT đã TẠO RA bản ghi/định nghĩa đang xem (created_by) — hệ thống ghi TỰ ĐỘNG, không nhập tay. | auto | active |
| 7 | role.nguoi_nhan_bao_cao | Người được báo cáo | role | Người nhận kết quả/báo cáo SAU khi bước/task hoàn thành. | auto | active |
| 6 | role.nguoi_thuc_hien | Người thực hiện | role | Người/agent trực tiếp làm task hoặc bước. | auto | active |
| 2 | workflow.step | Bước | step | Một chặng trong quy trình, chứa nhiều task; hiển thị thành nhóm (TIẾP NHẬN, DUYỆT...). | auto | active |
| 3 | task | Việc | task | Đơn vị việc nhỏ nhất trong một bước, có phút + trigger. | auto | active |
| 1 | workflow | Quy trình | workflow | Một chuỗi bước có đầu-cuối, cấp T2 (Nhiệm vụ) trong cây 7 tầng. | auto | active |
(aliases đầy đủ nằm trong PG; ví dụ: role.nguoi_thuc_hien = [actor, người làm, lam, người phụ trách]; workflow = [quy trình, WF].)
7. Owner decision worksheet
Owner decision options cho mỗi dòng: 1. map_existing (điền target_concept_key từ bảng mục 6) / 2. create_new (điền proposed_new_*) / 3. keep_pending.
default_recommendation = keep_pending là gợi ý; Owner vẫn phải xác nhận hoặc đổi — không tự điền owner_selected_decision.
| usage_id | slot_key | raw_label | purpose | dedupe_key | match_status | near_concepts | old_deferred_context | default_recommendation | owner_selected_decision | target_concept_key | proposed_new_concept_kind | proposed_new_concept_name | proposed_new_description | decision_note |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 30 | master-list-quy-trinh-v1::config_key:MASTER_CONFIG.items[].steps[].agent | Cờ tự động (agent) của bước | Đánh dấu bước do AI/tự động thực hiện (agent:true) hay người. | review.co_tu_dong | review | role.nguoi_thuc_hien (medium) | owner_deferred — chờ chốt trục automation / cờ agent tự động của bước. | keep_pending | ||||||
| 24 | master-list-quy-trinh-v1::config_key:MASTER_CONFIG.items[].links | Liên kết 4 Mẹ (mot/moit/mout) | Đếm số bản MOT/MOIT/MOUT gắn cùng node với quy trình MOW. | candidate.lien_ket_me | candidate | workflow (low) | owner_deferred — chờ chốt type relation / quan hệ 4 Mẹ. | keep_pending | ||||||
| 25 | master-list-quy-trinh-v1::text_marker:Liên kết 4 Mẹ | Khối Liên kết 4 Mẹ (drawer) | Khối hiển thị số liên kết MOW/MOT/MOIT/MOUT tại node trong drawer. | candidate.lien_ket_me | candidate | workflow (low) | owner_deferred — chờ chốt type relation / quan hệ 4 Mẹ. | keep_pending |
8. Next gate
Chỉ được chạy G1-4 sau khi Owner trả quyết định cho từng dòng (usage_id 30, 24, 25), mỗi dòng một trong ba:
- map_existing (kèm target_concept_key)
- create_new (kèm proposed_new_concept_kind / name / description)
- keep_pending
Nếu Owner đồng ý recommendation mặc định, G1-4 sẽ apply: keep_pending cho cả 3 dòng.
G1-3 KHÔNG ghi owner_decision vào PG — mọi ghi diễn ra ở G1-4 qua cổng đã duyệt.
9. Caveat
Không có blocker kỹ thuật. Toàn bộ G1-3 chạy SELECT read-only qua kênh query_pg (READ ONLY transaction, read-only role); 0 ghi PG, 0 view, 0 DOT, 0 manifest.