Skip to content

feat: expand initial Meta Ads policy coverage#12

Merged
ftchvs merged 5 commits into
mainfrom
feat/meta-ads-policy-coverage
May 10, 2026
Merged

feat: expand initial Meta Ads policy coverage#12
ftchvs merged 5 commits into
mainfrom
feat/meta-ads-policy-coverage

Conversation

@ftchvs
Copy link
Copy Markdown
Owner

@ftchvs ftchvs commented May 10, 2026

Summary

  • Expands the Meta Ads platform policy module with initial coverage for health/wellness age-targeting review, financial-services authorization, Special Ad Category review, and private-information requests.
  • Adds Meta examples plus seed/benchmark eval rows for approved, needs-review, and high-risk outcomes.
  • Updates docs from “Meta future work” to initial Meta support and refreshes benchmark/coverage counts.

Verification

  • make benchmark-data
  • make benchmark
  • make eval
  • make policy-coverage
  • make test → 179 passed
  • make policy-coverage-validate
  • make pr-preflight

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: ae6c1ba31a

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread adlint/policies/platform_meta_ads.yml Outdated
description: Meta campaigns for housing, employment, or financial products/services may require Special Ad Category configuration and targeting limits.
modules: [platform]
platforms: [meta]
industries: [finance, saas, general]
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Apply Special Ad Category review across all advertiser verticals

This rule is currently limited to industries: [finance, saas, general], but filter_policies drops any policy whose industry list does not include the submission’s industry. That means Meta ads with explicit housing/employment signals (for example, healthcare recruiting ads tagged industry: health) will bypass this review entirely, even though the rule description says those campaign types may require Special Ad Category handling.

Useful? React with 👍 / 👎.

Comment thread adlint/policies/platform_meta_ads.yml Outdated
description: Meta ads should not request financial, health, or other private information without appropriate permission and review.
modules: [platform]
platforms: [meta]
industries: [health, wellness, finance]
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Do not scope private-information request checks to select industries

Restricting this high-risk rule to health, wellness, and finance creates a false-negative path for Meta ads that request sensitive data but are labeled with other industries (or left at the default industry: general). Since policy filtering is industry-gated, prompts like “enter your credit score” in otherwise general campaigns will not be flagged by this new policy.

Useful? React with 👍 / 👎.

@ftchvs ftchvs merged commit ffce84e into main May 10, 2026
2 checks passed
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 4686cb6416

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

- insurance quote
- investment opportunity
- mortgage application
- refinance today
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Widen refinance trigger for Meta finance authorization checks

This signal is matched as an exact phrase, and _signal_to_regex escapes literals before compiling the pattern, so only copy containing refinance today will trigger this rule. That creates false negatives for common refinance ads such as “refinance your mortgage” that should still be covered by meta_financial_services_authorization_review based on its description.

Useful? React with 👍 / 👎.

@ftchvs ftchvs deleted the feat/meta-ads-policy-coverage branch May 13, 2026 14:12
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