From 8c961060892f520fc0e8ce1ad7bf28efdc405197 Mon Sep 17 00:00:00 2001 From: Alexis Rico Date: Sat, 24 Oct 2026 00:26:44 +0000 Subject: [PATCH] docs(brain): correct pending changeset counts and drop closed issues from plans --- brain/development/release.md | 8 ++++---- brain/plans/index.md | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/brain/development/release.md b/brain/development/release.md index 16b7efcc..4bd6a9cc 100644 --- a/brain/development/release.md +++ b/brain/development/release.md @@ -37,9 +37,9 @@ Versions `changeset version` produces from the current changesets (dry run on 20 ### Checklist before setting it -Checked on 2026-10-20 unless noted; the changeset count was refreshed on 2026-10-21: +Checked on 2026-10-20 unless noted; the changeset count was refreshed on 2026-10-24: -- [x] `.changeset/` holds 73 changesets (main at ee89dec), as listed under Pending changesets. `pnpm changeset status` reports a major for the eight published clients, so the Effect 4 and `ApiError` majors from [[plans/index]] are present. +- [x] `.changeset/` holds 73 changesets (main at e2e247e), as listed under Pending changesets. `pnpm changeset status` reports a major for the eight published clients, so the Effect 4 and `ApiError` majors from [[plans/index]] are present. - [x] The repository variable `RELEASE_ENABLED` is not set, and neither is any other repository variable but the `HQ_*` ones (`gh variable list`). - [x] `GIT_TOKEN` exists as an organization secret for all repositories. The token opens PRs and enables auto-merge: the PAT path ran in run 39485625102 (see Scheduled regeneration in [[architecture/pipeline]]). Whether it can push the squash commit of the version PR to `main` through the ruleset is unknown until the first run. - [x] The repository setting "Allow auto-merge" is on, so `gh pr merge --auto` on the version PR works. Evidence: `gh api repos/sferarc/openapi --jq .allow_auto_merge` returns `true`; #56 to #61 also had auto-merge enabled on 2026-10-20 (`gh pr list --state all --json number,autoMergeRequest`), which GitHub only allows while the setting is on. @@ -57,10 +57,10 @@ As of 2026-10-14 (`npm view version`, unchanged since the 2026-10-08 c ## Pending changesets -As of 2026-10-21 (main at ee89dec), `.changeset/` holds 85 changesets besides `README.md` and `config.json`. The first release will be a major for all eight published clients: +As of 2026-10-24 (main at e2e247e), `.changeset/` holds 73 changesets besides `README.md` and `config.json`. The first release will be a major for all eight published clients: - Majors: `effect-v4.md` for the five published Effect clients (#6, [[decisions/2026-10-08-effect-4-major]]), and `http-errors-as-api-error.md` for all eight published clients, the new `{ status, payload }` rejection shape (#8, made a major in #9). - `litellm-spec-source.md`, a major for `litellm-api` that removes the hosted billing and model catalog operations when the client moves to the self-hosted proxy spec (#64). - Minors: `path-encoding-vercel-api-js.md`, a minor because its regenerated spec adds operations (#17); `raw-request-bodies-netlify-api.md`, the `body` parameter for non-JSON request bodies (#25). -- Patches: `bundle-openapi-utils.md` (#1), `inline-effect-types.md` (#4), `fetcher-query-serialization.md` (#16), `path-encoding-*.md` for the other seven clients (#17), `path-params-keep-slashes-*.md` for `cloudflare-api-js`, `keycloak-api` and `netlify-api` (#23), `untagged-operations-*.md` for `cloudflare-api-js`, `keycloak-api`, `litellm-api` and `vercel-api-js` (#24), `request-via-operations-*.md` for all nine clients (#26), `fetcher-empty-body-header-case.md` for all nine clients (#28), `zoom-refresh-basic-auth.md` (#30), `effect-error-message-*.md` for the six Effect clients (#33), `fetcher-failure-detail-*.md` for all nine clients (#37), `dts-private-types-*.md` for `keycloak-api` and `v0-api` (#42), `effect-abort-signal-*.md` for the six Effect clients (#46), and `stream-upload-duplex-netlify-api.md`, which sends a `ReadableStream` upload body with `duplex: "half"` so Node's `fetch` accepts it (#50, `packages/netlify-api/src/utils/fetcher.ts`). +- Patches: `bundle-openapi-utils.md` (#1), `inline-effect-types.md` (#4), `fetcher-query-serialization.md` (#16), `path-encoding-*.md` for the other seven clients (#17), `path-params-keep-slashes-*.md` for `cloudflare-api-js`, `keycloak-api` and `netlify-api` (#23), `untagged-operations-*.md` for `cloudflare-api-js`, `keycloak-api`, `litellm-api` and `vercel-api-js` (#24), `request-via-operations-*.md` for all eight clients (#26), `fetcher-empty-body-header-case.md` for all eight clients (#28), `zoom-refresh-basic-auth.md` (#30), `effect-error-message-*.md` for the five Effect clients (#33), `fetcher-failure-detail-*.md` for all eight clients (#37), `dts-private-types-*.md` for `keycloak-api` and `v0-api` (#42), `effect-abort-signal-*.md` for the five Effect clients (#46), and `stream-upload-duplex-netlify-api.md`, which sends a `ReadableStream` upload body with `duplex: "half"` so Node's `fetch` accepts it (#50, `packages/netlify-api/src/utils/fetcher.ts`). - Spec updates: 19 generated `-.md` changesets from the regeneration PRs #56 to #61 (2026-10-20): minors for `netlify-api` (3), `nuki-api-js` (1), `v0-api` (7), and `vercel-api-js` (4), and patches for `keycloak-api` (2) and `vercel-api-js` (2). `zoom-spec-source.md` is a patch for `zoom-api-js` that regenerates from Zoom's current spec (#64). diff --git a/brain/plans/index.md b/brain/plans/index.md index 859791d0..6dec41b7 100644 --- a/brain/plans/index.md +++ b/brain/plans/index.md @@ -1,6 +1,6 @@ # Plans -The repository has no roadmap file. Its two open issues are #15, about `hq-stack.yml`, which is rendered from sferarc/hq and not edited here ([[development/ci]]), and #52, about the dependency-upgrades shift brief, which lives in sferarc/hq (checked 2026-10-21). The first release publishes the eight existing clients ([[development/release]]). Known open work, from the sources cited: +The repository has no roadmap file and no open issues (checked 2026-10-24; #52 closed on 2026-10-21 and #15 on 2026-10-22). The first release publishes the eight existing clients ([[development/release]]). Known open work, from the sources cited: 1. First release from this repository, which waits on each package's npm trusted publisher and then on the owner setting `RELEASE_ENABLED`; the checklist and what the toggle triggers are in [[development/release]]. It ships the openapi-utils bundling fix (#1), the inlined Effect types (#4), the path encoding, raw body, untagged operation and `request()` fixes (#17, #23 to #26), the fetcher's empty body and header case fixes (#28), Zoom's basic auth token refresh (#30), the API's message in `ApiError` (#33), the failure cause and response body kept on fetcher errors (#37), the exported fetcher types in the `keycloak-api` and `v0-api` declarations (#42) and aborting the request when an Effect operation is interrupted (#46), plus the spec updates merged in #56 to #61 and the spec source switch in #64, which is a major for `litellm-api`. 2. That first release is a major for every published client: the five Effect clients for Effect 4 ([[decisions/2026-10-08-effect-4-major]]), and all eight for the HTTP error shape change (#9, `.changeset/http-errors-as-api-error.md`). The full list of pending changesets is in [[development/release]].