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
update_version rewrote plugins/ecc/.codex-plugin/plugin.json on disk, but
CODEX_MARKETPLACE_PLUGIN_JSON was missing from the git add list, so the bump
was never committed. The tag then carried a 2.0.0 manifest and
plugin-manifest.test.js failed the release in CI.
Also commits the 2.1.0 value the previous run left uncommitted.
Co-Authored-By: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0149VwNuynam6rvEfcMmiHHa
- suggest-compact hook now reads the latest usage record from the session
transcript and suggests /compact at a window-scaled token threshold
(160k/200k window, 250k/1M window; COMPACT_CONTEXT_THRESHOLD and
COMPACT_CONTEXT_INTERVAL overridable), re-firing per 60k-token growth
bucket; tool-call count stays as the secondary signal (#2155)
- Codex repo marketplace now points at ./plugins/ecc instead of ./ — Codex
never discovers plugins whose local marketplace source.path is the
marketplace root (verified on Codex CLI 0.137.0); plugins/ecc is a thin
folder referencing root skills/.mcp.json per maintainer direction on
#2097; docs flag plugin mode as experimental with the upstream blocker
openai/codex#26037 linked (#2128)
- README badges for installs/stars/forks now use shields endpoint badges
backed by api.ecc.tools (live install count 3,712 vs the stale static
150), which also eliminates shields' 'Unable to select next GitHub token
from pool' render in the stars badge
Closes#2155Closes#2128