chore(release): prepare instructions 0.4.24 - #73
Merged
Conversation
Carries 0fcb054 (#72): the session renderer refuses, at plan time, to write a managed output the reader would later refuse. 0.4.23 raised the read bound and left the write unbounded, so the contract held by headroom rather than a check. Diff is package.json 0.4.23 -> 0.4.24 plus a CHANGELOG entry. No logic. Agent: Silvanus
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
chore(release): prepare instructions 0.4.24
Carries
0fcb0542(#72):planSessionRenderrefuses to emit a managed output larger than the bound the reader will later accept, and warns at half of it. 0.4.23 raised the READ bound toSESSION_MANAGED_OUTPUT_MAX_BYTES(8 MiB) and left the WRITE unbounded, so the two sides agreed by headroom rather than by a check.Diff is
package.json0.4.23 -> 0.4.24 plus a CHANGELOG entry. No logic.The defect this releases a fix for, reproduced on the INSTALLED 0.4.23 before bumping
Scratch target home only,
--target-homeunder a temp dir; no live instruction home was read, rendered, or written at any point.The second command is a render that would have SHRUNK the home back under the bound, and it is refused. That is the wedge: the writer emits a file the reader will not open, and planning reads the oversized file before it can decide to replace it.
--tool claudedoes not reproduce it, correctly — claude is a splitting adapter, so the payload lands in.hasna/instructions/01-big.mdandCLAUDE.mdstays an index. codex is the flattening adapter and is the one that wedges, which matches the #72 analysis.Release gates exercised on this branch before the tag
npm view @hasna/instructions@0.4.24 version@0.4.23rc=0 ->0.4.23bun install --frozen-lockfile --minimum-release-age 604800bun.lockUNCHANGED afterwardsbun run typecheckbun run testbun run builddist/cli/index.jsversion-> 3 matches, so the grep was liveThe lockfile check mattered again:
bun.lock's root workspace block carriesnameand noversionkey, so the bump cannot desync--frozen-lockfile. That gate runs AFTER the tag is pushed, which is the expensive place to discover it.Base resolved from the branch, not from the PR object:
origin/main=0fcb0542;git merge-tree --write-treeproduced70d6daed, identical to this branch's head tree, so the merge result is what was verified.Review decision, recorded rather than silent
This mechanical release PR was NOT sent to an independent adversarial reviewer, and that is a decision rather than an omission. The substance was independently reviewed and returned GO on #72 by reviewer Priscus at
ab82cbb9, with falsifiability demonstrated rather than asserted (refusal call removed: 2 pass 3 fail with DID NOT THROW on the three refusal arms, both negative controls still passing; at head 5 pass 0 fail), and the reviewer additionally fired the manifest arm the author had recorded as unfirable. This PR adds no logic to review. Whether mechanical release PRs need their own review pass is an open fleet question nobody has ruled on; a silent skip and a reasoned one look identical afterwards, so this is the reasoned one.Known residual, not fixed here
OPE15-00068: a home that is ALREADY oversized stays unrecoverable through this tool, because planning reads it before it can replace it. Reproduced above as the second command. This release prevents new wedges; it does not cure an existing one.Row:
OPE15-00066.Need help on this PR? Tag
@codesmith-botwith what you need. Autofix is disabled.