release: align package metadata

This commit is contained in:
matamune 2026-05-20 16:56:21 +00:00
parent 01737fcfb5
commit b199df73bb
Signed by: matamune
GPG key ID: 3BB8E7D3B968A324
7 changed files with 50 additions and 35 deletions

View file

@ -14,7 +14,7 @@ jobs:
uses: actions/checkout@v4
- name: Install Bun
run: npm install -g bun@1.3.13
run: npm install -g bun@1.3.11
- name: Install dependencies
run: bun install --frozen-lockfile

View file

@ -1,18 +1,41 @@
# Contributing
Install dependencies and run the checks before submitting changes:
Install dependencies from the repository root:
```bash
bun install
bun run build
bun run test
```
Keep changes scoped to the bare package set:
Run the checks that match the area you touched. For broad changes, use:
- `apps/web`
- `packages/codex-client`
- `packages/ui`
```bash
bun run check:types
bun run test
bun run release:check
```
Avoid reintroducing service, workspace backend, job, or host setup code on this
branch.
This is a Bun monorepo. Keep changes scoped to the smallest package, app, flow,
or docs surface that solves the problem:
- `packages/codex-client` owns the public `@peezy.tech/codex-flows` package,
app-server clients, generated protocol types, workspace helpers, and bundled
bins.
- `packages/flow-runtime` and `packages/flow-backend-convex` are compatibility
and backend-library packages while the single-package platform migration
continues.
- `apps/discord-bridge` and `apps/workspace-voice-gateway` are gateway packages
that depend on `@peezy.tech/codex-flows`.
- `apps/workspace-backend`, `apps/web`, `apps/cli`, and `apps/flow-runner` are
workspace-local apps that are also bundled into the core package where
appropriate.
- `flows` contains bundled flow packages used to maintain Codex bindings and
Peezy fork releases.
- `docs/pages` is the canonical user documentation.
Generated app-server protocol files live under
`packages/codex-client/src/app-server/generated`. Do not hand-edit generated
types unless you are deliberately repairing a generated update and will
regenerate or document the follow-up.
Release and remote policy lives in `RELEASE.md`: jojo.build is canonical,
Codeberg is a mirror, and GitHub is used for npm trusted publishing.

View file

