---
type: DecisionTool
title: "Private-Input Sanctions Screen"
description: "Screens a privately held party/transfer list against a pinned OFAC-SDN-style list version and emits a public verdict (screened, hit count, clean flag) without disclosing the party list. Carries an OCG Standard §25 ocg-private-input@1 declaration: the party list is committed via sha256-salted@1 in policy_parameters.parties_commitment, never in the clear. Proves the screening ran against a specific committed list and list version. Private-input variant of screen_tip20_transfer_batch (art-38); use that public-input kernel when disclosure of the party list is acceptable; use this one when it is not. ZERO PII disclosed: only the verdict is public."
resource: https://ainumbers.co/chaingraph/art-413-screen-sanctions-private.html
tags: ["analytics_mandate", "wave-51", "mcp:screen_sanctions_private"]
timestamp: 2026-07-14
---

# Private-Input Sanctions Screen

> Exports a decision via MCP `screen_sanctions_private` — mandate type `analytics_mandate`.

## Inputs

Typed `inputSchema` — see [tool page](https://ainumbers.co/chaingraph/art-413-screen-sanctions-private.html).

## Outputs

A hash-anchored OpenChainGraph artifact (decision, not context).

## Chains

**Consumes:** _none (root node)_

**Feeds:** _terminal node_
