Release 1.1.4 - #773
Merged
Merged
Conversation
One line changed for anyone using the tool. The rest is the repository telling the truth about itself, which is most of what this release is. The pre-push hook printed `spawnSync git ETIMEDOUT` when the notes mirror exceeded its budget. Nothing was wrong with the transport, and the rest of the line already said what to do -- but naming the call that returned rather than the decision that was made reads as git having failed, and sends whoever gets it to look at a remote that is fine. The two seconds are this hook's, and the line says so now, with the value interpolated from the constant so the sentence cannot drift from what it describes. Behind that, a contributor can now land a source-only change without producing the canonical linux/amd64 artifact. The canonical workflow merges their source, rebuilds, and opens a pull request carrying the result, so all twelve contexts run on the tree that lands. That was observed rather than argued -- and the job that holds the App credential now checks what the rebuild handed it instead of publishing it: it recomputes the merge from `main` and the pull request ref, pins both parents, allows a difference only in `dist/` and the manifest, refuses a pull request that moved, reads the pushed branch back by sha, and mints a token scoped to this repository with two permissions. The documents were wrong in ways that only a reader would have found. The readiness SSOT named a release two versions old and listed a fixed defect as a current limitation. The upgrade contract was two generations and is three: a hook installed between v1.0.2 and v1.1.2 follows `current` and still refuses the commit, which the compatibility page denied. Three translated READMEs said nothing about upgrading at all, in the release whose predecessor's first line was an upgrade instruction. Limit: the README restructure and the mobile hero redesign are not in this release, so the four READMEs remain long and the hero's labels remain small at 375px Blast: system Undo: costly Certainty: firm Record-Id: r-rel114 Provenance: authored Verified: 34 install-shape pins moved and the four remaining v1.1.3 mentions are generation-boundary prose that bumping would falsify; the lockfile's two version fields were set by parsing JSON; artifact:verify passes against the regenerated manifest with dist unchanged, because the bundle reads its version at runtime; 135 tests pass across the manifest, readme, compatibility, artifact and release-prerequisite suites CommitLore-Version: 2.0.0
CommitLore — record lintTrailers: clean — 3 commits in Trailer violations fail this check. Active constraints are informational — they are what the repository already decided, not a verdict on this PR. |
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.
One line changed for anyone using the tool. The rest is the repository telling the truth about itself, which is most of what this release is.
The user-visible change
The pre-push hook printed
notes mirror (origin) failed: spawnSync git ETIMEDOUT. Nothing was wrong with the transport and the rest of the line already said what to do — but naming the call that returned rather than the decision that was made reads as git having failed, and sends whoever gets it to look at a remote that is fine.The value is interpolated from the constant, so the sentence cannot drift from what it describes. A refused connection still reports as a refused connection.
What a contributor gets
A source-only change can land without producing the canonical
linux/amd64artifact. The canonical workflow merges the source, rebuilds, and opens a pull request carrying the result, so all twelve required contexts run on the tree that lands. Observed end to end (#761 → #762 →e4e5154), with a tampered bundle refused by the same path (#763).The job holding the App credential now checks what the rebuild handed it rather than publishing it: recomputes the merge from
mainand the pull request ref, pins both parents, allows a difference only insidedist/and the manifest, refuses a pull request that moved while the rebuild ran, reads the pushed branch back by sha, and mints a token scoped to this repository with two permissions.The canonical builder is pinned by digest — a mutable tag made "deterministic" a claim about one morning.
Documents that were wrong
currentand still refuses the commitVerified
Merge with a merge commit. Squash and rebase are disabled on this repository, so the button offers only the right one.
Limit (on the commit): the README restructure and the mobile hero redesign are not in this release.