ecc.tools already serves /privacy and /terms. Use those instead of inventing
/legal/* routes, which removes the website dependency from this change.
Refs ECC-063
The OpenAI plugin directory reads the portable Agent Plugins 1.0.0 manifest
at the plugin root, with listing metadata nested under extensions["com.openai"].
ECC only shipped the .codex-plugin/plugin.json overlay, which the spec treats as
a compatibility fallback for legacy packages, and whose top-level interface key
is not valid in the portable format.
Add plugin.json at the repository root carrying the same identity, skills, and
MCP paths, with the OpenAI interface block under extensions["com.openai"]. Keep
the .codex-plugin overlay, since the release surface, npm files list, and harness
compliance checks still resolve it; the manifests are now pinned in sync by test.
Point the directory policy URLs at ECC-owned pages instead of GitHub's own
privacy statement and terms, which listing review rejects as not belonging to
the publisher. These pages ship separately on ecc.tools and must be live before
the listing is submitted.
Refs ECC-063
Graduate 2.0.0-rc.1 to stable. Bump version across package, plugin,
marketplace, OpenCode, agent metadata, VERSION, and all localized docs.
Add 2.0.0 release notes + README sections (en/zh/pt-BR/tr), CHANGELOG
entry, and the ECC community Discord bot (dependency-free gateway client
+ guild command registrar). Update copilot-support and release-surface
tests for the sponsored-review migration and the 2.0.0 surface.