Skip to content

release(#23): cut the fix wave as v0.2 - #24

Merged
ssilvius merged 1 commit into
mainfrom
release/v0.2
Aug 3, 2026
Merged

release(#23): cut the fix wave as v0.2#24
ssilvius merged 1 commit into
mainfrom
release/v0.2

Conversation

@ssilvius

@ssilvius ssilvius commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

Summary

Cuts the merged nine-PR fix wave as http-sql v0.2. The wave carries additive changes S11 assigns to a minor bump (the unsupported_media_type code) and subtractive MUSTs S11 does not cover (sequential non-atomic execution, REQUIRED statementIndex, tagged-value emission) that make previously-conforming servers non-conforming -- labeled 0.1 the document contradicted its own wire version. One commit flips everything and removes the interim per-case markers.

Acceptance criteria mapping

1. SPEC.md self-references read v0.2, with a version history

Title, status line, registered-type/code preambles, pagination line, S9 wire examples, and all four S10 conformance preambles read v0.2; the S4.2 asymmetry note is reworded version-neutral (nothing about atomic changed in 0.2, so pinning it to 0.1 would read as superseded); S11 gains the two-line version history.
Evidence: SPEC.md:1, the "### Version history" block under section 11; remaining "0.1" strings are only the 10.1 section number, the past-tense introduction note, and the history line.

2. Conformance suite is the v0.2 suite, markers removed

Preamble reads v0.2; the (v0.2+) marker on R-4 and its explanatory sentence are deleted; H-1/H-2 expect X-Http-Sql-Version: 0.2.
Evidence: conformance/README.md R-4 and H-1/H-2 rows.

3. Examples and directory flip

VERSION constants in all three reference servers, the reference client's accept header, README status/goals headings, and implementations.md spec links all read 0.2.
Evidence: const VERSION = "0.2" in both Cloudflare servers; X-Http-Sql-Version": "0.2" in reference-server.ts.

4. Post-wave coherence verified

Merged 6.1 carries the narrowed lastInsertId string-or-null bullet (the old union string is absent from the file), and the S7 table, 6.2.1, and S10.1 items read coherently after the nine-branch merge sequence.
Evidence: grep confirms "OPTIONAL, string or null" present and "string, number, or null" absent in SPEC.md.

Not done

Closes #23

🤖 Generated with Claude Code

The wave carries additive changes S11 assigns to a minor bump
(unsupported_media_type) and subtractive MUSTs that make previously
conforming servers non-conforming (sequential non-atomic execution,
REQUIRED statementIndex, tagged-value emission) -- landing it labeled
0.1 made the document contradict its own wire version. One flip
everywhere: SPEC self-references, wire header examples, conformance
suite (the interim v0.2+ markers come out now the whole suite is
v0.2), all three reference servers' VERSION constants, the reference
client's accept header, README and implementations directory. S11
gains a two-line version history.

Closes #23

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@ssilvius
ssilvius merged commit e31bbde into main Aug 3, 2026
1 check passed
@ssilvius
ssilvius deleted the release/v0.2 branch August 3, 2026 05:36
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.

release: cut the merged fix wave as v0.2

1 participant