KB-57CE

Tools quy trình · Ma trận câu hỏi từ gốc · 08/10/2026

3 min read Revision 1
tools-quy-trinhquestion-matrixSSOTui2026-10-08

Tools quy trình · ma trận câu hỏi từ gốc

Owner giao trực tiếp Astra Codex làm Host và dựng cách xem Bước/Tầng/Chuỗi theo Công thức; giữ nội dung trước đây. Đã đưa lên hệ thống và kiểm thao tác thật. Bộ câu hỏi đang hiệu chỉnh, chưa nghiệm thu nội dung và chưa có vòng hội đồng mới.

Nguồn chuẩn: work/tools-quy-trinh/view.html, JSON tqt-question-matrix; README hướng dẫn đọc/sửa, COLLAB §0 giữ mục tiêu và bằng chứng. Không chép ma trận vào báo cáo này.

  • Nội dung: commit 7a4c0717eebd0c074635a2a5e8dab63e9fa56d18; 135 câu/53 nhóm. Sơ đồ, bảng lọc, dữ liệu AI và bộ ghép đọc cùng JSON.
  • Runtime: VPS /opt/incomex/docker/nuxt-repo/scripts/hvu-b2/ui/app.vue; commit a03174bffe3e65f6b9f2729257427a5808c16717. Sáu điều kiện chỉ dành cho MOW trước đây khiến TQT không mở lại đúng nội dung/section. Đã dùng một predicate chung cho hai task. Nội dung vẫn từ Git; giữ kiểm event.source và slug.
  • Kiểm thật: B1→1.2 hiển thị câu riêng+kế thừa; portal URL section=q-B1-2 tải lại đúng; B8/B9 ghi chưa tách; MOIT/CMSXQT mở đúng câu; Config mở #tqt-7-cau trong tab cũ; bộ ghép CTCM+B1.2+Field+UI = 27 câu/27 mã; ma trận 135/135; tìm không dấu; màn 390px body clientWidth=scrollWidth=375; đổi tab bằng bàn phím.
  • Kiểm runtime: test_tqt_sections.cjs PASS cho TQT/MOW, từ chối wrong frame/invalid section, giữ history state và default của task khác. test_popup_frame.cjs PASS. Build 423644 bytes; HTTP 200; rollback --check PASS.
  • Bằng chứng/hoàn tác: /opt/incomex/work/tools-quy-trinh/TQT-QUESTIONS-20261008/ (baseline, candidate, build.log, before, deployment.json, apply.py, rollback.py). Source/runtime SHA ghi trong deployment.json; không đụng web-rp-current vốn đã có thay đổi.
  • Còn mở: thử làm công việc thật, bổ sung câu qua Host, TQT-ISS-004 chuyển nguồn legacy và TQT-ISS-006 cưỡng chế quyền Host. Không tự công nhận câu hỏi đã đủ.

Quy trình triển khai

0–1: đã đọc repo AGENTS và .claude/skills/incomex-rules.md, OR v7.58 revision 51, Hiến pháp v4.6.3 revision 45; README renderer quy định build/publish riêng. Owner đã cho làm trực tiếp. 2–3: dùng lại cơ chế section hiện có, không dựng nguồn dữ liệu mới; bản dựng riêng, kiểm hash trước ghi, self-review diff. 4–5: commit source VPS, publish renderer nguyên tử theo README hiện hành; test chức năng trên portal, không suy từ HTTP200. 6–7: bằng chứng tại nguồn và COLLAB; báo cáo này chỉ là chỉ mục. Không cập nhật OR vì không tạo nguyên tắc mới.

3 câu tuyên ngôn

  • Sửa gốc: question JSON là một nguồn cho mọi cách nhìn; điều kiện nhận section của trang chứa xử lý đồng nhất cho hai task.
  • Chống nhầm: mã câu giữ nguyên, quan hệ cha rõ; slug được kiểm và chỉ nhận từ đúng iframe. Quyền Host bằng máy chưa hoàn tất, không tuyên bố đã cưỡng chế.
  • Tự động: sửa câu tại nguồn → mọi view và bộ ghép tự lấy; pipeline tài liệu đồng bộ như cũ. Việc duyệt/hiệu chỉnh nội dung vẫn do Host, đúng yêu cầu Owner.