human-analyzer
Evidence · Privacy · IntegrationBằng chứng · Bảo mật · Tích hợp

The MAT integration gate, the per-claim evidence gate, and the privacy gate Cổng tích hợp MAT, cổng bằng chứng từng claim, và cổng bảo mật

Three gates run in sequence before any content reaches assets/. All three are fail-closed: no source → no claim; a leak → no publish. There is no override path. Gates do not warn and proceed — they block. Ba cổng chạy tuần tự trước khi nội dung nào đến assets/. Cả ba đều fail-closed: không có nguồn → không có claim; rò rỉ → không đăng. Không có đường tắt. Cổng không cảnh báo rồi tiếp tục — chúng chặn.

Evidence ladder — T1 to T5 Thang bằng chứng — T1 đến T5

Every piece of source material is assigned an evidence tier at ingestion by mat:loader. The tier — derived from source category, not CRAAP score — determines what claims that material can ground in published content. Mỗi tư liệu nguồn được gán bậc bằng chứng khi thu nhận bởi mat:loader. Bậc — được suy từ loại nguồn, không phải điểm CRAAP — xác định những claim nào tư liệu đó có thể làm nền tảng trong nội dung đăng.

T1
Primary — direct first-person materialSơ cấp — tư liệu ngôi thứ nhất trực tiếp
Personal letters, direct interviews, first-hand testimony · weight 1.0 · public: yes, may quote or paraphraseThư cá nhân, phỏng vấn trực tiếp, chứng nhân đích thân · weight 1.0 · công khai: có, được trích hoặc diễn đạt lại
weight 1.0
T2
Secondary — corroborated assessmentThứ cấp — đánh giá có xác nhận
Clinical evaluations, professional assessments, formal observations · weight 0.9 · public: yes, cite context not raw observationĐánh giá lâm sàng, thẩm định chuyên nghiệp, quan sát có cấu trúc · weight 0.9 · công khai: có, trích ngữ cảnh không phải quan sát thô
weight 0.9
T3
Tertiary — single observer or social signalTam cấp — quan sát đơn lẻ hoặc tín hiệu mạng xã hội
News articles, social media, chat logs · weight 0.7 · public: qualified — must frame as perspective, not fact ("theo quan sát…")Bài báo, mạng xã hội, chat · weight 0.7 · công khai: có điều kiện — phải trình bày như góc nhìn, không phải sự thật ("theo quan sát…")
weight 0.7
T4
Contextual — indirect or reportedNgữ cảnh — gián tiếp hoặc thuật lại
Third-party accounts, family testimony · weight 0.5 · public: restricted — may inspire angle only, cannot assert as factThuật lại bên thứ ba, chứng thực từ gia đình · weight 0.5 · công khai: hạn chế — chỉ gợi ý góc độ, không thể khẳng định là sự thật
weight 0.5
T5
Auxiliary — inference or metadata onlyPhụ trợ — suy luận hoặc siêu dữ liệu
Timestamps, structural metadata, system-derived inferences · weight 0.3 · public: never — internal framework only; below the floor for all published claimsDấu thời gian, siêu dữ liệu cấu trúc, suy luận từ hệ thống · weight 0.3 · công khai: không bao giờ — chỉ dùng nội bộ; dưới ngưỡng sàn cho mọi claim công khai
weight 0.3
📐
CRAAP is orthogonal to tier. CRAAP (Currency · Relevance · Authority · Accuracy · Purpose, total 5–25, integration gate ≥15) measures source quality within its tier. A T3 article with CRAAP 22 does not become T2 — tier is fixed by source category. CRAAP below 15/25 blocks integration regardless of tier. CRAAP độc lập với bậc. CRAAP (Currency · Relevance · Authority · Accuracy · Purpose, tổng 5–25, cổng tích hợp ≥15) đo chất lượng nguồn trong bậc của nó. Bài báo T3 với CRAAP 22 không trở thành T2 — bậc cố định theo loại nguồn. CRAAP dưới 15/25 chặn tích hợp bất kể bậc.

The three gates in order Ba cổng theo thứ tự

Gate 1 — MAT integration gate (blocks premature PSY)Cổng 1 — Cổng tích hợp MAT (chặn PSY sớm)

