Skip to content

fix: release clawock and clawock-dsh 0.4.3 - #3439

Merged
KCNyu merged 3 commits into
masterfrom
codex/release-043
Nov 12, 2026
Merged

KCNyu merged 3 commits into
masterfrom
codex/release-043

Conversation

@KCNyu

@KCNyu KCNyu commented Nov 12, 2026

Copy link
Copy Markdown
Owner

Release clawock and clawock-dsh 0.4.3 together.

  • Bump pyproject.toml, the plugin package.json and both root lockfile
    version fields to 0.4.3; add the 0.4.3 changelog covering the DSH Workbench,
    dispatch API 7, shared-memory review gates, and the quote/brief/FX fixes
    since 0.4.2.
  • npm now publishes through the package's trusted publisher, not a token:
    drop NODE_AUTH_TOKEN, pin npm 11.21.2 (trusted publishing requires

    = 11.5.1), and strip setup-node's empty _authToken line — otherwise npm
    treats the empty credential as configured and skips the OIDC exchange
    (registry-url writes _authToken line that breaks npm Trusted Publisher OIDC when no NODE_AUTH_TOKEN is set actions/setup-node#1551).

  • Document the npm trusted-publisher setup and the tokenless CI path in
    docs/operations/release.md.
  • Refresh the npm README for the Workbench: both DSH surfaces in the intro,
    duplicate Workbench sections merged, legacy "chip" wording replaced, the
    read-only claim corrected (the Workbench steers tasks through the ops entry),
    and the maintainer publish path corrected to the publish script.

Validation: tests/test_versions_agree.py,
tests/test_github_release_contract.py, tests/test_publish_dsh_readback.py
and tests/test_workflow_health.py pass locally (51 passed); ruff check
passes on the changed test file; python3 ops/publish/release_notes.py 0.4.3
renders; git diff --check is clean. Full CI runs here.

After the required checks pass: squash-merge, tag the merge commit v0.4.3,
push the tag, and verify the tag-triggered Release run publishes PyPI and npm
and creates the GitHub Release.

Bump the Python package, the npm package and both lockfile version fields
to 0.4.3, and add the consumer-facing changelog for the changes since
0.4.2 (DSH Workbench, dispatch API 7, shared-memory review gates, quote,
brief and FX fixes).

The npm job now publishes only through the package's trusted publisher:
remove NODE_AUTH_TOKEN, pin npm 11.21.2 (trusted publishing needs
>= 11.5.1), and strip setup-node's empty _authToken line so npm actually
starts the OIDC exchange instead of sending an unauthenticated PUT.
Document the npm trusted-publisher setup and the tokenless CI path.

Refresh the npm README for the Workbench: name both DSH surfaces in the
intro, merge the duplicate Workbench sections, replace the legacy chip
wording, correct the read-only claim (the Workbench steers tasks through
the ops entry), and point maintainers at the publish script instead of a
bare npm publish.
shellcheck flags ${...} inside a single-quoted node -e as an unexpanded shell expression; use string concatenation so the JS guard is unambiguous.
@KCNyu
KCNyu merged commit a41d162 into master Nov 12, 2026
18 of 19 checks passed
@KCNyu
KCNyu deleted the codex/release-043 branch November 12, 2026 16:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant