Draft four social posts for live Excalidraw, Kanban, bases and canvases #288

Merged
nectenda-agent merged 1 commit from worktree-social-posts into main 2026-10-11 00:41:05 +01:00
Owner

Task: NEC-258

Four social posts, one per feature that 0.4.0 to 0.5.2 made live (Excalidraw drawings, community Kanban boards, bases with the 1.14 kanban view, canvases with live notes in cards), for Bluesky, Mastodon and X, each with its landing-page loop and alt text. Approved by the user; posting is theirs.

  • brand/social/posts/2026-10-live-collaboration.md: the copy, pasted verbatim.
  • scripts/brand-social-posts.test.mjs: platform limits (links as 23 on Mastodon and X), positioning's forbidden phrases, sentence case, attachment present with alt text. Its first run caught the bases post at 307 of Bluesky's 300. Mutation-checked: an exclamation mark, a stray capital and a missing attachment each fail it.
  • scripts/lib/brand-copy.mjs: the phrase and case rules, shared with brand-social-profiles.test.mjs, which is otherwise unchanged and still passes.

Claims, against docs/positioning.md: Excalidraw merges shape by shape with pointers and selection, and a clash on text or style is kept beside, labelled (not "every edit merges"); Kanban is the plugin's own board file, synced and merged; bases "merge, free", with lanes merging "in the kanban view Obsidian 1.14 adds"; canvas collaboration and 0.5.2's live notes in cards. The 0.5.0/0.5.2 requirements are on Mastodon, where the length allows.

Changelog

NONE

🤖 Generated with Claude Code

https://claude.ai/code/session_01StURdiv33xnMfE2XRyg8Lt

Task: NEC-258 Four social posts, one per feature that 0.4.0 to 0.5.2 made live (Excalidraw drawings, community Kanban boards, bases with the 1.14 kanban view, canvases with live notes in cards), for Bluesky, Mastodon and X, each with its landing-page loop and alt text. Approved by the user; posting is theirs. - `brand/social/posts/2026-10-live-collaboration.md`: the copy, pasted verbatim. - `scripts/brand-social-posts.test.mjs`: platform limits (links as 23 on Mastodon and X), positioning's forbidden phrases, sentence case, attachment present with alt text. Its first run caught the bases post at 307 of Bluesky's 300. Mutation-checked: an exclamation mark, a stray capital and a missing attachment each fail it. - `scripts/lib/brand-copy.mjs`: the phrase and case rules, shared with `brand-social-profiles.test.mjs`, which is otherwise unchanged and still passes. Claims, against `docs/positioning.md`: Excalidraw merges shape by shape with pointers and selection, and a clash on text or style is kept beside, labelled (not "every edit merges"); Kanban is the plugin's own board file, synced and merged; bases "merge, free", with lanes merging "in the kanban view Obsidian 1.14 adds"; canvas collaboration and 0.5.2's live notes in cards. The 0.5.0/0.5.2 requirements are on Mastodon, where the length allows. ## Changelog NONE 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01StURdiv33xnMfE2XRyg8Lt
Draft four social posts for live Excalidraw, Kanban, bases and canvases
All checks were successful
Release note / release-note (pull_request) Successful in 20s
CI / build (pull_request) Successful in 5m26s
CI / e2e (pull_request) Successful in 10m21s
CI / promote (pull_request) Has been skipped
CI / build (push) Successful in 5m40s
CI / e2e (push) Successful in 10m24s
CI / promote (push) Successful in 32s
04d12939ba
brand/social/posts/ holds the first posts: one per feature that 0.4.0 to
0.5.2 made live, for Bluesky, Mastodon and X, each with the landing page's
loop to attach and its alt text. Each claim is one docs/positioning.md
allows, and the qualifications it requires stay in wherever the platform's
length leaves room.

scripts/brand-social-posts.test.mjs holds them to each platform's limit
(links counted as 23 on Mastodon and X), the phrases positioning forbids,
sentence case, and an attachment that exists with alt text. Its first run
caught the bases post at 307 of Bluesky's 300. The phrase and case rules
move to scripts/lib/brand-copy.mjs, shared with the profiles test, so a bio
and a post are held to the same ones.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01StURdiv33xnMfE2XRyg8Lt
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Nectenda/nectenda!288
No description provided.