Use saved research in existing or new blog drafts - #9
Open
CountableNewt wants to merge 3 commits into
Open
Conversation
Let writers select source material and append it to a draft or create a new post, preserving local edits and ordering saves. Tracks ANY-2.
Keep copied Markdown punctuation literal through editor and native publishing, handle late-loading destinations, and cover unsaved edits, retries, and queued saves for ANY-2.
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.
Research items can now become writing material through Use in post. Writers select a quote, source link, or comment, preview it, then append it to an editable draft or create a new draft in a chosen publication. The saved post opens in the editor.
Existing text and metadata are preserved, draft saves run in order, and failed insertions can be retried without appending twice. Destination choices stay account-scoped and handle publications arriving after the dialog opens. Literal Markdown punctuation remains readable in the editor and native publishing output. Research records remain unchanged; publishing is a separate action.
Validation: full
bun run verify(web/editor typecheck, lint, tests and production build; Swift tests and release build), plus regression coverage for pending edits, in-flight autosaves, retries, source safety, and delayed destination loading. Latest suites: 128 web, 22 editor, and 81 Swift tests. Local browser QA exercised Semble append and Margin draft creation at 1280×800 and 320×720 with a fixture API, with no overflow or console errors. Hosted authenticated QA and deployment remain pending.The diff includes extensive behavior tests across the web workspace and shared Markdown/publishing parsers; no data migration is required.
Closes ANY-2.