@ -1,6 +1,6 @@
{
"name": "@peezy.tech/codex-discord-bridge",
"version": "0.1.0",
"version": "0.1.1",
"description": "Long-lived Discord sidecar for bridging Discord threads to Codex app-server threads.",
"type": "module",
"license": "Apache-2.0",
@ -38,7 +38,7 @@
"test": "bun test test/*.test.ts"
},
"dependencies": {
"@peezy.tech/codex-flows": "^0.3.4",
"@peezy.tech/codex-flows": "^0.132.0",
"discord.js": "^14.22.1"
},
"devDependencies": {

View file

@ -1,6 +1,6 @@
{
"name": "@peezy.tech/codex-workspace-voice-gateway",
"version": "0.1.0",
"version": "0.1.1",
"description": "Broadcast-only Discord voice gateway for Codex workspace backend updates.",
"type": "module",
"license": "Apache-2.0",
@ -38,7 +38,7 @@
},
"dependencies": {
"@discordjs/voice": "^0.19.2",
"@peezy.tech/codex-flows": "^0.3.4",
"@peezy.tech/codex-flows": "^0.132.0",
"discord.js": "^14.22.1",
"opusscript": "^0.1.1"
},

View file

@ -22,12 +22,12 @@
},
"apps/discord-bridge": {
"name": "@peezy.tech/codex-discord-bridge",
"version": "0.1.0",
"version": "0.1.1",
"bin": {
"codex-discord-bridge": "./dist/index.js",
},
"dependencies": {
"@peezy.tech/codex-flows": "^0.3.4",
"@peezy.tech/codex-flows": "^0.132.0",
"discord.js": "^14.22.1",
},
"devDependencies": {
@ -88,13 +88,13 @@
},
"apps/workspace-voice-gateway": {
"name": "@peezy.tech/codex-workspace-voice-gateway",
"version": "0.1.0",
"version": "0.1.1",
"bin": {
"codex-workspace-voice-gateway": "./dist/index.js",
},
"dependencies": {
"@discordjs/voice": "^0.19.2",
"@peezy.tech/codex-flows": "^0.3.4",
"@peezy.tech/codex-flows": "^0.132.0",
"discord.js": "^14.22.1",
"opusscript": "^0.1.1",
},
@ -116,7 +116,7 @@
},
"packages/codex-client": {
"name": "@peezy.tech/codex-flows",
"version": "0.4.0",
"version": "0.132.0",
"bin": {
"codex-flows": "./dist/cli/index.js",
"codex-app": "./dist/bin/codex-app.js",
@ -138,9 +138,9 @@
},
"packages/flow-backend-convex": {
"name": "@peezy.tech/flow-backend-convex",
"version": "0.4.0",
"version": "0.4.1",
"dependencies": {
"@peezy.tech/codex-flows": "^0.3.4",
"@peezy.tech/codex-flows": "^0.132.0",
"convex": "^1.38.0",
},
"devDependencies": {
@ -151,9 +151,9 @@
},
"packages/flow-runtime": {
"name": "@peezy.tech/flow-runtime",
"version": "0.4.0",
"version": "0.4.1",
"dependencies": {
"@peezy.tech/codex-flows": "^0.3.1",
"@peezy.tech/codex-flows": "^0.132.0",
},
"devDependencies": {
"@types/bun": "catalog:",
@ -1763,14 +1763,6 @@
"@mswjs/interceptors/@open-draft/deferred-promise": ["@open-draft/deferred-promise@2.2.0", "", {}, "sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA=="],
"@peezy.tech/codex-discord-bridge/@peezy.tech/codex-flows": ["@peezy.tech/codex-flows@0.3.6", "", { "bin": { "codex-flows": "dist/cli/index.js", "codex-app": "dist/bin/codex-app.js", "codex-flow-runner": "dist/bin/codex-flow-runner.js", "codex-workspace-backend-local": "dist/bin/codex-workspace-backend-local.js" } }, "sha512-Iz9xGr4NP9eB9uMohvWAeiiKDkorJ9pwp3fwIshoDDFg9h5ggf+qxyWDS5Azb6hemdwafdzPWMLUbB5qg4cFOQ=="],
"@peezy.tech/codex-workspace-voice-gateway/@peezy.tech/codex-flows": ["@peezy.tech/codex-flows@0.3.6", "", { "bin": { "codex-flows": "dist/cli/index.js", "codex-app": "dist/bin/codex-app.js", "codex-flow-runner": "dist/bin/codex-flow-runner.js", "codex-workspace-backend-local": "dist/bin/codex-workspace-backend-local.js" } }, "sha512-Iz9xGr4NP9eB9uMohvWAeiiKDkorJ9pwp3fwIshoDDFg9h5ggf+qxyWDS5Azb6hemdwafdzPWMLUbB5qg4cFOQ=="],
"@peezy.tech/flow-backend-convex/@peezy.tech/codex-flows": ["@peezy.tech/codex-flows@0.3.6", "", { "bin": { "codex-flows": "dist/cli/index.js", "codex-app": "dist/bin/codex-app.js", "codex-flow-runner": "dist/bin/codex-flow-runner.js", "codex-workspace-backend-local": "dist/bin/codex-workspace-backend-local.js" } }, "sha512-Iz9xGr4NP9eB9uMohvWAeiiKDkorJ9pwp3fwIshoDDFg9h5ggf+qxyWDS5Azb6hemdwafdzPWMLUbB5qg4cFOQ=="],
"@peezy.tech/flow-runtime/@peezy.tech/codex-flows": ["@peezy.tech/codex-flows@0.3.6", "", { "bin": { "codex-flows": "dist/cli/index.js", "codex-app": "dist/bin/codex-app.js", "codex-flow-runner": "dist/bin/codex-flow-runner.js", "codex-workspace-backend-local": "dist/bin/codex-workspace-backend-local.js" } }, "sha512-Iz9xGr4NP9eB9uMohvWAeiiKDkorJ9pwp3fwIshoDDFg9h5ggf+qxyWDS5Azb6hemdwafdzPWMLUbB5qg4cFOQ=="],
"@rollup/pluginutils/estree-walker": ["estree-walker@2.0.2", "", {}, "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="],
"@tailwindcss/oxide-wasm32-wasi/@emnapi/core": ["@emnapi/core@1.10.0", "", { "dependencies": { "@emnapi/wasi-threads": "1.2.1", "tslib": "^2.4.0" }, "bundled": true }, "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw=="],

View file

@ -1,6 +1,6 @@
{
"name": "@peezy.tech/flow-backend-convex",
"version": "0.4.0",
"version": "0.4.1",
"description": "Reusable Convex component for durable codex-flow event, run, lease, and result state.",
"type": "module",
"license": "Apache-2.0",
@ -52,7 +52,7 @@
"test": "bun test test/*.test.ts"
},
"dependencies": {
"@peezy.tech/codex-flows": "^0.3.4",
"@peezy.tech/codex-flows": "^0.132.0",
"convex": "^1.38.0"
},
"devDependencies": {

View file

@ -1,6 +1,6 @@
{
"name": "@peezy.tech/flow-runtime",
"version": "0.4.0",
"version": "0.4.1",
"description": "Generic flow package loader and runner primitives.",
"type": "module",
"license": "Apache-2.0",
@ -56,7 +56,7 @@
"test": "bun test test/*.test.ts"
},
"dependencies": {
"@peezy.tech/codex-flows": "^0.3.1"
"@peezy.tech/codex-flows": "^0.132.0"
},
"devDependencies": {
"@types/bun": "catalog:",