Repository navigation
Release v0.27.0: reliable media edits, compilation, and queued automation - #137
Merged
Merged
Conversation
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.
Drafts can silently retain an older same-name media file, keep stale import links after relinking, or remain partially created after an invalid compile operation. Queued edits can also discard a different job under a reused ID or race through aliases of the same project. This release fixes those paths and prepares v0.27.0.
Validation: 1,094 tests passed locally (one Windows-only case), and all eight required CI checks passed on this head: Node 18/20/22, Linux/macOS/Windows, lint, and the Wasm component/MCP check. Generated command docs and a fresh-tarball CLI/library smoke also passed. The review guide maps each behavior to its regression coverage and provides reproducible checks:
docs/reviews/v0.27.0.md.Review notes: based on master at
44b35c41551370b871ebcf9856386b96e968706b. Queue locks/IDs apply within one invocation; implicit compile outputs and shared store-index writes need external serialization. Capture limits are polling/exit thresholds, not disk quotas. Existing version guards and desktop-validation evidence limits remain in place. The Python client and Wasm component source are unchanged. Merge and npm/GitHub release publication wait for maintainer review.