Skip to content

v2.3.1

Choose a tag to compare

@github-actions github-actions released this 07 Jun 14:54
· 692 commits to main since this release

v2.3.1 - 2026-06-07

Tooling — decoupled web-app UI generation

release-generate.mjs no longer reaches into the private APODICTIC-Gemini sibling
to write its App.tsx / LandingPage.tsx. That generation now lives in the app,
which pulls this repo's release-registry.json (vendored alongside the plugin)
and runs its own generator. apodictic's generator produces only its own docs;
removed the now-dead TS-emit helpers (−175 lines). Fixes the silent drift that
occurred whenever the sibling wasn't checked out during a release.

Distribution & changelog tooling

The generated codex/ and antigravity/ workspaces are no longer committed to
the repo. They are built from the canonical plugins/ source and published as
release assets by a new .github/workflows/release.yml (triggered on v*
tags): apodictic-codex-marketplace.zip, the new apodictic-antigravity.zip, and
apodictic.plugin. Install is now download-and-open — no clone, no Node — with
build-from-source still available. This removes the ×3 parity-churn multiplier
that every release-touching change otherwise paid. (Decision: GitHub #52, Option B.)

release-verify.mjs and CI now --self-check the host builds (regenerate in a temp
dir and validate internal consistency) instead of diffing against committed trees,
and CI gained generator/parity gates (release-generate --check, both build
--self-checks, assemble-changelog --check).

The changelog moves to a changelog.d/ fragment directory at the repo root:
each change drops one ### -headed fragment instead of editing the shared
changelog, and scripts/assemble-changelog.mjs cuts them into a dated section at
release time (wired into release.sh after the version bump). (GitHub #51.)

Registry — research modes 4 → 6

release-registry.json's researchModes array was missing two of the six modes it
claims in counts.researchModes and lists in commands/research.md: Citation
Verification
(citation-verifier) and Field Reconnaissance (field-recon).
Added both (their backing reference docs already shipped), so the array matches the
count and the registry-derived web-app UI surfaces all six research modes.