Public release history for the Phoxia ecosystem. A static, prerendered catalog tracking every published version across Phoxia products, newest first.
Each Phoxia product publishes a MANIFEST.json with its current version. A CI gate enforces that every public version change has a matching release record in this catalog before the release ships. The site is built from validated JSON records under content/releases/ and deployed as a fully static site.
npm install
npm run dev # dev server at localhost:5173
npm run verify # full pipeline: test + check + build + validate| Script | What it does |
|---|---|
npm run dev |
Start the Vite dev server |
npm test |
Unit tests (catalog validation, version records, link checks) |
npm run check |
TypeScript + Svelte diagnostics |
npm run build |
Prerender the static site to build/ |
npm run preview |
Preview the built output locally |
npm run validate:links |
Verify every internal link resolves to a built file |
npm run validate:locales |
Confirm locale pages have correct lang attributes |
npm run validate:public |
Scan for private boundary violations before deploy |
npm run verify |
Run everything: test + check + build + all validators + e2e |
- Create a JSON file at
content/releases/<product>/<version>.jsonfollowing the release schema. - Run
npm run verifyto confirm the record passes validation, link checks, and locale checks. - Open a PR. The CI gate in the product's own repo will reference this record.
See CONTRIBUTING.md for the full release record schema.
AGPL-3.0-only. See LICENSE.