Content Policing
Audit WordPress content for outdated, inconsistent, unsupported, or potentially inaccurate factual claims.
Content Policing transforms WordPress content into an auditable graph of content, dynamic factual claims, entities, canonical facts, and evidence. It is designed for sites with hundreds or thousands of posts and pages where manually reviewing every article is impractical.
Claims are discovered dynamically from arbitrary prose. The plugin is not limited to predefined fact categories such as locations, prices, dates, or opening hours.
Features include:
- Incremental content fingerprinting so unchanged content can be reused.
- Structured claim extraction with a local deterministic extractor and an OpenAI-compatible schema-constrained provider.
- Entity resolution with aliases and claim/entity relationships.
- Internal conflict detection without assuming the most frequent value is correct.
- Flexible canonical facts with effective dates and temporal history.
- Evidence records with source, relevance, authority, freshness, and provenance metadata.
- Evidence-backed verification statuses including verified, contradicted, possibly stale, conflicting, unsupported, unverifiable, needs review, and not checked.
- Risk scoring and affected-content analysis when canonical facts change.
- Remediation previews, human approval, WordPress revisions, bulk review, and explicit apply confirmation.
- Asynchronous audits using Action Scheduler when available, with a WP-Cron fallback.
- A first-class, permission-aware MCP server with granular content, claim, fact, evidence, audit, conflict, and remediation tools.
- REST endpoints shared by the WordPress admin and domain services.
- Capability checks, nonces, rate limits, SSRF protections, audit logs, and secure token handling.