🌱 IAICT Core — Giao diện kiểm tra

Chạy đúng code core ngay trong trình duyệt — dữ liệu tổng hợp, mất khi tải lại trang. Mỗi mục menu là một màn hình riêng; trạng thái các màn được giữ nguyên khi chuyển qua lại.

⚡ Kịch bản kiểm chứng nhanh

Mỗi nút chạy một luồng trọn vẹn trên core thật và ghi kết quả PASS/FAIL kèm số liệu vào Nhật ký — bấm xong ứng dụng tự chuyển sang màn Nhật ký để anh xem.

1 · Tenant & Producer

Tenant là ranh giới cách ly. Mọi thao tác sau đều bị chặn nếu trỏ sang tenant khác.
Tenant hiện hành:chưa có

2 · Subject (đối tượng generic)

Cùng một form cho mọi ngành — khác nhau chỉ ở pack và dữ liệu mở rộng (ext) được validate theo schema của pack.

3 · Event Ledger & Current State (luồng T01)

Số lượng hiện tại:— As-of:
LoạiDeltaXảy ra (occurred)Hệ thống ghi (recorded)KeyLiên kết sửaGhi chú
Chưa có sự kiện — hãy tạo Subject rồi ghi sự kiện opening.

4 · Lô & truy xuất (F04/F08 tối thiểu)

Tạo lô từ Subject đang chọn; tổng nguồn phải bằng số lượng lô (chặn đếm trùng/thiếu im lặng).

5 · Rule cách ly PHI (V02)

Rule có điều kiện ở shared engine — không đóng cứng vào core. Thiếu rule → Pending review, không tự coi đạt.
Kịch bản mẫu: nguồn s1 phun BVTV-A ngày 10/01, nguồn s2 phun 20/01, PHI 14 ngày → mốc an toàn 03/02.

Nhật ký kiểm chứng

Kết quả các kịch bản nhanh và thao tác — PASS có bằng chứng số liệu cụ thể, lỗi hiển thị nguyên mã lỗi của core.
Sẵn sàng. Bấm một kịch bản ở thanh trên cùng, hoặc thao tác tay ở các mục 1–5.