Compliance is evidence, not vibes.
Each rule exposes its own matched, missing, or forbidden text. A creator and an agent can be checked against the same policy without hiding the reason for a rejection.
A campaign can automate access only when its requirements are explicit. Inspect what passes, what fails, and what no local rule can promise.
Pinned local engines are loading.
A local pass cannot prove marketplace acceptance, subjective quality, wallet authorization, contract execution, or payout.
Each rule exposes its own matched, missing, or forbidden text. A creator and an agent can be checked against the same policy without hiding the reason for a rejection.
Passing the rules remains separate from payment.
Name the phrases the campaign actually needs.
Reject claims the brief explicitly prohibits.
Show topic evidence instead of inventing a quality score.
The corrected post satisfies this local campaign policy. That does not authenticate Xyper Market, submit a post, connect a wallet, execute a contract, or guarantee UNIT0.
Ajv 6.12.6 validates the policy. Compromise 14.15.0 normalizes the submission. Six inspectable checks produce the verdict before export.