=== AI Disclosure (AIDisclose) ===
Contributors: pineperspective
Tags: ai, transparency, eu ai act, disclosure, compliance
Requires at least: 6.3
Tested up to: 6.7
Requires PHP: 8.1
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

EU AI Act Article 50 transparency: renders the AI disclosures you declare — banner, visible AI labels, and a machine-readable manifest.

== Description ==

AIDisclose helps you implement the transparency obligations of EU AI Act Article 50 on your WordPress site. It renders **what you declare** — it does not detect AI content, and it is operational tooling, **not legal advice**.

What it does:

* Loads the dependency-free `aidisclose.js` snippet (deferred) on your front-end pages. The snippet shows a localized "you are interacting with an AI system" banner when you declare a conversational AI, and visible "AI" labels on content you mark.
* Serves a machine-readable manifest at `/.well-known/ai-disclosure.json`, generated from a simple form (publisher details plus the AI usages you declare: chatbot, AI images, AI-assisted text under editorial review). Alternatively, link a remotely hosted manifest.
* Adds a "Contains AI content" checkbox to posts and pages, an "AI-generated" field on media, and a Media Library bulk action "Mark as AI-generated". Marked content is output with the `data-ai-content` attribute the snippet labels visibly.
* Provides an "AI label" block for marking individual passages inside the editor.

Disclosure texts ship in all 24 official EU languages via the snippet.

The only external resource is the snippet script tag from the CDN URL you configure. No data about your visitors is collected by this plugin.

== Installation ==

1. Install and activate the plugin.
2. Go to Settings → AI Disclosure.
3. Fill in the manifest generator (publisher details, AI usages) and click "Generate manifest".
4. Enable "Load the AIDisclose snippet" and save.
5. Optional: add your aidisclose.io site key for scan and evidence integration.

== Frequently Asked Questions ==

= Does this make my site compliant? =

No tool can promise that. AIDisclose renders the disclosures you declare and serves a machine-readable declaration. Whether your declaration is complete and correct remains your responsibility. This is not legal advice.

= Does it detect AI content? =

No. It never claims detection. You declare what is AI-generated; the plugin marks and renders it.

= Where does the manifest live? =

At `/.well-known/ai-disclosure.json` on your own domain, served by WordPress via a rewrite rule — or you can link a remotely hosted manifest instead.

== Changelog ==

= 1.0.0 =
* Initial release: snippet enqueue, manifest generator + well-known serving, per-post and per-media AI marking, AI label block, media bulk action.

© 2026 Pine Perspective Inc.
