Skip to content

Add mixed templates and bounded native carousels - #51

Draft
purpshell wants to merge 5 commits into
mainfrom
codex/native-interactive-web
Draft

purpshell wants to merge 5 commits into
mainfrom
codex/native-interactive-web

Conversation

@purpshell

@purpshell purpshell commented Oct 10, 2026 •

Copy link
Copy Markdown
Member

Linked Devices now build canonical native reply/CTA controls and hydrated templates for replies mixed with URL/call CTAs. Enforce ten total controls and at most three CTAs, preserve stable reply IDs/context, and reject unsupported reply/copy or reply/catalog mixtures. Add typed 2–10-card image/video carousel construction with homogeneous controls per card and unique reply IDs across cards.

Hydrated delivery uses empty root biz/hsm metadata without fabricated approval, category or verified attribution. Native flow retains its distinct category limits. Full Go tests pass at a2033af. Integrated Inspector evidence includes encrypted mixed direct/group controls and typed 2/10-card direct plus 2-card group carousels; the complete consumer matrix also passes all three media-header types and native campaign test-send/launch/reply attribution.

Backend consumer: https://github.com/polymorfa/polymorfa/pull/562. Draft only: no main merge, tag, publication or Meta/mobile availability claim. Repin consumers to the reviewed main revision before release.

@coderabbitai

coderabbitai Bot commented Oct 10, 2026 •

Copy link
Copy Markdown

Important

Draft PR not reviewed

Draft PRs are not automatically reviewed by default.

  • Trigger a manual review

To automatically review draft PRs, update your CodeRabbit configuration:

reviews:
  auto_review:
    drafts: true
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Comment @coderabbitai help to get the list of available commands.

@purpshell purpshell changed the title Fix canonical native interactive button messages Add mixed templates and bounded native carousels Oct 14, 2026
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