Cai
2026-08-20 f046e00dff100e7510089e4e568f2165ca8a199e
1
2
3
4
5
6
7
8
9
10
11
12
13
"policy_id","policy_type","allowed_value","required_condition","forbidden_condition","failure_disposition"
"P0DISC-DOMAIN-001","DOMAIN_CLASS","OFFICIAL_INDUSTRY_BODY_OR_REPORT_PUBLISHER","publisher owns report/dataset and page identifies publication","aggregator or uncited reproduction","REJECT_SECONDARY_OR_UNATTRIBUTED"
"P0DISC-DOMAIN-002","DOMAIN_CLASS","EXCHANGE_OR_REGULATOR_FILING|COMPANY_IR_OR_ANNUAL_REPORT|OFFICIAL_CONTRACT_TENDER_OR_CUSTOMER_NOTICE","issuer/regulator/customer/supplier identity is explicit","media paraphrase or anonymous supply-chain claim","REJECT_SECONDARY_OR_UNATTRIBUTED"
"P0DISC-DOMAIN-003","DOMAIN_CLASS","OFFICIAL_PRODUCT_OR_TECHNICAL_DOCUMENT|COMPANY_IR_OR_ANNUAL_REPORT","official product/technical/IR publisher identity is explicit","dealer page or repost without official provenance","REJECT_SECONDARY_OR_UNATTRIBUTED"
"P0DISC-POLICY-004","NETWORK","PUBLIC_WEB_READ_ONLY_NO_LOGIN_NO_PAYWALL_BYPASS","GET/search/open only after exact release","login, form submission, purchase, credential or paywall bypass","HELD_SCOPE_VIOLATION"
"P0DISC-POLICY-005","SECONDARY_SOURCE","SEARCH_LEAD_ONLY_NOT_ACCEPTED_AS_CANDIDATE","may identify official source URL then discard secondary row","candidate capture from media/blog/broker research without primary origin","REJECT_SECONDARY"
"P0DISC-POLICY-006","URL","CANONICAL_HTTP_OR_HTTPS","strip fragment and tracking params; lowercase host; trim trailing slash","non-http, tracking-only duplicate or unresolved redirect","REJECT_URL"
"P0DISC-POLICY-007","SNIPPET","MAX_800_UTF8_BYTES_WITH_EXACT_HASH","minimal relevance fragment plus locator","full copyrighted document or unverifiable paraphrase","REJECT_SNIPPET"
"P0DISC-POLICY-008","GAP_EFFECT","DISCOVERY_ONLY_GAP_REMAINS_OPEN","candidate requires independent source+semantic review","any closure, confirmation or output rewrite","FAIL_CLOSED"
"P0DISC-POLICY-009","CLAIM_STRENGTH","PENDING_VERIFICATION_MAX_NO_UPGRADE","no discovery-stage upgrade","confirmed/strong/business conclusion","FAIL_CLOSED"
"P0DISC-POLICY-010","FORMAL_POOL","NO_AUTOMATIC_FORMAL_POOL_CHANGE","no candidate changes company pool","formal-view approval or pool promotion","FAIL_CLOSED"
"P0DISC-POLICY-011","EVIDENCE_STRENGTH","NO_UPGRADE","candidate registration only","evidence-map strength mutation","FAIL_CLOSED"
"P0DISC-POLICY-012","CANDIDATE_CAP","MAX_5_PER_CONCEPTUAL_GAP_AND_3_PER_QUERY","retain only most direct official candidates","uncapped result accumulation","FAIL_CLOSED"