Material must reach processing_status = "validated" before PSY may consume it. The gate checks: (a) CRAAP total ≥ 15/25, (b) contradiction severity — high or critical stops all automation until human resolves. A material frozen at "analyzed" never feeds the profile. mat:indexer owns this gate; orc:cascade will not emit PSY.refresh until it passes. Tư liệu phải đạt processing_status = "validated" trước khi PSY có thể dùng. Cổng kiểm: (a) tổng CRAAP ≥ 15/25, (b) mức mâu thuẫn — high hoặc critical dừng mọi tự động cho đến khi người dùng giải quyết. Tư liệu bị đóng băng ở "analyzed" không bao giờ nạp vào profile. mat:indexer sở hữu cổng này; orc:cascade sẽ không phát PSY.refresh cho đến khi qua.

PASS — CRAAP ≥15, no critical contradictionPASS — CRAAP ≥15, không mâu thuẫn nghiêm trọng HOLD — contradiction medium: flag, log, continueHOLD — mâu thuẫn medium: gắn cờ, ghi log, tiếp tục BLOCK — contradiction high/critical or CRAAP <15BLOCK — mâu thuẫn high/critical hoặc CRAAP <15
Gate 2 — cre:evidence-scanner (per-claim PASS / WARN / FAIL)Cổng 2 — cre:evidence-scanner (PASS / WARN / FAIL từng claim)

Every claim in the draft is checked against its cited MAT tier. Factual claims (dates, locations, actions) require T1 or T2. Emotional framing requires T1 or an explicit qualifier. A claim with no cited tier is [UNVERIFIED] — excluded from the draft, counted in the coverage report, never a silent pass. A claim citing a tier below its content type's minimum is FAIL. If coverage% drops below the rubric's floor, the entire draft is blocked. Mỗi claim trong bản nháp được kiểm tra theo bậc MAT được trích dẫn. Claim thực tế (ngày, địa điểm, hành động) yêu cầu T1 hoặc T2. Diễn đạt cảm xúc yêu cầu T1 hoặc qualifier rõ ràng. Claim không có bậc trích dẫn là [UNVERIFIED] — bị loại khỏi bản nháp, được đếm trong báo cáo coverage, không bao giờ pass im lặng. Claim trích bậc thấp hơn ngưỡng tối thiểu của loại nội dung là FAIL. Nếu coverage% giảm dưới sàn rubric, toàn bộ bản nháp bị chặn.

PASS — tier ≥ content minimum, citedbậc ≥ tối thiểu nội dung, có trích dẫn WARN — T3 framed as qualified perspective ("theo quan sát…")T3 trình bày như quan điểm có điều kiện ("theo quan sát…") FAIL — no citation [UNVERIFIED] or tier below minimumkhông có trích dẫn [UNVERIFIED] hoặc bậc dưới tối thiểu
Gate 3 — cre:privacy-guard (Rule 09 leak scan)Cổng 3 — cre:privacy-guard (quét rò rỉ Rule 09)

Scans the draft for [PRIVATE] / [CONFIDENTIAL: {person}] tag leaks, raw clinical terms (diagnosis labels, DSM/ICD codes), third-party names marked confidential, specific location identifiers, and financial specifics. Any match → block, no publish. The scan is not advisory — a single match is a hard stop. This gate also runs on repurposed content: cre:repurpose always feeds into orc:privacy-guard. Quét bản nháp tìm rò rỉ tag [PRIVATE] / [CONFIDENTIAL: {người}], thuật ngữ lâm sàng thô (nhãn chẩn đoán, mã DSM/ICD), tên bên thứ ba được đánh dấu bảo mật, định danh địa điểm cụ thể, và thông tin tài chính cụ thể. Bất kỳ kết quả nào → chặn, không đăng. Quét này không mang tính tư vấn — một kết quả duy nhất là dừng cứng. Cổng này cũng chạy trên nội dung tái sử dụng: cre:repurpose luôn chạy qua orc:privacy-guard.

CLEAR — no private tag, no clinical label, no leakCLEAR — không tag riêng tư, không nhãn lâm sàng, không rò rỉ BLOCKED — any [PRIVATE] / [CONFIDENTIAL] / diagnosis / location leak detectedBLOCKED — phát hiện bất kỳ rò rỉ [PRIVATE] / [CONFIDENTIAL] / chẩn đoán / địa điểm

