This repository was archived by the owner on Oct 24, 2026. It is now read-only.
Repository navigation
Conversation
…ntry Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Contributor
Author
|
Adversarial review (separate agent, no context from the author; checked against shorebird#4161 and _shorebird#4133/#4146/#4147) No blockers. Verified:
|
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Contributor
Author
|
Responses to the adversarial review (fixes in the latest commit):
Build, Vale and cspell pass; screenshots in the description are updated. |
Contributor
Author
|
Moved to shorebirdtech/_shorebird#4184; docs now live in the monorepo. |
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 subscribe to this conversation on GitHub.
Already have an account?
Sign in.
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.
Why
The next CLI release (1.6.132, target Mon 2026-10-26) signs every new release by default with a key Shorebird manages for the org (Google Cloud KMS), and Shorebird signs patches server-side. That closes the hole where anyone able to tamper with an app's network traffic (for example with a fraudulent TLS certificate from a compromised CA) could serve it a patch. The patch signing page still says signing is optional and needs your own key, so it would be wrong on launch day.
This PR:
--no-patch-signing. The existing guide is now under Self-managed signing; "Test and verify signed patch" moves up a level since it applies to both.What could go wrong
--no-patch-signing(the PRD said--no-sign), and the version is 1.6.132. If either changes before release, this needs a matching edit; I'll check at landing.Screenshots
Intro with the three modes:

Threat model table:

Changelog entry (expanded):

Landing
Held until Shorebird CLI 1.6.132 (managed signing on by default) is released, so the docs don't describe a default users don't have yet. At that point I'll check the version, date, and flag name match what shipped, and that "You don't need to change your Flutter version" (patch signing page and changelog) still holds after step 3755 decides on any Flutter version gate, then land.
🤖 Generated with Claude Code