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

⚡ Trung tâm kiểm chứng

Mỗi thẻ chạy một luồng trọn vẹn trên core thật. Kết quả PASS/FAIL kèm số liệu được ghi vào Nhật ký và hiện ngay trên thẻ — bấm xong ứng dụng tự chuyển sang màn Nhật ký.
Đã chạy 0/18 Đạt 0 Lỗi 0
Nền tảng & Ledger — phần lõi generic mọi ngành dùng chung
🧾
Số lượng 200 → 190 → 140
T01 · LFC — Event Ledger

Mở 200, chết 10, bán 50; thử ghi trùng key — Current State cuối phải đúng 140.

Chưa chạy
🧪
Cách ly trước thu hoạch (PHI)
V02 · Rule dùng chung

Đánh giá thời gian cách ly thuốc theo rule có điều kiện; thiếu rule thì Pending review, không tự coi đạt.

Chưa chạy
🔐
Đăng nhập, khóa dò & TOTP
F01 · ADM — Danh tính

Đăng nhập sai nhiều lần bị khóa; phiên thu hồi được; mã TOTP đúng chuẩn RFC 6238.

Chưa chạy
📡
IoT ingest & cảnh báo ngưỡng
F06 · IOT — Thiết bị

Thiết bị gửi telemetry theo profile của pack; trùng msgId bị dedup; vượt ngưỡng sinh cảnh báo.

Chưa chạy
Ngành & Pack — cùng một core, khác nhau chỉ ở pack cấu hình
🌱
Plant: cây đầu dòng
MPL · Plant Pack

Cây đầu dòng là Subject Individual + dữ liệu mở rộng của pack — core không có kiểu riêng cho ngành.

Chưa chạy
🦐
Aquaculture: ao / quần thể / vụ
CF-T03 · Aquaculture Pack

Ao, quần thể, vụ nuôi, cho ăn, hao hụt và lô thu hoạch — chạy trên cùng core với Plant.

Chưa chạy
🏷️
Phát hành lô theo PHI
LOT · Plant Pack

Lô chỉ released khi đạt cách ly; chưa đạt thì on_hold hoặc pending_review.

Chưa chạy
🔍
Mã truy xuất & thu hồi
F08 · TRC — Truy xuất

Phát hành mã, tra cứu theo whitelist, thu hồi theo lô, quét bất thường bị đánh dấu.

Chưa chạy
📦
Kho vật tư & QR thật
F04 + F08 · FLD/TRC

Vật tư hết hạn bị chặn khi dùng; xuất vượt tồn bị chặn; render QR thật từ mã truy xuất.

Chưa chạy
Thương mại & trải nghiệm tenant — control plane — giá trong bản này là DEMO
💳
Gói dịch vụ & entitlement
C01–C02 · COM

Catalog có version, thuê bao, quota; quyền hiệu lực = grant ∩ capability, deny thắng.

Chưa chạy
🧮
Billing & payment (mock)
C04 · PAY

Paid chỉ qua webhook có chữ ký; hoàn tiền có trần; proration 15/30 ngày = 1.500.000đ trên giá demo.

Chưa chạy
🖥️
Portal tenant & branding
C05–C06 · TEN

Portal chỉ thấy dữ liệu của tenant mình; branding draft → publish → rollback.

Chưa chạy
Tuân thủ, vận hành & qualification — kiểm chứng chéo theo chỉ thị CORE-FIRST
🩺
Sức khỏe & đánh giá tuân thủ
F05 · HLT

Ca bệnh theo vòng đời; tiêu chí legal-block fail thì ngoại lệ nội bộ không cứu được.

Chưa chạy
📏
Tiêu chuẩn & hành động khắc phục
STD — Tiêu chuẩn

Standard Profile có version; readiness theo trọng số; tiêu chí pháp lý fail → nonconform.

Chưa chạy
🛠️
Vận hành ủy quyền
MOP — Managed Ops

Grant có thời hạn cho operator IAICT; handback thu hồi toàn bộ quyền, dữ liệu tenant nguyên vẹn.

Chưa chạy
🤖
AI gateway (mock)
F10 · AIX

Kết quả AI chỉ ở trạng thái proposed; người có quyền mới chốt; provider lỗi không ảnh hưởng core.

Chưa chạy
🧷
Đợt 8: refund đồng thời & xóa có kiểm soát
TC-15 + TC-19 · PAY/GOV

Hai refund đồng thời không vượt số đã thu; creator không tự duyệt refund; legal hold chặn xóa dữ liệu, gỡ hold mới xóa được kèm tombstone.

Chưa chạy
🧭
Qualification trung lập ngành
CF-T01 + CF-T04

Tenant trống không bị ép trường ngành; livestock 200−10−50 = 140 trên cùng bản core.

Chưa chạy

🏢 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ó

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

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

📦 Lô & truy xuất

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

🧪 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 và thao tác tay — PASS luôn kèm bằng chứng số liệu, lỗi hiển thị nguyên mã lỗi của core. Dòng viền xanh = đạt, viền đỏ = lỗi.
--:--:--Sẵn sàng. Bấm một kịch bản ở màn Kịch bản nhanh, hoặc thao tác tay ở các màn khác.