Fail-closed semantics & [UNVERIFIED] accounting Ngữ nghĩa fail-closed & kế toán [UNVERIFIED]

No source → no claimKhông nguồn → không claim

A content angle with T5-only or zero backing is flagged as "MAT evidence gap" by orc:classify. Options: find supporting materials via mat:loader, reframe to supported territory, or mark as creative fiction explicitly. Presenting unsupported content as factual is not a path the pipeline offers. Góc độ nội dung chỉ có T5 hoặc không có nền tảng được gắn cờ "MAT evidence gap" bởi orc:classify. Tùy chọn: tìm tư liệu hỗ trợ qua mat:loader, chuyển sang vùng có hỗ trợ, hoặc đánh dấu rõ ràng là hư cấu sáng tạo. Trình bày nội dung không có hỗ trợ như sự thật không phải con đường pipeline cung cấp.

[UNVERIFIED] is loud, counted, never silent[UNVERIFIED] rõ ràng, được đếm, không bao giờ im lặng

Uncited rubric criterion scores carry [UNVERIFIED], are excluded from the roll-up, and are counted in the coverage% headline. An [UNVERIFIED] claim is excluded from the draft — never silently included. The coverage number is always surfaced. This rule applies identically to scorecard criteria and to content claims. Điểm tiêu chí rubric không trích nguồn mang [UNVERIFIED], bị loại khỏi tổng hợp, và được đếm trong tiêu đề coverage%. Claim [UNVERIFIED] bị loại khỏi bản nháp — không bao giờ được đưa vào im lặng. Số coverage luôn được hiển thị. Quy tắc này áp dụng như nhau cho tiêu chí scorecard và claim nội dung.

Gates in the pipeline — where each fires Cổng trong pipeline — mỗi cái kích ở đâu

MAT · mat:indexer

Gate 1 fires hereCổng 1 kích ở đây

CRAAP check + contradiction severity. Blocks the cascade from advancing to PSY until evidence is validated.Kiểm CRAAP + mức mâu thuẫn. Chặn cascade tiến đến PSY cho đến khi bằng chứng được xác thực.

Integration gate — MAT → PSYCổng tích hợp — MAT → PSY
PSY · psy:crossref

Profile freshness checkKiểm độ tươi profile

Consistency ≥75% across 10 dimensions required. Stale-voice guard enforces recalibrate if last material integration > last PSY refresh.Nhất quán ≥75% trên 10 chiều là bắt buộc. Bảo vệ voice lỗi thời ép recalibrate nếu tích hợp tư liệu gần nhất > refresh PSY gần nhất.

Freshness gate — PSY → CRECổng độ tươi — PSY → CRE
CRE · cre:evidence-scanner

Gate 2 fires hereCổng 2 kích ở đây

Per-claim tier check. PASS / WARN / FAIL per claim. [UNVERIFIED] claims excluded and counted. Draft blocked if coverage% drops below floor.Kiểm bậc từng claim. PASS / WARN / FAIL từng claim. Claim [UNVERIFIED] bị loại và đếm. Bản nháp bị chặn nếu coverage% giảm dưới sàn.

Evidence gate — draft → privacyCổng bằng chứng — bản nháp → bảo mật
CRE · cre:privacy-guard

Gate 3 fires hereCổng 3 kích ở đây

Rule 09 PII and clinical-leak scan. Any [PRIVATE] / [CONFIDENTIAL] / diagnosis leak → hard block. No publish without CLEAR status.Quét PII và rò rỉ lâm sàng theo Rule 09. Bất kỳ rò rỉ [PRIVATE] / [CONFIDENTIAL] / chẩn đoán → chặn cứng. Không đăng nếu không có trạng thái CLEAR.

Privacy gate — draft → assets/Cổng bảo mật — bản nháp → assets/
5
evidence tiers T1–T5bậc bằng chứng T1–T5
3
sequential gates before publishcổng tuần tự trước khi đăng
15
CRAAP floor (out of 25)ngưỡng sàn CRAAP (trên 25)
0
silent passes for [UNVERIFIED]pass im lặng cho [UNVERIFIED]