Commit Graph

182 Commits

Author SHA1 Message Date
CodeWhale Bot 32d136b35f chore(npm): drop the orphaned codewhale-tui bin alias
The single-binary sweep (be676502d, #5259) removed codewhale-tui from the
wrapper's bin map but left bin/codewhale-tui.js behind, where the files glob
still ships it as an executable npm never links. Nothing references it;
delete it to complete the sweep. Users invoking a previously-linked
codewhale-tui shim already get the deprecation from their installed v0.9.4
wrapper, not from this file.

Implemented with Claude Code agent assistance.
2026-08-10 14:08:32 -07:00
CodeWhale Bot be5c8f8bfd chore(release): prepare 0.9.6
Bump the workspace, every published crate, the npm CLI package and its
codewhaleBinaryVersion, the runtime SDK, and the VS Code extension to 0.9.6 —
the four version sources the release workflow cross-checks before it will
tag.

The changelog entry describes v0.9.6 as what it is: a subtractive release.
The guards that interrupted live work, the per-mode prompt doctrine, and the
deterministic second compaction system are gone; a truncated provider
response can no longer be recorded as a finished answer. Most of these were
found by running v0.9.5 against Terminal-Bench 2.1 beside Pi 0.8.41 on the
same model, effort, endpoint, and task digests, then reading the trials
Codewhale lost — so the entry names those trials rather than describing the
fixes in the abstract.

Mistral AI ships in this release; Xavier Pestel (@xavierpestel-ai) is
credited in the contributors section for #5295.
2026-08-09 01:02:51 -07:00
CodeWhale Bot cb1e994829 fix(release): use CNB asset download URLs
Signed-off-by: CodeWhale Bot <bot@codewhale.net>
2026-08-08 18:26:32 -07:00
CodeWhale Bot dd84af2297 chore(release): prepare 0.9.5 candidate
Bump every tagged package and internal dependency pin to 0.9.5, refresh Cargo and npm lock records, regenerate the packaged changelog and web facts, and record the user-visible candidate contract. The changelog deliberately remains marked Unreleased candidate until the rebuilt binary is dogfooded and publication is explicitly approved.
2026-08-07 21:47:47 -07:00
CodeWhale Bot d90b6eda3c fix(npm): make source fallback match one runtime
The glibc preflight no longer promises Cargo-installed binaries that do not exist. It installs the sole codewhale implementation and shows how to create the optional codew alias, with a regression that rejects the removed TUI install hint.
2026-08-07 21:46:26 -07:00
CodeWhale Bot 679e681d41 fix(web): align installs with the single runtime
Advertise codewhale and the release/npm codew convenience name without exposing the retired codewhale-tui install surface. Keep Cargo truthful: codewhale-cli installs only codewhale unless the user defines an alias.

Verified with focused public-surface tests, facts/docs/locale checks, ESLint, and diff checking.
2026-08-07 21:45:59 -07:00
CodeWhale Bot e291350b4c fix(release): bridge the 0.9.5 single runtime
Build codewhale once, expose the verified bytes as codew across release channels, and retain seven TUI-named release aliases solely so shipped v0.9.4 clients can discover and cross the transition. Current installers and containers expose only codewhale and codew.\n\nVerified with the npm asset suite, exact 34-asset assembly, workflow contract, Homebrew renderer, release-body, dogfood installer, and shell syntax tests.\n\nRefs #5259
2026-08-07 21:36:17 -07:00
CodeWhale Bot be676502df feat(release): single-binary packaging follow-ups (5259/5260)
Complete 5259 single-binary sweep for packaging/docs: remove
codewhale-tui from .cnb.yml, nix, npm bin, installer, bundles,
locales, and docs/INSTALL matrix; add .winget + packaging/ manifests
(single-binary 27-asset inventory, FreeBSD source-build note) and
update release-artifacts comments from 34 to 27 assets. 27-asset
inventory verified via assemble-release-assets --verify.

Co-Authored-By: internal-model
2026-08-07 06:14:45 -07:00
CodeWhale Bot 927024f80e feat(release): single-binary npm + CI artifacts (5260)
npm: ASSET_MATRIX 3->2 per platform, CNB_BINARY 3->2, drop tui field (pair[1] shim). Backwards compat: old tui artifact check no longer needed. 7x1 matrix already done. Fixes part of 5260 packaging sweep.
2026-08-07 06:02:54 -07:00
Hmbown 314f1b0482 chore(release): align published version strings with workspace 0.9.4
extensions/vscode was 0.8.53, npm/runtime-sdk 0.8.60, and the
verifiers README claimed v0.9.1 while the workspace is 0.9.4. All
three now read 0.9.4. The release.yml version gate previously checked
only workspace + npm/codewhale, which is how the drift survived
release prep; it now also requires runtime-sdk and vscode package
versions to match the tag.

Evidence: cross-surface-tech-debt-audit-2026-08-03.md TL;DR 'Stale
version strings'; §11.3 version-sweep row.
Gate: node -p require(...).version -> 0.9.4 for both packages.
2026-08-02 20:59:24 -07:00
Hmbown f7d95ea66f feat(runtime): complete managed Fleet launch and replay
Add explicit local Fleet preparation/start APIs, named role and Workflow metadata, durable privacy-bounded replay/SSE, and per-worker controls. Keep managed launch collision-safe with run-scoped worker identities, effective write-root checks, contention-aware scheduling, and compaction-safe replay epochs. Extend Runtime capabilities, SDK helpers, documentation, and regression coverage while preserving the existing CLI launch path and failing closed on unsupported targets or authority overrides.
2026-08-01 04:58:44 -07:00
Hmbown c09ebcd941 chore(release): prepare v0.9.4
Bump the Rust workspace, internal dependency pins, npm wrapper, lockfiles, install contract, source-candidate facts, generated site facts, remote smoke default, and packaged changelog together. Add an unreleased-candidate entry for shared account identity, exact build receipts, and named runtime permissions. Published-release facts remain pinned to v0.9.2 until v0.9.4 assets actually exist.
2026-07-31 23:43:22 -07:00
Hmbown 2583b0710c chore(release): prepare v0.9.3
Bump the Rust workspace, internal dependency pins, npm wrapper, lockfiles, public candidate facts, remote smoke default, generated site facts, and packaged changelog together.\n\nAdd dated release notes for DeepSeek V4 Flash Responses support, the canonical action cutover, safety and durability hardening, and contributor credit. Public published-release facts remain pinned to v0.9.2 until v0.9.3 assets actually exist.
2026-07-31 02:28:28 -07:00
Hmbown 0faa44a74b release: bump workspace, npm, and release metadata to 0.9.2
Cuts the [0.9.2] - 2026-07-27 changelog band from [Unreleased] and
runs scripts/release/prepare-release.sh 0.9.2: workspace and crate
versions, internal dependency pins, npm package + binary version,
lockfile, remote-smoke default tag, README install examples, public
fact matrix source-candidate version, crate changelog sync, and
regenerated web facts. check-versions.sh confirms the set agrees.

This is local release preparation only: no tag, no publication, no
push to protected main.
2026-07-27 05:59:01 -07:00
Hunter B 2fe689fb64 docs(release): separate candidate and published truth
Label v0.9.1 as an unpublished source candidate while keeping v0.9.0 as the verified latest release. Correct channel and Android/Termux preview guidance, narrow model claims, synchronize localized README controls, and credit @fleitz for PR #4673/#4674 without rewriting contributor history.

Signed-off-by: Hunter B <hmbown@gmail.com>
2026-07-21 17:20:36 -07:00
Hunter B d564d8f88d npm/web: 0.9.1 npm description and Codewhale casing in prose
Set the npm package description to the 0.9.1 copy: 'Terminal coding
agent for any model, open models first. One runtime on your machine.
Rust, MIT.' No version bump, no publish.

Fix CodeWhale -> Codewhale casing in public prose: the web package
description and the installer's user-facing messages. Repository URLs
and the Hmbown/CodeWhale identifier are unchanged.

Prepared with agent assistance for the 0.9.1 public-surface pass.

Signed-off-by: Hunter B <hmbown@gmail.com>
2026-07-18 17:01:05 -07:00
Hunter B 3a983ac10b fix(release): exercise every shipped entrypoint
Keep same-version release preparation on the canonical validation path, install and package the native codew shim, and make web and checksum verification reflect what operators actually run. Add focused release-helper, npm, and checksum contracts while leaving deploy and publication boundaries unchanged.

Signed-off-by: Hunter B <hmbown@gmail.com>
2026-07-18 09:42:32 -07:00
Hunter B d5bd2b4cf6 feat(release): publish native Windows ARM64 artifacts
Build and smoke the complete Windows ARM64 binary family on GitHub native runners, wire npm, updater, bundle, website, and release inventory support, and preserve the originating contributor credit.

Move Linux ARM64 releases off the slower cross-link path, remove redundant matrix target installs, and update actionlint for the hosted ARM runner label.

Refs #4267.

Co-authored-by: w1w218 <6767665+w1w218@users.noreply.github.com>
Signed-off-by: Hunter B <hmbown@gmail.com>
2026-07-17 15:31:46 -07:00
Hunter B 65b8f3a34d chore(release): prepare Codewhale 0.9.1
Promote the workspace, npm wrapper, internal crate pins, generated web
facts, mirrored changelogs, current docs, and the remote-smoke default
from 0.9.0 to 0.9.1.

The 0.9.1 changelog entry covers the local web client, OpenCode Go, the
xAI device-login restore, calendar-anchored hourly automations,
content-watch canonical draft identities, and the remaining runtime and
Windows fixes, with contributor credits for @h3c-hexin, @zhangweiii,
@sternelee, and @seanthefuturegorilla.

check-versions.sh passes; check-published.sh 0.9.1 reports nothing
published, as expected before release.

Signed-off-by: Hunter B <hmbown@gmail.com>
2026-07-16 23:11:00 -07:00
Hunter Bown b065e2fefa Merge pull request #4424 from Hmbown/add-test-for-url-parsing-error-18295944675874892323
🧪 Add test for URL parsing error in install script
2026-07-16 22:43:55 -05:00
google-labs-jules[bot] e0706eec64 Add test for URL parsing error in install script
Co-authored-by: Hmbown <101357273+Hmbown@users.noreply.github.com>
2026-07-16 20:55:18 -05:00
google-labs-jules[bot] fb2cd2fab5 🧪 Add test for createRuntimeClient
- Added test case checking `createRuntimeClient` returns `CodeWhaleRuntimeClient` instance.
- Verified expected `baseUrl` property on the returned client.

Co-authored-by: Hmbown <101357273+Hmbown@users.noreply.github.com>
2026-07-16 20:55:18 -05:00
Hunter B 29d3f0c321 release: prepare Codewhale v0.9.0
Integrate the underwater TUI, message-first Operate, Fleet and Workflow reliability, expanded model/provider catalog, exact custom-route restoration, docs-first site, localization, packaging, and release metadata for the v0.9.0 candidate.

Harden endpoint-bound credential provenance, approval and goal UX, Fleet attempt fencing and crash recovery, large-workspace mention discovery, Kimi budgeting, and release asset/version gates. Include the stopship Fleet and Workflow fixtures used by release dogfood.

Verified with workspace fmt/check/clippy/tests on Rust 1.88, release-script and npm suites, 18-crate publish dry run, production web build, Docker build check, secret scan, dependency audit, and protected-state hash validation.
2026-07-15 23:44:37 -07:00
Hunter B b1794f8881 chore(release): prepare Codewhale 0.9.0
Promote the expanded underwater release from the 0.8.68 candidate number to 0.9.0 across Cargo, npm, generated facts, changelogs, current docs, and the authoritative release ledger.\n\nDocument the final runtime, Operate, Fleet, motion, Inkling, community, and deferred-work cutlines without rewriting historical fixtures. Version and release-helper checks pass.
2026-07-15 17:28:12 -07:00
Hunter B 5694a56b9b fix(release): anchor every publish to the tag SHA
Require exact-tag dispatches, immutable source checkouts, live tag revalidation before public writes, and stale-main-safe tag creation. Cargo and npm publication now fail closed unless the checkout is clean and matches the remote release tag, with moved-tag regression coverage and corrected operator sequencing.
2026-07-15 03:41:47 -07:00
Hunter B 366ac7fb72 fix(distribution): make CNB mirror contract truthful
Publish the codew shim alongside the Linux x64 CNB runtime, verify the exact four-file mirror set, and reject the CNB shortcut on platforms that the mirror does not build. Document Android and static-musl support accurately.
2026-07-15 03:18:26 -07:00
Hunter B 5c3f5e5b29 fix(release): publish complete checksum manifests
Place the bundle checksum manifest in the public asset set, write portable archive names, and keep the canonical manifest limited to actual release files. Expand the prepublish gate to require the binary, archive, installer, and manifest matrix.
2026-07-15 03:13:26 -07:00
Hunter B 14d7bf1e61 fix(npm): point CNB downloads at release mirror
Use the repository that actually receives synced Codewhale releases for CODEWHALE_USE_CNB_MIRROR. Lock the base, binary, and checksum URLs in package tests; the corrected v0.8.67 binary URL returns HTTP 200 instead of 404.
2026-07-15 03:06:22 -07:00
Hunter B c176f05d37 chore(release): prepare v0.8.68
Update workspace, npm, changelogs, docs, and generated site facts for the 0.8.68 release. Refresh the public mode and Workflow language to match the shipped Plan/Act/Operate surface.
2026-07-09 17:41:38 -07:00
Hunter B 4fc6946f65 ci(release): build Termux Android arm64 assets (#4240) 2026-07-08 20:29:32 -07:00
Hunter B 737ac98728 ci(release): pause riscv64 artifacts for v0.8.67
Sync to CNB / sync (push) Has been cancelled
Release / parity (push) Has been cancelled
Release / resolve (push) Has been cancelled
Release / build (codewhale-linux-arm64, codewhale, ubuntu-latest, linux-arm64, codew-linux-arm64, codew, aarch64-unknown-linux-gnu, codewhale-tui-linux-arm64, codewhale-tui) (push) Has been cancelled
Release / build (codewhale-linux-x64, codewhale, ubuntu-latest, linux-x64, codew-linux-x64, codew, x86_64-unknown-linux-musl, codewhale-tui-linux-x64, codewhale-tui) (push) Has been cancelled
Release / build (codewhale-macos-arm64, codewhale, macos-latest, macos-arm64, codew-macos-arm64, codew, aarch64-apple-darwin, codewhale-tui-macos-arm64, codewhale-tui) (push) Has been cancelled
Release / build (codewhale-macos-x64, codewhale, macos-latest, macos-x64, codew-macos-x64, codew, x86_64-apple-darwin, codewhale-tui-macos-x64, codewhale-tui) (push) Has been cancelled
Release / build (codewhale-windows-x64.exe, codewhale.exe, windows-latest, windows-x64, codew-windows-x64.exe, codew.exe, x86_64-pc-windows-msvc, codewhale-tui-windows-x64.exe, codewhale-tui.exe) (push) Has been cancelled
Release / bundle (push) Has been cancelled
Release / windows-installer (push) Has been cancelled
Release / docker (push) Has been cancelled
Release / release (push) Has been cancelled
Release / homebrew (push) Has been cancelled
2026-07-07 00:40:02 -07:00
Hunter B 5bb6b107c5 release: prepare v0.8.67 local candidate 2026-07-05 11:11:15 -07:00
Hunter B b9fca236e6 release: bump workspace 0.8.65 -> 0.8.66
Bumps workspace + internal pins + npm wrapper + Cargo.lock + README install
tags + the packaged tui changelog slice + generated web facts to 0.8.66, and
finalizes the CHANGELOG [0.8.66] entry. Adds the v0.8.66 sub-agent
fanout/backpressure/lock-hot-path lane (#3783-#3817), the inline bottom-anchored
approval prompt (#3799), hotbar hidden-by-default until opt-in (#3807), and YOLO
provenance inheritance for runtime continuations (#3817) to the changelog, plus
release/docs hygiene guards (#3766-#3778).

Via scripts/release/prepare-release.sh; check-versions.sh green, fmt clean,
targeted tests (approval/hotbar/persist/provenance_gate/fanout) pass, and
publish-crates dry-run + npm-wrapper-smoke clean.
2026-06-29 22:48:09 -07:00
Hunter B ddccf5ea99 fix(npm): honor codewhaleBinaryVersion in installer (#3769)
`install.js` resolved the binary version from legacy env vars and
`deepseekBinaryVersion`, skipping `pkg.codewhaleBinaryVersion`, while
`run.js` and `verify-release-assets.js` already honor it. That let
install-time asset resolution disagree with runtime and release verification
on packaging-only npm releases.

- `resolvePackageVersion` now resolves `pkg.codewhaleBinaryVersion` before
  `deepseekBinaryVersion` and `pkg.version`, matching the sibling scripts.
- Legacy `DEEPSEEK_TUI_VERSION` / `DEEPSEEK_VERSION` precedence is unchanged.
- Parameterized `(pkgObj, env)` for testability and exported it via `_internal`.
- Adds a precedence test covering codewhaleBinaryVersion > deepseekBinaryVersion
  > pkg.version, with env vars still taking top precedence.

Fixes #3769
2026-06-28 23:11:03 -07:00
Hunter B a006ccf829 fix(release): harden asset verifier redirects
Drain redirect responses in the npm release asset verifier before following them, and cap redirect recursion to match the existing HEAD helper.

Also clarify the 100-run workflow lookup window and add coverage for non-uploaded GitHub Release assets.
2026-06-25 20:22:02 -07:00
Hunter B 097c57b08b fix(release): gate registry publish on fresh assets
Add a release asset verification gate that compares the local and remote tag SHAs, confirms a successful Release workflow run for that SHA, and reruns the npm wrapper asset verifier against the public GitHub assets.

Strengthen npm release:check so stale or incomplete GitHub Release assets fail before publish, while local/mirror asset checks still work through explicit release-base overrides.

Document npm auth/OTP retry commands, final registry verification, and the legacy deepseek-tui no-republish rule.

Closes #2642.

Closes #2643.
2026-06-25 20:15:32 -07:00
Hunter B cff78dd04f release: ship native codew shim in archives
Stage the codew binary in release builds, include it in platform archives and Windows installer inputs, and teach local release asset prep/checks about the shim. The Unix archive installer now installs via atomic replace so an existing executable is not overwritten in place.
2026-06-24 22:10:21 -07:00
Hunter B 972f516150 release: bump workspace 0.8.64 -> 0.8.65
Bumps workspace + internal pins + npm wrapper + Cargo.lock + README install
tags + the packaged tui changelog slice + generated web facts to 0.8.65, and
finalizes the CHANGELOG [0.8.65] entry (dropped #3478, which is deferred). Via
scripts/release/prepare-release.sh; check-versions.sh green.
2026-06-24 02:07:28 -07:00
Hunter B 77c4e54348 release: prepare v0.8.64 candidate
Bump workspace and npm wrapper versions to 0.8.64, add the v0.8.64 changelog entry, refresh generated release facts, and update install tag examples.

Verification:

- ./scripts/release/check-versions.sh

- cargo metadata --locked --no-deps >/tmp/codew-metadata-0.8.64.json

- cargo fmt --all -- --check

- scripts/sync-changelog.sh --check

- git diff --check

- cargo build --release -p codewhale-cli -p codewhale-tui --locked

- target/release/codewhale --version

- target/release/codewhale-tui --version
2026-06-21 23:04:58 -07:00
Hunter B 7b4d2911ea chore: clean public release surfaces
Remove public benchmark docs/scripts and the shipped SWE-bench CLI surface from the CodeWhale repo; benchmark work belongs outside this release repo.

Trim public docs that routed users into private maintainer runbooks, remove stale deleted-doc links, tone down release-facing copy, update CodeWhale crate descriptions, and expose the residue ledger as /debt while keeping quiet legacy dispatch compatibility.

Verification:\n- cargo fmt --all -- --check\n- git diff --check\n- ./scripts/release/check-versions.sh\n- cargo check -p codewhale-tui --bin codewhale-tui --locked\n- cargo test -p codewhale-tui --bin codewhale-tui --locked command_registry\n- cargo test -p codewhale-tui --bin codewhale-tui --locked every_command_alias_dispatches_to_a_handler\n- cargo test -p codewhale-cli --locked
2026-06-21 13:35:47 -07:00
Hunter B cfb779d751 WIP: sync 0.8.63 release surfaces
Align the workspace, internal crate pins, lockfile, npm wrapper metadata, install docs, release-site fallback, and existing changelog split on 0.8.63 so the branch state matches its active release guidance.

Verified: git diff --cached --check; cargo fmt --all -- --check; ./scripts/release/check-versions.sh.
2026-06-20 18:35:15 -07:00
Hunter B 9dc235d261 fix(npm,docs): correct stale glibc messaging for static musl x64 asset
The Linux x64 release asset has been a static (musl) build since v0.8.62
(commit 814a92242), so it has no glibc dependency and runs on Ubuntu 22.04,
Debian stable, RHEL/CentOS, and Alpine/musl. The glibc preflight already
returns early when a binary has no GLIBC_* symbols, so static binaries install
cleanly on older distros.

But the install error message and INSTALL.md were never updated and still
claimed 'official binaries are GNU libc builds' and listed 'add a musl/static
Linux asset' as a future follow-up — both now false for x64. Issue #3238
(Ubuntu 22.04 glibc mismatch) was reported against an older dynamic artifact
and is resolved for x64 by the v0.8.62 static build.

- preflight-glibc.js: glibcCompatibilityMessage now states x64 is static
  (musl) and scopes the GLIBC_2.39 floor to the arm64/riscv64 glibc assets.
- install.test.js: update the pinned assertion to the accurate text.
- docs/INSTALL.md: rewrite the Linux asset/glibc-floor section and platform
  table row to reflect the static x64 (musl) asset and the arm64/riscv64
  glibc floor.

Verified: npm test (24 passed, incl. the updated glibc message test).

Refs #3238.
2026-06-19 20:42:40 -07:00
Hunter B 8d3375d760 release: prepare v0.8.62 surfaces
Update the 0.8.62 changelog entries, README/install snippets, npm wrapper metadata, and website fallback version after the final release-lane verification pass.

Also records the plan confirmation checklist visibility change from PR #3299 so the generated GitHub Release body includes it.

Verified: ./scripts/release/check-versions.sh; git diff --check; cargo fmt --all -- --check; python3 scripts/check-coauthor-trailers.py --author-map .github/AUTHOR_MAP --range v0.8.61..HEAD --check-authors; cargo test -p codewhale-tui --bin codewhale-tui --locked plan_prompt; cargo build --release -p codewhale-cli -p codewhale-tui --locked
2026-06-17 22:47:30 -07:00
Hunter B a70d5c9e12 docs(web): harvest README + website refresh onto main (0.8.61)
Richer README front door (open-models-first framing, '## The Idea' constitution essay,
accurate 24-provider list) + website improvements (SEO opengraph/robots/sitemap routes,
nav/footer, facts-driven pages, coupled locale-layout), 3-way reconciled to 0.8.61:
provider count corrected 21->24 (verified vs crates/config), version/palette/dead-link fixes.
Conservatively deferred 3 heavily-conflicting web pages (page/faq/install) to preserve main's
richer versions. Verified: tsc --noEmit exit 0, eslint clean, cargo build clean.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-14 14:27:45 -07:00
Hunter B b5328ab20e chore(release): v0.8.61 — version bump + changelog
Bump all crates 0.8.60 -> 0.8.61, npm package, and web facts; fill the 0.8.61 changelog with
the integrated runtime-control-plane work (TUI freeze fix, provider/model route isolation,
fleet-worker convergence, durable goal mode, distribution hygiene) plus community contributions.
Not tagged or published — release artifacts await maintainer approval.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-14 13:45:09 -07:00
Hunter B 10f5d061a1 fix(update): preflight Linux glibc assets
Refs: #3207

Refs: #1067
2026-06-14 11:53:05 -07:00
Hunter B 1574dd488a chore(release): bump v0.8.60
Prepare the local v0.8.60 build by updating the workspace version, internal path dependency pins, npm wrapper version, changelog, README tag examples, Cargo.lock, TUI changelog slice, and generated web facts.

Verification: cargo fmt --all --check; git diff --check; ./scripts/release/check-versions.sh; cargo build -p codewhale-cli -p codewhale-tui --locked; target/debug/codewhale --version; target/debug/codewhale-tui --version.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-13 11:59:34 -07:00
Hunter B 26925ae644 feat(runtime-sdk): add fleet helper client
Refs #3163.

Adds the @codewhale/runtime-sdk workspace with typed fleet Runtime API helpers, protocol-shaped TypeScript declarations, JSON/SSE event fixture handling, and typed RuntimeCapabilityError failures for create/event-stream endpoints that the Rust API has not exposed yet.

Documents the SDK contract in docs/RUNTIME_API.md and wires npm workspace verification through npm test --workspace @codewhale/runtime-sdk.
2026-06-12 22:17:16 -07:00
Hunter B ccc0315831 chore(release): prepare v0.8.59
Cut the 0.8.59 changelog section, bump workspace/npm/README versions, refresh Cargo.lock and generated web facts, and sync the embedded TUI changelog slice.

Also fixes the short codew shim to prefer its sibling codewhale dispatcher before PATH so fresh installs do not delegate to an older global binary.
2026-06-12 07:05:05 -07:00
Claude 0181493c79 release: v0.8.58 — native Anthropic provider, hooks v2 JSON decisions, clickable sidebar, provider-aware subagent routing, model-fact prompt templating
Sync to CNB / sync (push) Has been cancelled
Release / parity (push) Has been cancelled
Release / resolve (push) Has been cancelled
Release / build (codewhale-linux-riscv64, codewhale, ubuntu-latest, riscv64gc-unknown-linux-gnu) (push) Has been cancelled
Release / build (codewhale-linux-x64, codewhale, ubuntu-latest, x86_64-unknown-linux-gnu) (push) Has been cancelled
Release / build (codewhale-macos-arm64, codewhale, macos-latest, aarch64-apple-darwin) (push) Has been cancelled
Release / build (codewhale-macos-x64, codewhale, macos-latest, x86_64-apple-darwin) (push) Has been cancelled
Release / build (codewhale-tui-linux-arm64, codewhale-tui, ubuntu-latest, aarch64-unknown-linux-gnu) (push) Has been cancelled
Release / build (codewhale-tui-linux-riscv64, codewhale-tui, ubuntu-latest, riscv64gc-unknown-linux-gnu) (push) Has been cancelled
Release / build (codewhale-tui-linux-x64, codewhale-tui, ubuntu-latest, x86_64-unknown-linux-gnu) (push) Has been cancelled
Release / build (codewhale-tui-macos-arm64, codewhale-tui, macos-latest, aarch64-apple-darwin) (push) Has been cancelled
Release / build (codewhale-tui-macos-x64, codewhale-tui, macos-latest, x86_64-apple-darwin) (push) Has been cancelled
Release / build (codewhale-tui-windows-x64.exe, codewhale-tui.exe, windows-latest, x86_64-pc-windows-msvc) (push) Has been cancelled
Release / build (codewhale-windows-x64.exe, codewhale.exe, windows-latest, x86_64-pc-windows-msvc) (push) Has been cancelled
Release / homebrew (push) Has been cancelled
Release / build (codewhale-linux-arm64, codewhale, ubuntu-latest, aarch64-unknown-linux-gnu) (push) Has been cancelled
Release / bundle (push) Has been cancelled
Release / windows-installer (push) Has been cancelled
Release / docker (push) Has been cancelled
Release / release (push) Has been cancelled
Co-Authored-By: Claude <noreply@anthropic.com>
https://claude.ai/code/session_018zaP8vUfTAsrE38L6h6fw5
2026-06-10 23:06:44 -07:00