Skip to content

Keep user-supplied X cross-posts unlabeled - #39

Merged
0thernet merged 1 commit into
mainfrom
codex/recover-x-ai-disclosure
Aug 23, 2026
Merged

Keep user-supplied X cross-posts unlabeled#39
0thernet merged 1 commit into
mainfrom
codex/recover-x-ai-disclosure

Conversation

@0thernet

Copy link
Copy Markdown
Contributor

What changed

  • Add a packaged cross-post rule that keeps user-supplied copy free of Made with AI or Made with Grok labels.
  • Reject unreviewed AI-disclosure fields from the exact x-web CreateTweet contract and keep its semantic annotations empty.
  • Verify that official X omits made_with_ai when it is unset or false, while preserving an explicitly authorized true value for attached media outside this workflow.
  • Require live-permalink verification for an expressly requested X composer fallback and classify a sparkle disclosure label as a failed publish.

Why

Wrench should never silently label a user-supplied cross-post package as AI-generated. The original work in #24 and #26 conflicted with later main changes and described the rule more broadly than the provider contract supports. This recovery applies the policy to the packaged cross-post workflow without removing the official adapter's explicit AI-media input.

Validation

  • Focused X provider, x-web contract, and packaged-skill tests: 118 passed.
  • Full bun run check: typecheck, website checks, package smoke, build, 2,762 source tests with one documented skip, 18 serial omni tests, and standalone smoke passed.

Supersedes #24 and #26.

@vercel

vercel Bot commented Aug 23, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
wrench Ready Ready Preview Aug 23, 2026 3:22am

Request Review

@0thernet
0thernet merged commit 8014faf into main Aug 23, 2026
5 checks passed
@0thernet
0thernet deleted the codex/recover-x-ai-disclosure branch August 23, 2026 03:53
@0thernet
0thernet restored the codex/recover-x-ai-disclosure branch August 23, 2026 03:56
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