release: fluttersdk_artisan 0.0.12 - #46
Merged
Merged
Conversation
Ships the interrupted-start fix from #45: a `start` cut short by its caller now leaves a usable session behind, a connected command recovers the URI from the log, and the descriptions and schema stop misleading the reader who lands there. All six stamps in one pass.
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.
What
Patch release for #45, from a field report driving an iOS simulator through MCP.
artisan_startexceeded the client's 60s tool timeout. The app came up and served on 8183;artisan_statussaidrunning: falseabout it, and recovering by hand hit a second wall because the documented schema omitsstdinPipe.The 60s belongs to the client. The write ordering was ours.
statusreportsbootingand names what is missing.stdinPipe,stdinHolderPidandbooting.artisan_start's MCP description stopped claiming the state is one global file, which is what led the reporter to believe it had corrupted a sibling's session when the two were never sharing one.Stamps
All six in one pass:
pubspec.yaml, the MCP handshake string, both example pubspecs, the skill stamp, and the example lockfile.Testing
dart formatzero diff,dart analyzezero issues, 1226 tests green,dart pub publish --dry-runclean.Known follow-up
13 files still carry 40 references to
~/.artisan/state.json. Most describe the legacy pointer, which still exists and is still correct; the rest need reading in context rather than a blanket replace. Tracked for its own pass rather than delaying this fix.After merge
git tag 0.0.12 && git push origin 0.0.12.