Source policies
Policies state which evidence classes, counts, and cross-checks can satisfy a resolution.
Useful fields
An unresolved result with SOURCE_POLICY_UNSATISFIED is a protocol outcome, not a transport error.
- allowed_classes and disallowed_classes
- min_primary_sources
- min_independent_sources
- require_cross_check
- policy_hash
Contract truth
Policy versions are immutable historical records. A newer version does not rewrite old requests.
Integration note
Render policy requirements as explanation, never as frontend verdict logic.