Release 1.1.21: public core packages, transactional file operations, Cloud vault retirement (app core 2.51.0) - #69
Merged
Merged
Conversation
Replace the cloned desktop source and private renderer/store imports with the published @zennotes/app-core, @zennotes/bridge-contract and @zennotes/shared-domain packages. The archives are the desktop release core-2.51.0-core.h49d73b531d346192 (commit 8ff2cb86, tag v2.51.0, clean tree), vendored under vendor/zennotes with their manifest and pinned by the lockfile; npm run boundaries:check verifies checksums, installed versions, singleton React/CodeMirror/Lezer and the absence of private core imports. The .zennotes-commit pin and the source-preparation scripts are gone. Android keeps native storage, Cloud transport, gestures and keyboard behavior, and drives the editor and workspace through public core APIs: toolbar commands, Browse, note actions, deep links, widgets, image paste and attachments no longer touch the store or CodeMirror views. Native vault rename/move run inside core's workspace transition (save draining, reopen, rollback); gesture and picker contexts captured before a transition are rejected afterward. Note, folder and trash operations move content and comment sidecars together with rollback (relocateVaultEntries); folder rename restores its settings on failure; Empty Trash detaches before deleting. SAF reads distinguish missing files, directories, revoked access and provider failures, exercised by an instrumentation fixture; SAF rename-after-move rolls back. A Cloud vault the server reports as deleted is retired locally with its sync state archived (desktop #791). The bridge reports platform 'android' and hostKind 'android'. Carries the desktop audit overrides and the dependabot bumps from #67 and #68.
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.
Summary
Replace the cloned desktop source and private renderer/store imports with the published
@zennotes/app-core,@zennotes/bridge-contract, and@zennotes/shared-domainpackages. Android keeps ownership of native storage, Cloud transport, gestures, and keyboard behavior while driving editor and workspace actions through public core APIs.8ff2cb86, tag v2.51.0, clean tree);vendor/zennotes/manifest.jsonrecords version, sha256, integrity, and source commit, and the archives are byte-identical to the release assets.npm run boundaries:checkverifies checksums, installed versions, singleton React/CodeMirror/Lezer, and that no import reaches a private core path.relocateVaultEntries(content and comment sidecars move together, rollback on failure; folder rename restores settings; Empty Trash detaches before deleting).platform: 'android'andhostKind: 'android'; carry the desktop audit overrides; adopt the dependabot bumps merged in build(deps-dev): bump the development-dependencies group across 1 directory with 6 updates #67/build(deps): bump the production-dependencies group across 1 directory with 6 updates #68.Validation
npm run boundaries:check,npm test(149),npm run typecheck,npm run build; boot-path static closure 1.58 MB with no diagram/graph libraries.