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.
The three gates in order Ba cổng theo thứ tự
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.
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.
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.
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
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 → PSYProfile 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 → CREGate 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ậtGate 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/MAT frameworkFramework MAT
5-stage ingestion pipeline, CRAAP scoring, contradiction detection, and tier assignment — everything upstream of Gate 1.Pipeline thu nhận 5 giai đoạn, chấm điểm CRAAP, phát hiện mâu thuẫn, và gán bậc — mọi thứ trước Cổng 1.
Privacy & confidentialityBảo mật & bảo mật thông tin
Rule 09 in full — privacy tags, cache rules, and the distribution safety filter that drops all profile bytes after manifest globs.Rule 09 đầy đủ — privacy tag, quy tắc cache, và safety filter phân phối loại bỏ mọi byte profile sau manifest glob.
Rubrics & scoringRubric & chấm điểm
How evidence tiers feed into rubric criterion scoring — and how [UNVERIFIED] propagates through the scorecard coverage headline.Cách bậc bằng chứng nạp vào chấm điểm tiêu chí rubric — và cách [UNVERIFIED] lan qua tiêu đề coverage scorecard.
Event pipelinePipeline sự kiện
The full event catalog and how orc:cascade sequences the gates inside the domain-boundary-enforced bus.Toàn bộ danh mục sự kiện và cách orc:cascade sắp xếp các cổng bên trong bus ép ranh giới miền.