Skip to content

release: v1.5.0 — a comment narrates as well as instructs - #22

Merged
ojassug merged 1 commit into
mainfrom
release-v1.5.0
Aug 12, 2026
Merged

release: v1.5.0 — a comment narrates as well as instructs#22
ojassug merged 1 commit into
mainfrom
release-v1.5.0

Conversation

@ojassug

@ojassug ojassug commented Aug 12, 2026

Copy link
Copy Markdown
Collaborator

Ships DECISIONS §52 (merged in #21) and adds §53. Typecheck, lint, build and 657 tests green; built CLI reports 1.5.0.

What ships

The constraint gate accounted for 29 of 29 code-bucket fallbacks, and roughly twelve of those were a codebase narrating its own history — "has always read these two", "could never have worked" — rather than instructing anyone. Four files that produced nothing now reduce: 572 of 576 corpus rows byte-identical, 0 new fallbacks, 0 files that stopped reducing.

§53 ends the version-reservation problem instead of resolving another instance

v1.5.0 was held for "Granular Sub-Query Re-hydration". Unlike the previous three collisions, that release is perfectly buildable — M5b shipped in Wave 2 and what remains is design work on the response shape — so §49's rule (preconditions measured false → no number) did not cover it.

The general rule replaces it: the roadmap reserves no version numbers at all; a number is a fact about what shipped, assigned at ship time. Four reservations in four releases were wrong, each for a different reason. v2.0.0 is retained because a major signals breaking change rather than queue position.

Minor rather than patch, consistent with v1.3.0 and v1.4.0: nothing removed, but the same command over the same input emits different bytes on 4 of 576 corpus rows.

The caveat, carried in every doc touched

The 6pp on the TypeScript bucket is not portable. All four recovered files are this repository's own source, which M11 measured as 32.8% comment prose written in a what-used-to-be-true style. Python gained zero. It is the corpus-bias trap appearing as a favourable number.

🤖 Generated with Claude Code

Ships DECISIONS §52 (merged in #21) and adds §53. Typecheck, lint, build and 657 tests
green; built CLI reports 1.5.0.

The constraint gate accounted for 29 of 29 code-bucket fallbacks, and roughly twelve were
a codebase narrating its own history rather than instructing anyone. Four files that
produced nothing now reduce: 572 of 576 corpus rows byte-identical, 0 new fallbacks, 0
files that stopped reducing.

§53 ends the version-reservation problem rather than resolving another instance of it.
v1.5.0 was held for "Granular Sub-Query Re-hydration", and unlike the previous three
collisions that release is perfectly buildable -- M5b shipped in Wave 2 and what remains
is design work -- so §49's rule ("preconditions measured false -> no number") did not
cover it. The general rule replaces it: the roadmap reserves no version numbers at all; a
number is a fact about what shipped, assigned at ship time. Four reservations in four
releases were wrong, each for a different reason, which is enough evidence that predicting
the order work finishes is not something to encode in a number. v2.0.0 is retained because
a major signals breaking change rather than queue position.

Minor rather than patch, consistent with v1.3.0 and v1.4.0: nothing removed, but the same
command over the same input emits different bytes on 4 of 576 corpus rows.

The 6pp on the TypeScript bucket is NOT portable and every doc touched here says so:
all four recovered files are this repository's own source, which M11 measured as 32.8%
comment prose written in a what-used-to-be-true style, and Python gained zero.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@ojassug
ojassug merged commit 678f583 into main Aug 12, 2026
3 checks passed
@ojassug
ojassug deleted the release-v1.5.0 branch August 15, 2026 12:59
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