Skip to content

Use saved research in existing or new blog drafts - #9

Open
CountableNewt wants to merge 3 commits into
mainfrom
feature/research-tab
Open

Use saved research in existing or new blog drafts#9
CountableNewt wants to merge 3 commits into
mainfrom
feature/research-tab

Conversation

@CountableNewt

Copy link
Copy Markdown
Contributor

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.

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.
@linear-code

linear-code Bot commented Sep 2, 2026

Copy link
Copy Markdown

ANY-2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant