Skip to content

Keep user-supplied cross-posts unlabeled as AI-generated - #24

Closed
0thernet wants to merge 1 commit into
mainfrom
cursor/unlabeled-user-copy-4caf
Closed

Keep user-supplied cross-posts unlabeled as AI-generated#24
0thernet wants to merge 1 commit into
mainfrom
cursor/unlabeled-user-copy-4caf

Conversation

@0thernet

Copy link
Copy Markdown
Contributor

Agents posting user-supplied copy must not label that post as AI-generated on X or any other platform in the packaged Wrench skill.

The packaged Cross-post workflow now lives in skills/wrench/ (the old skills/cross-post-with-wrench/ directory was consolidated). This change adds a durable unlabeled-copy rule there without rewriting LinkedIn visibility, host routing, or R3 preview/confirm.

Rule

When the user supplied the copy:

  • Do not add "Made with AI", "Made with Grok", or similar disclosure text to the body.
  • Do not leave a composer AI-disclosure toggle on.
  • Do not set a provider metadata flag. Official x posts.publish exposes made_with_ai; leave it unset or false. x-web posts.publish has no such input field, and this change does not invent one.
  • If a composer fallback is used and the label cannot be turned off, stop and report that target instead of posting with the label.

Investigation

  • Official OAuth x posts.publish is the only installed adapter field for AI labeling (made_with_ai labels attached media).
  • x-web posts.publish accepts body, optional media, and media_type only.
  • There are no browser-composer docs or Grok disclosure flags in this repository.
  • Substack is_ai_generated_text is a response key, not an input field.

Files

  • skills/wrench/SKILL.md
  • skills/wrench/references/cross-posting.md
  • skills/wrench/references/social-platform-routing.md
  • skills/wrench/references/cross-posting-video.md
  • skills/wrench/references/social-video-platform-routing.md
Open in Web Open in Cursor 

Agents posting Ben-supplied copy must not add Made with AI or Made with Grok text, leave a composer disclosure toggle on, or set official x made_with_ai. If a composer fallback cannot turn the label off, stop and report.

Co-authored-by: ben <0thernet@users.noreply.github.com>
@vercel

vercel Bot commented Aug 21, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
wrench Building Building Preview Aug 21, 2026 9:45pm

Request Review

@0thernet

Copy link
Copy Markdown
Contributor Author

Superseded and delivered by #39, merged to main as 8014faf. The recovery keeps user-supplied cross-post copy unlabeled, adds the packaged fail-closed workflow and package guard, and preserves the official X adapter’s explicitly authorized made_with_ai: true path outside that workflow. This stale conflicting branch is retained for history.

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.

2 participants