Skip to content

Prepare 0.1.0 - #45

Merged
ivanvyd merged 1 commit into
mainfrom
release/v0.1.0
Aug 6, 2026
Merged

Prepare 0.1.0#45
ivanvyd merged 1 commit into
mainfrom
release/v0.1.0

Conversation

@ivanvyd

@ivanvyd ivanvyd commented Aug 6, 2026

Copy link
Copy Markdown
Owner

Version bookkeeping only — no code changes. Merging this publishes nothing; pushing the tag
does, and that stays with you.

What changes

  • CHANGELOG.mdUnreleased becomes 0.1.0 — 2026-08-06
  • README.md — status line off v0.1.0-preview.1, and the install command drops --prerelease

Why the preview label comes off

The things it was hedging against are now either fixed or measured:

  • Results come back whole rather than as a first chunk, and the mechanism is verified against a
    live workspace — including the permission question ADR 0004 recorded as unanswerable.
  • The documentation's own commands are parsed against the real command tree on every build.
  • The one terminal image that was reconstructed from string literals is now a captured session.
  • Three defects an adversarial review panel found are fixed, each with a test that fails without
    its fix.

0.x still means a minor version may break the API, and the README says so in the same breath as
the version.

What this release does not claim

docs/compatibility.md is the record. Verified live: chat, the chunk mechanism, agents list,
ask, every output format, pack run, export last, feedback last. Not verified: Genie
emitting a multi-chunk result, the service-principal exchange with real credentials, the full-result
download endpoints, visualizations, QUERY_RESULT_EXPIRED recovery, AWS, GCP, macOS.

A release is not a claim that everything works. It is a claim that the record is accurate.

After this merges

  1. Actions → ReleaseRun workflow, publish unticked, version 0.1.0 — the rehearsal.
  2. Install the rehearsal artifact by hand and run lakespeak --version.
  3. git tag v0.1.0 && git push origin v0.1.0.
  4. Approve the nuget environment gate.

Steps 3 and 4 are yours. .claude/auto-dev.md forbids me pushing a v* tag, and the environment
gate exists so a human decides.

Verification

229 tests green. Build clean under warnings-as-errors, format clean. The only remaining
0.1.0-preview.1 reference is the historical changelog entry, which is correct.

The preview label came off because the things it was hedging against are
now either fixed or measured. Results come back whole rather than as a
first chunk. The documentation's own commands are parsed against the real
command tree on every build. The one terminal image that was reconstructed
from string literals is a captured session. Three defects an adversarial
review found are fixed, each with a test that fails without its fix.

0.x still means a minor version may break the API, and the README says so
in the same breath as the version.

What is verified and what is not stays in docs/compatibility.md: chat and
the chunk mechanism were checked against a live workspace, while Genie
emitting a multi-chunk result, the service-principal exchange with real
credentials, AWS, GCP and macOS were not. A release is not a claim that
everything works; it is a claim that the record is accurate.

No tag is pushed here. That is what triggers publishing, and it is a human
decision gated behind the nuget environment.
@ivanvyd
ivanvyd merged commit c5b20b0 into main Aug 6, 2026
10 checks passed
@ivanvyd
ivanvyd deleted the release/v0.1.0 branch August 6, 2026 07:40
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