Data-layer swarm · Brand-Spec-Authoring Agent · Forbidden-phrase-library skill · Build pillar · Published July 27, 2026
How to build a multi-brand forbidden-phrase library for AI-output gating
This guide explains how to architect the forbidden-phrase-library skill on the brand-spec-authoring agent end-to-end at multi-brand AI-output gating scale: per-portfolio per-banner per-canonical-phrase-category-pointer + per-canonical-match-engine-spec + per-canonical-variant-explosion-spec + per-canonical-scope-resolver-spec + per-canonical-compliance-gate-spec + per-canonical-audit-trail + per-portfolio-audit-trail.
What you will build
- Per-portfolio per-banner per-canonical-phrase-category-pointer across 37 phrase category types — per-profanity + per-slur + per-harassment + per-discrimination + per-violence + per-self-harm + per-sexual-content + per-graphic-content + per-hate-symbol + per-illegal-activity + per-controlled-substance-mention + per-prohibited-medical-claim + per-prohibited-health-claim + per-prohibited-cure-claim + per-prohibited-treatment-claim + per-prohibited-financial-claim + per-prohibited-investment-claim + per-prohibited-FDD-Item-19-FPR-language + per-prohibited-FINRA-2210-language + per-prohibited-SEC-Reg-S-K-language + per-prohibited-FTC-Made-in-USA-language + per-prohibited-FTC-endorsement-implication + per-prohibited-FTC-Negative-Option-language + per-prohibited-Robinson-Patman-language + per-competitor-disparagement + per-competitor-trademark + per-cross-franchisee-disparagement + per-cross-banner-disparagement + per-confidential-trade-secret + per-attorney-client-privileged + per-PII-leak-risk + per-PHI-leak-risk + per-internal-codename + per-internal-jargon + per-deprecated-product-name + per-deprecated-brand-name + per-AI-hallucination-pattern + per-LLM-self-disclosure-pattern.
- Per-canonical-match-engine-spec — per-exact-substring + per-case-insensitive + per-whole-word + per-regex + per-5-stem-lemma-vendor (Porter + Snowball + Lancaster + spaCy + NLTK-WordNet) + per-6-fuzzy-distance-vendor (Levenshtein + Damerau-Levenshtein + Jaro-Winkler + Soundex + Metaphone + Double-Metaphone) + per-6-vector-store-semantic-match (Pinecone + Weaviate + Qdrant + Milvus + Chroma + pgvector) + per-multi-LLM-classification (GPT-4o + Claude + Gemini-Pro + multi-LLM-ensemble + LLM-self-consistency + LLM-chain-of-thought) + per-4-context-window-match (N-gram + sentence + paragraph + document) + per-match-confidence-tier + per-match-explainability.
- Per-canonical-variant-explosion-spec — per-plural-singular + per-tense + per-conjugation + per-gerund + per-participle + per-accent-diacritic + per-5-misspelling-type (keyboard-adjacency + character-transposition + character-substitution + vowel-substitution + consonant-doubling) + per-7-transliteration-system (Cyrillic + Arabic + Hindi + Chinese-Pinyin + Japanese-romaji + Korean-romanization) + per-leetspeak + per-Unicode-homoglyph + per-zero-width-character + per-emoji-substitution + per-spacing-evasion + per-punctuation-evasion + per-15-language-multi-language-translation (Spanish + French + German + Portuguese + Italian + Chinese-Simplified + Chinese-Traditional + Japanese + Korean + Arabic + Hindi + Russian + Vietnamese + Tagalog).
- Per-canonical-scope-resolver-spec + per-canonical-compliance-gate-spec — per-portfolio-wide + per-banner-wide + per-location-wide + per-location-cluster-wide + per-AI-agent-wide + per-skill-wide + per-vertical-wide + per-16-channel-wide + per-jurisdiction-wide + per-language-wide + per-8-audience-wide (customer-segment + loyalty-tier + LTV-quintile + churn-risk-band + COPPA-under-13 + state-baby-food + state-recreational-cannabis + state-ABC-alcohol-age-gate) + per-time-of-day + per-day-of-week + per-seasonality + per-event-context + per-scope-precedence + per-FTC-substantiation-doctrine + per-FTC-MARS + per-FTC-AI-disclosure + per-FTC-endorsement-guides + per-FTC-Made-in-USA + per-FTC-Green-Guides + per-FTC-Health-Products-Compliance-Guide + per-FTC-Negative-Option + per-CFPB-UDAAP + per-FDA-21-CFR-Part-101 + per-FDA-21-CFR-Part-202 + per-FDA-DSHEA + per-FDA-medical-device + per-FDA-cosmetic + per-FDA-DSCSA + per-USDA-Organic + per-USDA-COOL + per-NAD-NARB + per-state-baby-food + per-state-recreational-cannabis + per-DEA + per-ATF + per-CPSC-CPSIA + per-EPA-FIFRA + per-Prop-65 + per-FDD-Item-12-Item-17-Item-19 + per-FINRA-2210 + per-SEC-Reg-S-K + per-HIPAA + per-Lanham + per-state-defamation + per-state-anti-SLAPP + per-state-UDTPA + per-state-FRR + per-Robinson-Patman + per-WCAG-2.2-AA + per-Section-508 + per-ADA-Title-III + per-EU-AI-Act-Article-50 + per-EU-AI-Act-Article-13-Article-14-Article-15 + per-NIST-AI-RMF + per-ISO-42001 + per-COPPA + per-Google-Ads-Policy + per-Microsoft-Advertising-Policy + per-Meta-Ad-Policy + per-TikTok-Ad-Policy + per-OPA-Cedar-Casbin-Cerbos-Oso-policy-as-code + per-compliance-confidence-tier.
- Per-canonical-cross-skill-handoff + per-canonical-audit-trail — per-handoff-to-30-sibling-skills + per-per-phrase-canonical-audit-record + per-PR-style-versioning + per-multi-stakeholder-approval + per-SOC-2-Type-II + per-immutable-WORM-storage + per-7-year-IRS-tax-retention + per-7-year-FTC-substantiation-retention + per-7-year-FDD-retention.
Why per-vendor-better-profanity-account-flat-bad-word-list breaks at multi-brand AI-output gating scale
Per-vendor-better-profanity-canonical-account-flat-bad-word-list ships per-account per-flat-bad-word-list primitive — typically a single denylist of profane substrings checked with simple substring match. No per-brand category taxonomy, no per-phrase variant explosion, no per-brand scope resolver, no per-brand compliance gate, no audit trail. Per-vendor-bad-words + leo-profanity + Perspective-API + OpenAI-Moderation + Acrolinx + Writer.com + Grammarly-Business + Microsoft-Editor + Guardrails-AI + NeMo-Guardrails + Llama-Guard + Lakera + Robust-Intelligence + Aporia-canonical-account-flat-bad-word-list ship per-vendor per-native account-flat-bad-word-list primitives.
At 1-account-1-flat-bad-word-list scale per-account per-flat-bad-word-list primitive is enough. At multi-brand AI-output gating scale per-canonical-phrase-category-pointer + per-canonical-match-engine-spec + per-canonical-variant-explosion-spec + per-canonical-scope-resolver-spec + per-canonical-compliance-gate-spec + per-canonical-audit-trail.
Per-account-flat-bad-word-list + per-phrase-category-taxonomy-blind + per-match-engine-blind + per-variant-explosion-blind + per-scope-resolver-blind + per-compliance-gate-blind + per-multi-format-audit-trail-blind + per-PR-style-versioning-blind + per-multi-stakeholder-approval-blind + per-FTC-substantiation-doctrine-blind + per-FTC-MARS-blind + per-FTC-AI-disclosure-blind + per-FTC-endorsement-guides-blind + per-FTC-Made-in-USA-blind + per-FTC-Green-Guides-blind + per-FTC-Health-Products-Compliance-Guide-blind + per-CFPB-UDAAP-blind + per-FDA-21-CFR-Part-101-Part-202-blind + per-FDA-DSHEA-blind + per-FDA-medical-device-blind + per-USDA-Organic-blind + per-NAD-NARB-blind + per-state-baby-food-blind + per-state-recreational-cannabis-blind + per-DEA-blind + per-Prop-65-blind + per-FDD-Item-12-Item-17-Item-19-blind + per-FINRA-2210-blind + per-SEC-Reg-S-K-blind + per-HIPAA-blind + per-Lanham-Act-blind + per-state-defamation-blind + per-state-anti-SLAPP-blind + per-state-UDTPA-blind + per-state-FRR-blind + per-Robinson-Patman-blind + per-WCAG-2.2-AA-blind + per-EU-AI-Act-Article-50-blind + per-EU-AI-Act-Article-13-Article-14-Article-15-blind + per-NIST-AI-RMF-blind + per-ISO-42001-blind + per-COPPA-blind + per-Google-Ads-Policy-blind + per-Microsoft-Advertising-Policy-blind + per-Meta-Ad-Policy-blind + per-TikTok-Ad-Policy-blind + per-7-year-IRS-tax-retention-blind + per-7-year-FTC-substantiation-retention-blind + per-7-year-FDD-retention-blind.
The operator-side architecture above per-vendor-flat-bad-word-list primitive is canonical-phrase-category-pointer + per-match-engine-spec + per-variant-explosion-spec + per-scope-resolver-spec + per-compliance-gate-spec + per-cross-skill-handoff + per-audit-trail + per-portfolio-audit-trail.
What is in market today
Per-platform per-profanity-filter-library
better-profanity, bad-words, leo-profanity, profanity-check, Profanity (JS), Profanity-Filter (Python), Profanity-Aware (JavaScript), web-profanity. Per-account per-flat-bad-word-list primitive (substring match against a single denylist). Per-canonical-phrase-category-pointer-canonical-match-engine-canonical-variant-explosion-canonical-scope-resolver-canonical-compliance-gate-canonical-audit-trail is not the primitive.
Per-platform per-LLM-moderation-vendor
OpenAI Moderation, Perspective API (Google), Hive Moderation, Galileo, Patronus AI, Arthur Shield, Fiddler AI, Azure AI Content Safety, AWS Comprehend Custom Classifier, GCP Cloud Natural Language Sensitive Categories. Per-account per-flat-moderation-category primitive (typically toxicity + sexual + harassment + violence + self-harm with confidence score). Per-canonical-per-phrase-prohibited-medical-claim-canonical-per-phrase-prohibited-health-claim-canonical-per-phrase-prohibited-cure-claim-canonical-per-phrase-prohibited-treatment-claim-canonical-per-phrase-prohibited-financial-claim-canonical-per-phrase-prohibited-investment-claim-canonical-per-phrase-prohibited-FDD-Item-19-FPR-language-canonical-per-phrase-prohibited-FINRA-2210-language-canonical-per-phrase-prohibited-SEC-Reg-S-K-language-canonical-per-phrase-prohibited-FTC-Made-in-USA-language-canonical-per-phrase-prohibited-FTC-endorsement-implication-canonical-per-phrase-prohibited-FTC-Negative-Option-language-canonical-per-phrase-prohibited-Robinson-Patman-language is not the primitive.
Per-platform per-brand-voice-style-guide-vendor
Acrolinx, Writer.com, Grammarly Business, Microsoft Editor, Hemingway Editor, ProWritingAid, Stylus, LanguageTool. Per-account per-flat-style-guide primitive (tone slider + word list upload). Per-canonical-per-phrase-exact-substring-canonical-per-phrase-case-insensitive-canonical-per-phrase-whole-word-canonical-per-phrase-regex-canonical-per-phrase-stem-lemma-Porter-Snowball-Lancaster-spaCy-NLTK-WordNet-canonical-per-phrase-fuzzy-Levenshtein-Damerau-Jaro-Winkler-Soundex-Metaphone-Double-Metaphone-canonical-per-phrase-semantic-Pinecone-Weaviate-Qdrant-Milvus-Chroma-pgvector-canonical-per-phrase-multi-LLM-canonical-per-phrase-context-window-N-gram-sentence-paragraph-document is not the primitive.
Per-platform per-LLM-guardrails-vendor
Guardrails AI, NeMo Guardrails (NVIDIA), Llama Guard (Meta), Lakera Guard, Robust Intelligence, Aporia, Calypso AI. Per-account per-flat-guardrails-rule primitive (binary ON/OFF rule; no per-brand scope-precedence + per-multi-stakeholder-approval + per-PR-style-versioning). Per-canonical-per-phrase-portfolio-wide-scope-canonical-per-phrase-banner-wide-scope-canonical-per-phrase-location-wide-scope-canonical-per-phrase-location-cluster-wide-scope-canonical-per-phrase-AI-agent-wide-scope-canonical-per-phrase-skill-wide-scope-canonical-per-phrase-vertical-wide-scope-canonical-per-phrase-channel-wide-scope-canonical-per-phrase-jurisdiction-wide-scope-canonical-per-phrase-language-wide-scope-canonical-per-phrase-audience-wide-scope-canonical-per-phrase-time-of-day-scope-canonical-per-phrase-day-of-week-scope-canonical-per-phrase-seasonality-scope-canonical-per-phrase-event-context-scope-canonical-per-phrase-scope-precedence is not the primitive.
How the architecture is built
- Per-portfolio per-banner per-canonical-phrase-category-pointer-substrate. Per-37-canonical-phrase-category canonical-category.
- Per-portfolio per-canonical-match-engine-spec. Per-exact + per-case-insensitive + per-whole-word + per-regex + per-5-stem-lemma-vendor + per-6-fuzzy-distance-vendor + per-6-vector-store-semantic + per-multi-LLM-classification + per-4-context-window canonical-match-engine.
- Per-portfolio per-canonical-variant-explosion-spec. Per-plural-singular + per-tense + per-conjugation + per-gerund + per-participle + per-accent-diacritic + per-5-misspelling-type + per-7-transliteration-system + per-leetspeak + per-Unicode-homoglyph + per-zero-width-character + per-emoji-substitution + per-spacing-evasion + per-punctuation-evasion + per-15-language-translation canonical-variant.
- Per-portfolio per-canonical-scope-resolver-spec. Per-portfolio + per-banner + per-location + per-location-cluster + per-AI-agent + per-skill + per-vertical + per-16-channel + per-jurisdiction + per-language + per-8-audience + per-time-of-day + per-day-of-week + per-seasonality + per-event-context + per-scope-precedence canonical-scope.
- Per-portfolio per-canonical-compliance-gate-spec. Per-FTC-substantiation + per-FTC-MARS + per-FTC-AI-disclosure + per-FTC-endorsement-guides + per-FTC-Made-in-USA + per-FTC-Green-Guides + per-FTC-Health-Products-Compliance-Guide + per-FTC-Negative-Option + per-CFPB-UDAAP + per-FDA-21-CFR-Part-101-Part-202 + per-FDA-DSHEA + per-FDA-medical-device + per-FDA-cosmetic + per-FDA-DSCSA + per-USDA-Organic + per-USDA-COOL + per-NAD-NARB + per-state-baby-food + per-state-recreational-cannabis + per-DEA + per-ATF + per-CPSC-CPSIA + per-EPA-FIFRA + per-Prop-65 + per-FDD-Item-12-Item-17-Item-19 + per-FINRA-2210 + per-SEC-Reg-S-K + per-HIPAA + per-Lanham + per-state-defamation + per-state-anti-SLAPP + per-state-UDTPA + per-state-FRR + per-Robinson-Patman + per-WCAG-2.2-AA + per-Section-508 + per-ADA-Title-III + per-EU-AI-Act-Article-50 + per-EU-AI-Act-Article-13-Article-14-Article-15 + per-NIST-AI-RMF + per-ISO-42001 + per-COPPA + per-Google-Ads-Policy + per-Microsoft-Advertising-Policy + per-Meta-Ad-Policy + per-TikTok-Ad-Policy + per-OPA-Cedar-Casbin-Cerbos-Oso-policy-as-code canonical-compliance.
- Per-portfolio per-canonical-cross-skill-handoff. Per-handoff-to-30-sibling-skills canonical-handoff.
- Per-portfolio per-canonical-audit-trail + per-portfolio-audit-trail. Per-per-phrase-canonical-audit-record + per-PR-style-versioning + per-multi-stakeholder-approval + per-FTC-substantiation + per-FTC-MARS + per-FTC-AI-disclosure + per-FTC-endorsement-guides + per-FTC-Made-in-USA + per-FTC-Green-Guides + per-FTC-Health-Products-Compliance-Guide + per-CFPB-UDAAP + per-FDA-21-CFR-Part-101-Part-202 + per-FDA-DSHEA + per-USDA-Organic + per-NAD-NARB + per-FDD-Item-12-Item-17-Item-19 + per-FINRA-2210 + per-SEC-Reg-S-K + per-HIPAA + per-Lanham + per-state-FRR + per-Robinson-Patman + per-WCAG-2.2-AA-Section-508-ADA-Title-III + per-EU-AI-Act-Article-50 + per-EU-AI-Act-Article-13-Article-14-Article-15 + per-NIST-AI-RMF + per-ISO-42001 + per-COPPA + per-SOC-2-Type-II + per-immutable-WORM + per-7-year-IRS-tax-retention + per-7-year-FTC-substantiation-retention + per-7-year-FDD-retention canonical-audit.
- Per-portfolio per-brand-spec-authoring-agent-canonical-bundle. Per-forbidden-phrase-library + per-voice-attribute-extraction + per-claims-allowlist-substantiation + per-brand-voice-management + per-brand-voice-drift-monitoring + per-brand-voice-guidelines + per-claims-substantiation canonical-bundle.
- Per-portfolio per-canonical-end-to-end-SLA. Per-per-phrase-category-resolve-to-match-engine-classify-to-variant-explosion-to-scope-resolver-to-compliance-gate-to-multi-stakeholder-approval-to-PR-style-versioning-SLA canonical-end-to-end-SLA.
- Per-portfolio per-canonical-end-to-end-replay. Per-match-rewind + per-variant-explosion-rewind + per-scope-resolver-rewind + per-compliance-gate-rewind + per-PR-style-versioning-rollback + per-replay-confidence-tier + per-replay-explainability canonical-replay.
Frequently asked questions
What is per-brand forbidden-phrase library management for multi-brand AI-output gating?
Per-brand forbidden-phrase library management runs per-portfolio per-banner per-canonical-phrase-category-pointer (per-profanity + per-slur + per-harassment + per-discrimination + per-violence + per-self-harm + per-sexual-content + per-graphic-content + per-hate-symbol + per-illegal-activity + per-controlled-substance-mention + per-prohibited-medical-claim + per-prohibited-health-claim + per-prohibited-cure-claim + per-prohibited-treatment-claim + per-prohibited-financial-claim + per-prohibited-investment-claim + per-prohibited-FDD-Item-19-FPR-language + per-prohibited-FINRA-2210-language + per-prohibited-SEC-Reg-S-K-language + per-prohibited-FTC-Made-in-USA-language + per-prohibited-FTC-endorsement-implication + per-prohibited-FTC-Negative-Option-language + per-prohibited-Robinson-Patman-language + per-competitor-disparagement + per-competitor-trademark + per-cross-franchisee-disparagement + per-cross-banner-disparagement + per-confidential-trade-secret + per-attorney-client-privileged + per-PII-leak-risk + per-PHI-leak-risk + per-internal-codename + per-internal-jargon + per-deprecated-product-name + per-deprecated-brand-name + per-AI-hallucination-pattern + per-LLM-self-disclosure-pattern + per-canonical-phrase-category) + per-canonical-match-engine-spec + per-canonical-variant-explosion-spec + per-canonical-scope-resolver-spec + per-canonical-compliance-gate-spec + per-canonical-audit-trail + per-portfolio-audit-trail.
Why does per-vendor-better-profanity-canonical-account-flat-bad-word-list break at multi-brand AI-output gating scale?
Per-vendor-better-profanity-canonical-account-flat-bad-word-list ships per-account per-flat-bad-word-list primitive — typically a single denylist of profane substrings checked with simple substring match. No per-brand category taxonomy, no per-phrase variant explosion, no per-brand scope resolver, no per-brand compliance gate, no audit trail. Per-vendor-bad-words-canonical + per-leo-profanity-canonical + per-Perspective-API-canonical + per-OpenAI-Moderation-canonical + per-Acrolinx-canonical + per-Writer.com-canonical + per-Grammarly-Business-canonical + per-Microsoft-Editor-canonical + per-Guardrails-AI-canonical + per-NeMo-Guardrails-canonical + per-Llama-Guard-canonical + per-Lakera-canonical + per-Robust-Intelligence-canonical + per-Aporia-canonical-account-flat-bad-word-list ship per-vendor per-native account-flat-bad-word-list primitives. At 1-account-1-flat-bad-word-list scale per-account per-flat-bad-word-list primitive is enough. At multi-brand AI-output gating scale per-canonical-phrase-category-pointer + per-canonical-match-engine-spec + per-canonical-variant-explosion-spec + per-canonical-scope-resolver-spec + per-canonical-compliance-gate-spec + per-canonical-audit-trail.
How does per-brand match-engine + per-brand variant-explosion work?
Per-portfolio per-banner per-canonical-match-engine-spec runs per-portfolio per-canonical-per-phrase-exact-substring-match + per-canonical-per-phrase-case-insensitive-match + per-canonical-per-phrase-whole-word-match + per-canonical-per-phrase-regex-match + per-canonical-per-phrase-stem-lemma-match (per-Porter-stemmer + per-Snowball-stemmer + per-Lancaster-stemmer + per-spaCy-lemmatizer + per-NLTK-WordNet-lemmatizer) + per-canonical-per-phrase-fuzzy-match (per-Levenshtein-distance + per-Damerau-Levenshtein-distance + per-Jaro-Winkler-similarity + per-Soundex + per-Metaphone + per-Double-Metaphone) + per-canonical-per-phrase-semantic-match (per-embedding-cosine-similarity + per-Pinecone + per-Weaviate + per-Qdrant + per-Milvus + per-Chroma + per-pgvector) + per-canonical-per-phrase-multi-LLM-classification (per-GPT-4o + per-Claude + per-Gemini-Pro + per-multi-LLM-ensemble + per-LLM-self-consistency + per-LLM-chain-of-thought) + per-canonical-per-phrase-context-window-match (per-N-gram-window + per-sentence-window + per-paragraph-window + per-document-window) + per-canonical-per-phrase-confidence-tier + per-canonical-per-phrase-explainability. Per-canonical-variant-explosion-spec runs per-portfolio per-canonical-per-phrase-plural-singular-variant + per-canonical-per-phrase-tense-variant + per-canonical-per-phrase-conjugation-variant + per-canonical-per-phrase-gerund-variant + per-canonical-per-phrase-participle-variant + per-canonical-per-phrase-accent-diacritic-variant + per-canonical-per-phrase-misspelling-variant (per-keyboard-adjacency + per-character-transposition + per-character-substitution + per-vowel-substitution + per-consonant-doubling) + per-canonical-per-phrase-transliteration-variant (per-Cyrillic + per-Arabic + per-Hindi + per-Chinese-Pinyin + per-Japanese-romaji + per-Korean-romanization) + per-canonical-per-phrase-leetspeak-variant + per-canonical-per-phrase-Unicode-homoglyph-variant + per-canonical-per-phrase-zero-width-character-evasion + per-canonical-per-phrase-emoji-substitution + per-canonical-per-phrase-spacing-evasion + per-canonical-per-phrase-punctuation-evasion + per-canonical-per-phrase-multi-language-translation (per-Spanish + per-French + per-German + per-Portuguese + per-Italian + per-Chinese-Simplified + per-Chinese-Traditional + per-Japanese + per-Korean + per-Arabic + per-Hindi + per-Russian + per-Vietnamese + per-Tagalog) + per-canonical-per-phrase-variant-confidence-tier + per-canonical-per-phrase-variant-explainability.
What does per-brand scope-resolver + per-brand compliance-gate work?
Per-portfolio per-banner per-canonical-scope-resolver-spec runs per-portfolio per-canonical-per-phrase-portfolio-wide-scope + per-canonical-per-phrase-banner-wide-scope + per-canonical-per-phrase-location-wide-scope + per-canonical-per-phrase-location-cluster-wide-scope + per-canonical-per-phrase-AI-agent-wide-scope + per-canonical-per-phrase-skill-wide-scope + per-canonical-per-phrase-vertical-wide-scope + per-canonical-per-phrase-channel-wide-scope (per-email + per-SMS + per-push + per-direct-mail + per-paid-social + per-paid-search + per-paid-display + per-organic-social + per-landing-page + per-blog + per-GBP-post + per-Q-and-A-response + per-review-response + per-press-release + per-CS-agent-assist + per-AI-receptionist) + per-canonical-per-phrase-jurisdiction-wide-scope + per-canonical-per-phrase-language-wide-scope + per-canonical-per-phrase-audience-wide-scope (per-customer-segment + per-loyalty-tier + per-LTV-quintile + per-churn-risk-band + per-COPPA-under-13 + per-state-baby-food + per-state-recreational-cannabis + per-state-ABC-alcohol-age-gate) + per-canonical-per-phrase-time-of-day-scope + per-canonical-per-phrase-day-of-week-scope + per-canonical-per-phrase-seasonality-scope + per-canonical-per-phrase-event-context-scope + per-canonical-per-phrase-scope-precedence (per-most-specific-scope-wins + per-portfolio-wide-overrides + per-explicit-allowlist-overrides + per-multi-stakeholder-approval-override) + per-canonical-per-phrase-scope-confidence-tier + per-canonical-per-phrase-scope-explainability. Per-canonical-compliance-gate-spec runs per-portfolio per-canonical-per-phrase-FTC-substantiation-doctrine + per-canonical-per-phrase-FTC-MARS + per-canonical-per-phrase-FTC-AI-disclosure + per-canonical-per-phrase-FTC-endorsement-guides + per-canonical-per-phrase-FTC-Made-in-USA-rule + per-canonical-per-phrase-FTC-Green-Guides + per-canonical-per-phrase-FTC-Health-Products-Compliance-Guide + per-canonical-per-phrase-FTC-Negative-Option + per-canonical-per-phrase-CFPB-UDAAP + per-canonical-per-phrase-FDA-21-CFR-Part-101 + per-canonical-per-phrase-FDA-21-CFR-Part-202 + per-canonical-per-phrase-FDA-DSHEA + per-canonical-per-phrase-FDA-medical-device + per-canonical-per-phrase-FDA-cosmetic + per-canonical-per-phrase-FDA-DSCSA + per-canonical-per-phrase-USDA-Organic + per-canonical-per-phrase-USDA-COOL + per-canonical-per-phrase-NAD-NARB + per-canonical-per-phrase-state-baby-food + per-canonical-per-phrase-state-recreational-cannabis + per-canonical-per-phrase-DEA-controlled-substance + per-canonical-per-phrase-ATF + per-canonical-per-phrase-CPSC-CPSIA + per-canonical-per-phrase-EPA-FIFRA + per-canonical-per-phrase-Prop-65 + per-canonical-per-phrase-FDD-Item-12-Item-17-Item-19 + per-canonical-per-phrase-FINRA-2210 + per-canonical-per-phrase-SEC-Reg-S-K + per-canonical-per-phrase-HIPAA + per-canonical-per-phrase-Lanham-Act + per-canonical-per-phrase-state-defamation-law + per-canonical-per-phrase-state-anti-SLAPP + per-canonical-per-phrase-state-consumer-protection-UDTPA + per-canonical-per-phrase-state-relationship-laws-FRR + per-canonical-per-phrase-Robinson-Patman + per-canonical-per-phrase-WCAG-2.2-AA + per-canonical-per-phrase-Section-508 + per-canonical-per-phrase-ADA-Title-III + per-canonical-per-phrase-EU-AI-Act-Article-50-AI-disclosure + per-canonical-per-phrase-EU-AI-Act-Article-13-Article-14-Article-15 + per-canonical-per-phrase-NIST-AI-RMF + per-canonical-per-phrase-ISO-42001 + per-canonical-per-phrase-COPPA + per-canonical-per-phrase-Google-Ads-Policy + per-canonical-per-phrase-Microsoft-Advertising-Policy + per-canonical-per-phrase-Meta-Ad-Policy + per-canonical-per-phrase-TikTok-Ad-Policy + per-canonical-per-phrase-OPA-Rego-AWS-Cedar-Casbin-Cerbos-Oso-policy-as-code + per-canonical-per-phrase-compliance-confidence-tier + per-canonical-per-phrase-compliance-explainability.
What does per-brand cross-skill-handoff + per-brand-spec-authoring-agent-canonical-bundle do?
Per-portfolio per-phrase per-canonical-per-phrase-cross-skill-handoff runs per-portfolio per-canonical-per-phrase-handoff-to-forbidden-phrase-library (parent commercial pillar at /forbidden-phrase-library) + per-canonical-per-phrase-handoff-to-brand-spec-authoring (parent agent) + per-canonical-per-phrase-handoff-to-brand-voice-management (sibling commercial at /brand-voice-management) + per-canonical-per-phrase-handoff-to-brand-voice-guidelines (sibling commercial at /brand-voice-guidelines) + per-canonical-per-phrase-handoff-to-brand-voice-drift-monitoring (sibling commercial at /brand-voice-drift-monitoring) + per-canonical-per-phrase-handoff-to-claims-substantiation (sibling commercial at /claims-substantiation) + per-canonical-per-phrase-handoff-to-claims-allowlist-substantiation-build-pillar (sibling build-pillar at /how-to-build-claims-allowlist-substantiation-for-ai-generated-marketing) + per-canonical-per-phrase-handoff-to-voice-attribute-extraction (sibling commercial at /voice-attribute-extraction) + per-canonical-per-phrase-handoff-to-llm-extracted-brand-voice-templates-build-pillar (sibling build-pillar at /how-to-build-llm-extracted-brand-voice-templates-from-existing-content) + per-canonical-per-phrase-handoff-to-pr-style-brand-spec-versioning-build-pillar (sibling build-pillar at /how-to-build-pr-style-brand-spec-versioning) + per-canonical-per-phrase-handoff-to-five-destination-routing-build-pillar (sibling build-pillar at /how-to-build-five-destination-routing-for-ai-decision-approval) + per-canonical-per-phrase-handoff-to-borderline-routing-build-pillar (sibling build-pillar at /how-to-build-borderline-routing-for-ai-outputs) + per-canonical-per-phrase-handoff-to-fbc-override-learning-build-pillar (sibling build-pillar at /how-to-build-override-learning-ai-guardrails-for-multi-location-agents) + per-canonical-per-phrase-handoff-to-routing-audit-trail-build-pillar (sibling build-pillar at /how-to-build-routing-audit-trails-for-ai-output-governance) + per-canonical-per-phrase-handoff-to-versioned-history-regulatory-defense-build-pillar (sibling build-pillar at /how-to-build-versioned-history-regulatory-defense-for-multi-location-operators) + per-canonical-per-phrase-handoff-to-per-vertical-compliance-overlay-build-pillar (sibling build-pillar at /how-to-build-per-vertical-compliance-overlay) + per-canonical-per-phrase-handoff-to-marketing-compliance-overlay-build-pillar (sibling build-pillar at /how-to-build-marketing-compliance-overlay-for-regulated-industries) + per-canonical-per-phrase-handoff-to-multi-state-marketing-compliance (sibling commercial at /multi-state-marketing-compliance) + per-canonical-per-phrase-handoff-to-per-jurisdiction-compliance-multi-state-franchise-build-pillar (sibling build-pillar at /how-to-build-per-jurisdiction-compliance-for-multi-state-franchise-operators) + per-canonical-per-phrase-handoff-to-keyword-negative-keyword-library-build-pillar (sibling build-pillar at /how-to-build-per-location-negative-keyword-library-management-for-franchise-sem) + per-canonical-per-phrase-handoff-to-multi-location-ad-copy-swarm-build-pillar (sibling build-pillar at /how-to-build-multi-location-ad-copy-swarm) + per-canonical-per-phrase-handoff-to-per-channel-product-description-orchestration-build-pillar (sibling build-pillar at /how-to-architect-channel-aware-product-description-orchestration) + per-canonical-per-phrase-handoff-to-generative-creative-production-build-pillar (sibling build-pillar at /how-to-build-generative-creative-production-at-multi-location-scale) + per-canonical-per-phrase-handoff-to-per-location-review-response-drafting (sibling commercial at /per-location-review-response-drafting) + per-canonical-per-phrase-handoff-to-auto-publish-gating-build-pillar (sibling build-pillar at /how-to-build-auto-publish-gating-for-ai-review-responses) + per-canonical-per-phrase-handoff-to-multi-location-sms-broadcast-build-pillar (sibling build-pillar at /how-to-build-multi-location-sms-broadcast-engine) + per-canonical-per-phrase-handoff-to-per-location-sms-template-library-build-pillar (sibling build-pillar at /how-to-build-per-location-sms-template-library-for-multi-banner-franchises) + per-canonical-per-phrase-handoff-to-direct-mail-triggered-automation-build-pillar (sibling build-pillar at /how-to-build-triggered-multi-location-direct-mail-automation) + per-canonical-per-phrase-handoff-to-lifecycle-email-sms-build-pillar (sibling build-pillar at /how-to-architect-lifecycle-email-and-sms-across-50-500-locations) + per-canonical-per-phrase-handoff-to-runtime-readable-behavioral-cohorts-build-pillar (sibling build-pillar at /how-to-build-runtime-readable-behavioral-cohorts-for-multi-location-ai-agents). Per-brand-spec-authoring-agent-canonical-bundle integrates the forbidden-phrase-library skill with sibling skills on the same brand-spec-authoring agent: per-canonical-forbidden-phrase-library (this skill) + per-canonical-voice-attribute-extraction + per-canonical-claims-allowlist-substantiation + per-canonical-brand-voice-management + per-canonical-brand-voice-drift-monitoring + per-canonical-brand-voice-guidelines + per-canonical-claims-substantiation. Per-canonical-end-to-end-SLA runs per-canonical-per-phrase-category-resolve-to-match-engine-classify-to-variant-explosion-to-scope-resolver-to-compliance-gate-to-multi-stakeholder-approval-to-PR-style-versioning-SLA canonical-SLA.
What does per-phrase audit-trail + per-canonical-end-to-end-replay do?
Per-portfolio per-phrase per-canonical-audit-trail runs per-portfolio per-canonical-per-phrase-canonical-audit-record (per-phrase-library-revision-ID + per-banner-pointer + per-37-canonical-phrase-category-snapshot + per-match-engine-snapshot (exact + case-insensitive + whole-word + regex + Porter-Snowball-Lancaster-spaCy-NLTK-WordNet-stem-lemma + Levenshtein-Damerau-Jaro-Winkler-Soundex-Metaphone-Double-Metaphone-fuzzy + Pinecone-Weaviate-Qdrant-Milvus-Chroma-pgvector-embedding-semantic + GPT-4o-Claude-Gemini-Pro-multi-LLM + N-gram-sentence-paragraph-document-context-window) + per-variant-explosion-snapshot (plural-singular + tense + conjugation + gerund + participle + accent-diacritic + keyboard-adjacency-character-transposition-substitution-vowel-substitution-consonant-doubling-misspelling + Cyrillic-Arabic-Hindi-Chinese-Pinyin-Japanese-romaji-Korean-romanization-transliteration + leetspeak + Unicode-homoglyph + zero-width-character + emoji-substitution + spacing-evasion + punctuation-evasion + Spanish-French-German-Portuguese-Italian-Chinese-Simplified-Traditional-Japanese-Korean-Arabic-Hindi-Russian-Vietnamese-Tagalog-multi-language-translation) + per-scope-resolver-snapshot (portfolio-wide + banner-wide + location-wide + location-cluster-wide + AI-agent-wide + skill-wide + vertical-wide + channel-wide-16-channel + jurisdiction-wide + language-wide + audience-wide-8-audience + time-of-day + day-of-week + seasonality + event-context + scope-precedence) + per-scope-confidence-tier-snapshot + per-FTC-substantiation-doctrine-snapshot + per-FTC-MARS-snapshot + per-FTC-AI-disclosure-snapshot + per-FTC-endorsement-guides-snapshot + per-FTC-Made-in-USA-snapshot + per-FTC-Green-Guides-snapshot + per-FTC-Health-Products-Compliance-Guide-snapshot + per-FTC-Negative-Option-snapshot + per-CFPB-UDAAP-snapshot + per-FDA-21-CFR-Part-101-Part-202-snapshot + per-FDA-DSHEA-snapshot + per-FDA-medical-device-snapshot + per-FDA-cosmetic-snapshot + per-FDA-DSCSA-snapshot + per-USDA-Organic-snapshot + per-USDA-COOL-snapshot + per-NAD-NARB-snapshot + per-state-baby-food-snapshot + per-state-recreational-cannabis-snapshot + per-DEA-snapshot + per-ATF-snapshot + per-CPSC-CPSIA-snapshot + per-EPA-FIFRA-snapshot + per-Prop-65-snapshot + per-FDD-Item-12-Item-17-Item-19-snapshot + per-FINRA-2210-snapshot + per-SEC-Reg-S-K-snapshot + per-HIPAA-snapshot + per-Lanham-snapshot + per-state-defamation-snapshot + per-state-anti-SLAPP-snapshot + per-state-UDTPA-snapshot + per-state-FRR-snapshot + per-Robinson-Patman-snapshot + per-WCAG-2.2-AA-Section-508-ADA-Title-III-snapshot + per-EU-AI-Act-Article-50-snapshot + per-EU-AI-Act-Article-13-Article-14-Article-15-snapshot + per-NIST-AI-RMF-snapshot + per-ISO-42001-snapshot + per-COPPA-snapshot + per-Google-Ads-Policy-snapshot + per-Microsoft-Advertising-Policy-snapshot + per-Meta-Ad-Policy-snapshot + per-TikTok-Ad-Policy-snapshot + per-OPA-Cedar-Casbin-Cerbos-Oso-policy-snapshot + per-compliance-confidence-tier-snapshot + per-PR-style-versioning-snapshot + per-multi-stakeholder-approval-snapshot + per-canonical-audit-record) + per-canonical-FTC-substantiation + per-canonical-FTC-MARS + per-canonical-FTC-AI-disclosure + per-canonical-FTC-endorsement-guides + per-canonical-FTC-Made-in-USA + per-canonical-FTC-Green-Guides + per-canonical-FTC-Health-Products-Compliance-Guide + per-canonical-CFPB-UDAAP + per-canonical-FDA-21-CFR-Part-101-Part-202 + per-canonical-FDA-DSHEA + per-canonical-USDA-Organic + per-canonical-NAD-NARB + per-canonical-FDD-Item-12-Item-17-Item-19 + per-canonical-FINRA-2210 + per-canonical-SEC-Reg-S-K + per-canonical-HIPAA + per-canonical-Lanham + per-canonical-state-FRR + per-canonical-Robinson-Patman + per-canonical-WCAG-2.2-AA-Section-508-ADA-Title-III + per-canonical-EU-AI-Act-Article-50 + per-canonical-EU-AI-Act-Article-13-Article-14-Article-15 + per-canonical-NIST-AI-RMF + per-canonical-ISO-42001 + per-canonical-COPPA + per-canonical-SOC-2-Type-II + per-canonical-immutable-WORM-storage + per-canonical-7-year-IRS-tax-retention + per-canonical-7-year-FTC-substantiation-retention + per-canonical-7-year-FDD-retention. Per-canonical-end-to-end-replay runs per-portfolio per-canonical-per-phrase-match-rewind + per-canonical-per-phrase-variant-explosion-rewind + per-canonical-per-phrase-scope-resolver-rewind + per-canonical-per-phrase-compliance-gate-rewind + per-canonical-per-phrase-PR-style-versioning-rollback + per-canonical-per-phrase-replay-confidence-tier + per-canonical-per-phrase-replay-explainability.
Engage the brand-spec-authoring agent
Per-portfolio per-banner per-canonical-phrase-category-pointer + per-canonical-match-engine-spec + per-canonical-variant-explosion-spec + per-canonical-scope-resolver-spec + per-canonical-compliance-gate-spec + per-canonical-audit-trail + per-portfolio-audit-trail shipped as the orchestration layer above your existing per-profanity-filter-library + per-LLM-moderation-vendor + per-brand-voice-style-guide-vendor + per-LLM-guardrails-vendor primitive.
Related reading
- Forbidden-phrase library (parent commercial pillar — buyer-outcome framing)
- Claims-allowlist substantiation for AI-generated marketing (sibling build-pillar on the brand-spec-authoring agent — companion allowlist surface to this denylist surface)
- LLM-extracted brand-voice templates from existing content (sibling build-pillar on the brand-spec-authoring agent — upstream voice-attribute source that emits forbidden-phrase candidates for this library)