Completions

Build pillar · per-location-dynamic-content agent

How to build per-location dynamic content for multi- location communications

Handlebars + Mustache + Liquid + Jinja2 + Pug + EJS + Nunjucks + Edge + ERB + Twig + Smarty + Razor + Velocity + Freemarker per-template engine + ICU MessageFormat + Project Fluent + i18next + react-intl + Format.js + Globalize + Polyglot per-locale internationalization + LaunchDarkly + Statsig + Optimizely + Split.io + Flagsmith + Unleash + GrowthBook + Vercel Edge Config feature-flag + OPA Rego + Cedar + AWS Verified Permissions + Casbin per-template compliance gate + Twilio + Telnyx + Bandwidth + Plivo + Mailchimp + Klaviyo + Iterable + Customer.io + Braze + Attentive + Postscript + Apple Wallet + Google Wallet + APNs + FCM + Web Push API + Slack + Microsoft Teams + Discord + Telegram + WhatsApp Business + Meta Messenger + RCS + Apple Business Chat + Backstage + Port + Roadie + OpsLevel + Cortex template- catalog ship per-account flat dynamic-content primitives. The Compose + Substitute + Validate + Audit skill bundle on the per-location-dynamic-content agent sits above the template-engine + i18n + feature-flag + policy-engine + per-channel ESP/SMS/push/chat/wallet + template-catalog substrate and writes a per-location per-template per- channel canonical dynamic-content record with named regulatory anchors covering template engines + per-cohort substitution + per-location NAP variable + per-locale ICU MessageFormat + per-vertical OPA/Cedar gate + per-channel format/character-budget + per-template versioning + testing + per-jurisdiction substitution rules + Sigstore + Cosign + Rekor + Fulcio + SLSA Level 3+ + in-toto + SBOM + EO 14028 + NIST SSDF + EU AI Act Article 50 + SOX 302/404/906.

Published January 14, 2027 · 3,200 words

The 4-skill bundle on the per-location-dynamic-content agent

One agent. Four coordinated skills. The Compose + Substitute + Validate + Audit bundle runs above the template-engine + i18n + feature-flag + policy-engine + per-channel ESP/SMS/push/chat/wallet + template-catalog substrate and writes one canonical per-location per- template per-channel dynamic-content record.

Compose

Per-template per-location per-channel template- composition (Handlebars + Mustache + Liquid + Jinja2 + Pug + EJS + Nunjucks + Edge + ERB + Twig + Smarty + Razor + Velocity + Freemarker). Per-template Backstage + Port + Roadie + OpsLevel + Cortex catalog entry. Per-template semver versioning + deprecation + sunset + migration. Per-template snapshot-test + golden-master + property-based + fuzz + mutation + visual-regression testing. Per-template observability (OpenTelemetry + Prometheus + log + incident-routing).

Substitute

Per-template per-cohort substitution (per-cohort variable + fallback + default via #621 runtime- readable behavioral cohorts). Per-location variable substitution (per-location NAP + hours + service-area + promo + reviews + franchisee-name + URL). Per- locale ICU MessageFormat + Project Fluent + i18next + react-intl + Format.js + Globalize + Polyglot (per- locale pluralization + number/date/time/currency format + RTL + gender-neutral). Per-channel format adaptation (SMS + MMS + email + push + in-app + chat + RCS + Apple Business Chat + WhatsApp + Slack + Teams + Telegram + wallet-pass). Per-channel character budgets.

Validate

Per-template per-location per-channel per-jurisdiction compliance gate via OPA Rego + Cedar + AWS Verified Permissions + Casbin + per-jurisdiction overlay + feature-flag. Per-jurisdiction substitution rules (per-state attorney advertising + alcohol/ + professional licensing + TCPA + CAN-SPAM + GDPR notice + CCPA opt-out + accessibility disclosure). Per- template severity P0-P4.

Audit

Per-location per-template per-channel WORM dynamic- content record: per-template snapshot + per-cohort substitution + per-location NAP + per-locale ICU resolution + per-vertical OPA/Cedar gate + per-channel format adaptation + per-channel character-budget check + per-jurisdiction substitution + per-template Sigstore Cosign attestation + Rekor entry + SLSA Level 3+ + in-toto + SBOM + per-anchor gate-pass + AI-ML provenance + EU AI Act FRIA. Retention: 7-year FTC + 7-year IRS + 7-year HIPAA + 7-year state bar + 6-year SEC + 3-year FINRA + 7-year SOX + GDPR Article 30 + EU AI Act Article 12 + SOC 2 CC7/CC8.

The real ecosystem this sits above

Compose + Substitute + Validate + Audit does not replace template engines, i18n libraries, feature-flag platforms, policy engines, ESPs, SMS gateways, push providers, chat apps, or wallet-pass systems. It sits above them and writes one canonical per-location per-template per-channel dynamic-content record.

Template engine + i18n + feature-flag + policy

  • Handlebars + Mustache + Liquid + Jinja2 + Pug + EJS + Nunjucks
  • Edge + ERB + Twig + Smarty + Razor + Velocity + Freemarker
  • ICU MessageFormat + Project Fluent + i18next + react-intl + Format.js
  • LaunchDarkly + Statsig + Optimizely + Split.io + Flagsmith
  • Unleash + GrowthBook + Vercel Edge Config + OPA Rego + Cedar

Per-channel ESP + SMS + push + chat + wallet

  • Twilio + Telnyx + Bandwidth + Plivo + MessageBird SMS
  • Mailchimp + Klaviyo + Iterable + Customer.io + Braze ESP
  • Attentive + Postscript + Yotpo SMSBump marketing-CRM
  • Apple Wallet pkpass + Google Wallet + APNs + FCM + Web Push
  • Slack + Teams + Discord + Telegram + WhatsApp + RCS + Apple Business Chat

Catalog + supply-chain attestation

  • Backstage + Port + Roadie + OpsLevel + Cortex catalog
  • Sigstore + Cosign + Rekor transparency + Fulcio CA
  • SLSA Level 3+ + in-toto attestation
  • SBOM SPDX 2.3 + CycloneDX 1.5 + SWID ISO/IEC 19770-2
  • Executive Order 14028 + NIST SSDF SP 800-218

Compliance overlay

Five anchors run per-location per-template per-channel before any content renders. The first anchor is operationally distinctive: dynamic-content composition engine + per-cohort substitution + per-location NAP + per-locale ICU MessageFormat + per-vertical OPA/Cedar gate + per-channel format/character-budget + per-template versioning + testing + per-jurisdiction substitution rules converge on every per-template render decision.

Anchor 1: Dynamic-content composition + per-cohort substitution + per-location NAP + per-locale ICU + per-vertical OPA/Cedar gate + per-channel format/ character-budget + per-template versioning + testing + per-jurisdiction substitution rules (operationally distinctive)

Dynamic-content composition engine (Handlebars + Mustache + Liquid + Jinja2 + Pug + EJS + Nunjucks + Edge + ERB + Twig + Smarty + Razor + Velocity + Freemarker). Per-template per-cohort substitution. Per-location variable substitution (per-location NAP + hours + service-area + promo + reviews + franchisee- name + URL). Per-locale ICU MessageFormat + Project Fluent + i18next + react-intl + Format.js + Globalize + Polyglot (pluralization + number-format + date- format + time-format + currency-format + RTL + gender-neutral). Per-vertical compliance gate (OPA Rego + Cedar + AWS Verified Permissions + Casbin + per-jurisdiction overlay + feature-flag). Per-channel format adaptation (SMS 160-char + concatenated + MMS + email plain/HTML + push title/body + in-app + chat + RCS Rich Card + Apple Business Chat + WhatsApp + Slack + Teams + Telegram + wallet-pass). Per-channel character budgets (SMS Unicode + emoji segmentation + concatenated-SMS budget + push 230-char + email subject 50-char + preview 90-char + chat 4096-char). Per-template versioning (semver + deprecation + sunset + migration). Per-template testing (snapshot + golden-master + property-based + fuzz + mutation + visual-regression). Per-template observability. Per-jurisdiction substitution rules (per-state attorney advertising + alcohol/ + professional licensing + TCPA + CAN-SPAM + GDPR notice + CCPA opt- out + accessibility disclosure).

Anchor 2: FTC Endorsement + Native Advertising + Fake Review + Made in USA + Lanham

FTC Endorsement Guides 16 CFR Part 255 + FTC Fake Review Rule + FTC Native Advertising .com Disclosures + FTC Made in USA Labeling + Section 5 + Pfizer 1972 + CFPB UDAAP + Lanham + USPTO + Robinson-Patman + per-state attorney advertising 50-state.

Anchor 3: ABA + HIPAA + FINRA + per-vertical

ABA Model Rule 7.1-7.5 + 1.18 + per-state professional licensing. HIPAA 45 CFR 164.502/504/514. FINRA Rule 2210 + SEC Regulation FD. FDA OPDP + DEA + alcohol TABC/CalABC + state-board + tobacco.

Anchor 4: ELVIS Act + EU AI Act + TCPA + CAN-SPAM

Tennessee ELVIS Act 2024 + per-state right-of- publicity. EU AI Act Article 50 transparency when AI- ML template instantiation + Article 13/14/15 + Annex III + Article 6/27 FRIA + DSA + DMA. GDPR Article 6/7/22/28/30 + LGPD + DPDP + PIPEDA + Quebec Law 25 + CCPA + CPRA + 18-state + TCPA + CAN-SPAM + Section 230 + DMCA.

Anchor 5: Accessibility + Sigstore + SLSA + SBOM + EO 14028 + NIST SSDF + SOX + WORM retention

ADA Title III + WCAG 2.2 AA + ARIA + EAA + Section 508. Sigstore + Cosign + Rekor + Fulcio + SLSA Level 3+ + in-toto + SBOM (SPDX 2.3 + CycloneDX 1.5 + SWID ISO/IEC 19770-2) + Executive Order 14028 + NIST SSDF SP 800-218. SOX 302/404/906 + COSO + Exchange Act 13(b)(2) + SEC Reg S-K. NIST AI RMF + ISO 42001 + ISO 27001 + SOC 2 Type II. Per-vendor LLM zero- retention + per-source DPA + per-API rate-limit. Storage: AWS S3 Object Lock + Azure Blob immutable + GCS + Wasabi WORM. Retention: 7-year FTC + 7-year IRS + 7-year HIPAA + 7-year state bar + 6-year SEC + 3- year FINRA + 7-year SOX + GDPR Article 30 + EU AI Act Article 12 + SOC 2 CC7/CC8.

6-workstream reporting cycle

Every two weeks during a Tier 3 Fractional CMO engagement, six workstreams report against the pre-engagement baseline. No render-quality claims. Process commitments only.

  1. 1. Per-portfolio per-location per-template per- channel per-locale dynamic-content coverage. Locations covered + templates + channels + locales.
  2. 2. Compose per-template per-location per-channel template-composition flow. Template engine + Backstage catalog + semver + snapshot/golden-master/ property-based/fuzz/mutation/visual-regression testing + observability.
  3. 3. Substitute per-template per-cohort + per- location + per-locale substitution flow. Per- cohort variable + per-location NAP + per-locale ICU MessageFormat + per-channel format adaptation + per- channel character budget enforcement.
  4. 4. Validate per-template per-jurisdiction compliance gate flow. OPA Rego + Cedar + AWS Verified Permissions + Casbin + per-jurisdiction substitution rules + per-template severity.
  5. 5. Regulatory-defense audit coverage. Dynamic-content composition + per-cohort substitution + per-location NAP + per-locale ICU + per-vertical OPA/ Cedar gate + per-channel format/character-budget + per- template versioning + testing + per-jurisdiction substitution + Sigstore + SLSA Level 3+ + SBOM + EO 14028 + NIST SSDF + EU AI Act Article 50 + SOX.
  6. 6. FBC feedback-loop pattern-learning. Per-template per-channel realized-vs-predicted rendering + per-jurisdiction substitution enforcement retrospective + per-template visual-regression retrospective.

FAQ

What is per-location dynamic content for multi-location communications — and what is the dynamic-content-composition-engine-times-per-cohort-substitution-times-per-location-NAP-variable-times-per-locale-ICU-MessageFormat-times-per-vertical-OPA-Cedar-gate-times-per-channel-format-character-budget-times-per-jurisdiction-substitution-rules problem distinctive to this skill?
A multi-location operator with 50-300 stores ships per-location per-template per-channel dynamic-content across SMS + email + push + in-app + chat + wallet-pass + RCS + WhatsApp + Apple Business Chat. Per-week per-portfolio: 100,000-10M per-customer per-template per-channel content renders requiring per-cohort substitution + per-location NAP variable substitution + per-locale ICU MessageFormat + per-vertical compliance gate + per-channel format adaptation + per-channel character budget + per-jurisdiction substitution rules. The four-skill bundle on the per-location-dynamic-content agent — Compose, Substitute, Validate, Audit — sits above the template-engine + i18n + feature-flag + policy-engine + per-channel ESP/SMS/push/chat/wallet + template-catalog substrate (Handlebars + Mustache + Liquid + Jinja2 + Pug + EJS + Nunjucks + ERB + Twig + Razor + ICU MessageFormat + Project Fluent + i18next + react-intl + Format.js + LaunchDarkly + Statsig + Optimizely + OPA Rego + Cedar + AWS Verified Permissions + Casbin + Twilio + Mailchimp + Klaviyo + Iterable + Braze + Attentive + Apple Wallet + Google Wallet + APNs + FCM + Slack + Teams + WhatsApp + RCS + Backstage + Port) and writes a per-location per-template per-channel canonical dynamic-content record. The operationally distinctive anchor: dynamic-content composition engine (Handlebars + Mustache + Liquid + Jinja2 + Pug + EJS + Nunjucks + Edge + ERB + Twig + Smarty + Razor + Velocity + Freemarker) + per-template per-cohort substitution + per-location variable substitution (per-location NAP Name-Address-Phone + hours + service-area + promo + reviews + franchisee-name + URL) + per-locale ICU MessageFormat + Project Fluent + i18next + react-intl + Format.js + Globalize + Polyglot + per-locale pluralization + number-format + date-format + time-format + currency-format + RTL handling + gender-neutral language) + per-vertical compliance gate (per-template OPA Rego + Cedar + AWS Verified Permissions + Casbin + per-template per-jurisdiction overlay + per-template feature-flag) + per-channel format adaptation (per-channel SMS 160-char + concatenated SMS + MMS + email plain-text + email HTML + push title + body + in-app + chat + RCS Rich Card + Apple Business Chat + WhatsApp + Slack + Teams + Telegram + wallet-pass) + per-channel character budgets (SMS Unicode + emoji segmentation + concatenated-SMS budget + push 230-char + 100-char title + email subject 50-char + preview 90-char + chat 4096-char) + per-template versioning (semver) + per-template testing (snapshot + golden-master + property-based + fuzz + mutation + visual-regression) + per-template observability + per-jurisdiction substitution rules (per-state attorney advertising disclosure + per-state alcohol/ disclosure + per-state professional licensing disclosure + per-state TCPA SMS disclosure + per-state CAN-SPAM email disclosure + per-state GDPR notice + per-state CCPA opt-out + per-state accessibility disclosure).
Why do Handlebars + Mustache + Liquid + Jinja2 + i18next + react-intl + LaunchDarkly + Twilio + Mailchimp + Klaviyo + WhatsApp + Apple Wallet break at multi-location-multi-template-multi-locale-multi-channel-multi-jurisdiction scale?
Each template-engine + i18n + feature-flag + per-channel ESP/SMS/push/chat/wallet vendor ships per-account flat template primitive at single-channel single-locale level. None coordinates per-location per-template per-channel dynamic-content composition against per-cohort substitution + per-location NAP variable + per-locale ICU MessageFormat + per-vertical OPA Rego/Cedar compliance gate + per-channel format adaptation + per-channel character budget + per-template versioning + per-template testing + per-template observability + per-jurisdiction substitution rules (per-state attorney advertising + per-state alcohol/ + per-state professional licensing + per-state TCPA + per-state CAN-SPAM + per-state GDPR + per-state CCPA + per-state accessibility disclosure). None handles per-channel RCS Rich Card + Apple Business Chat + WhatsApp Business + wallet-pass format adaptation simultaneously. None gates against FTC Endorsement Guides + FTC Fake Review Rule + FTC Native Advertising + FTC Made in USA + per-state attorney advertising + ABA Model Rule + HIPAA + FINRA + FDA + DEA + alcohol + + Tennessee ELVIS Act 2024. None enforces Sigstore Cosign attestation + Rekor transparency log + SLSA Level 3+ supply chain attestation + in-toto + SBOM + EO 14028 + NIST SSDF SP 800-218 when per-template binary deploys. None writes a per-location per-template per-channel WORM content audit trail. The four-skill bundle Compose + Substitute + Validate + Audit sits above the template-engine + i18n + feature-flag + policy-engine + per-channel ESP/SMS/push/chat/wallet + template-catalog substrate — it does not replace it.
How does Compose + Substitute work?
Compose runs per-template per-location per-channel template-composition: Handlebars + Mustache + Liquid + Jinja2 + Pug + EJS + Nunjucks + Edge + ERB + Twig + Smarty + Razor + Velocity + Freemarker template engine. Per-template Backstage + Port + Roadie + OpsLevel + Cortex catalog entry. Per-template semver versioning + deprecation + sunset + migration. Per-template snapshot-test + golden-master + property-based + fuzz + mutation + visual-regression testing. Per-template observability (OpenTelemetry + Prometheus + structured log + incident-routing). Substitute runs per-template per-cohort + per-location + per-locale substitution. Per-cohort substitution (per-cohort variable + per-cohort fallback + per-cohort default via #621 runtime-readable behavioral cohorts). Per-location variable substitution (per-location NAP Name-Address-Phone + hours + service-area + promo + reviews + franchisee-name + URL). Per-locale internationalization via ICU MessageFormat + Project Fluent + i18next + react-intl + Format.js + Globalize + Polyglot (per-locale pluralization + number-format + date-format + time-format + currency-format + RTL handling + gender-neutral language). Per-channel format adaptation (per-channel SMS 160-char + concatenated SMS + MMS + email plain-text + email HTML + push title + body + in-app + chat + RCS Rich Card + Apple Business Chat + WhatsApp + Slack + Teams + Telegram + wallet-pass). Per-channel character budgets enforcement.
What does Validate + Audit do?
Validate runs per-template per-location per-channel per-jurisdiction compliance gate via OPA Rego + Cedar + AWS Verified Permissions + Casbin + per-template per-jurisdiction overlay + per-template feature-flag (LaunchDarkly + Statsig + Optimizely + Split.io + Flagsmith + Unleash + GrowthBook + Vercel Edge Config). Per-jurisdiction substitution rules: per-state attorney advertising disclosure substitution + per-state alcohol/ disclosure substitution + per-state professional licensing disclosure substitution + per-state TCPA SMS disclosure substitution + per-state CAN-SPAM email disclosure substitution + per-state GDPR notice substitution + per-state CCPA opt-out substitution + per-state accessibility disclosure substitution. Per-template severity classification: P0 per-vertical regulatory-trigger violation (per-state attorney advertising + ABA Model Rule + HIPAA + FINRA + FDA + DEA + alcohol/ + Tennessee ELVIS Act) + P1 per-jurisdiction substitution gap 72-hour + P2 per-channel character-budget overflow 7-day + P3 per-locale ICU MessageFormat fallback drift 30-day + P4 docs-only. Gate runs 5 anchors per-location per-template per-channel before any content renders. (1) Dynamic-content composition engine + per-template per-cohort substitution + per-location NAP variable + per-locale ICU MessageFormat + per-vertical OPA/Cedar compliance gate + per-channel format adaptation + per-channel character budget + per-template versioning + per-template testing + per-template observability + per-jurisdiction substitution rules. (2) FTC Endorsement Guides 16 CFR Part 255 + FTC Fake Review Rule + FTC Native Advertising .com Disclosures + FTC Made in USA + Section 5 + Pfizer 1972 + CFPB UDAAP + Lanham + USPTO + Robinson-Patman + per-state attorney advertising 50-state. (3) ABA Model Rule 7.1-7.5 + 1.18 + per-state professional licensing + HIPAA 45 CFR 164.502/504/514 + FINRA Rule 2210 + SEC Regulation FD + FDA OPDP + DEA + alcohol TABC/CalABC + state-board + tobacco. (4) Tennessee ELVIS Act 2024 + per-state right-of-publicity + EU AI Act Article 50 transparency when AI-ML template instantiation + Article 13/14/15 + Annex III + Article 6/27 FRIA + DSA + DMA + GDPR Article 6/7/22/28/30 + LGPD + DPDP + PIPEDA + Quebec Law 25 + CCPA + CPRA + 18-state + TCPA + CAN-SPAM + Section 230 + DMCA. (5) ADA Title III + WCAG 2.2 AA + ARIA + EAA + Section 508 + Sigstore + Cosign + Rekor + Fulcio + SLSA Level 3+ + in-toto + SBOM (SPDX 2.3 + CycloneDX 1.5 + SWID ISO/IEC 19770-2) + Executive Order 14028 + NIST SSDF SP 800-218 + SOX 302/404/906 + COSO + Exchange Act 13(b)(2) + SEC Reg S-K. Audit writes a per-location per-template per-channel WORM dynamic-content record: per-template snapshot + per-cohort substitution + per-location NAP variable + per-locale ICU resolution + per-vertical OPA/Cedar gate result + per-channel format adaptation + per-channel character-budget check + per-jurisdiction substitution + per-template Sigstore Cosign attestation + Rekor entry + SLSA Level 3+ + in-toto + SBOM + per-anchor gate-pass + AI-ML provenance + EU AI Act FRIA. Retention: 7-year FTC + 7-year IRS + 7-year HIPAA + 7-year state bar + 6-year SEC + 3-year FINRA + 7-year SOX + GDPR Article 30 + EU AI Act Article 12 + SOC 2 CC7/CC8.
What does this skill connect to on the per-location-dynamic-content agent and across the swarm?
On the per-location-dynamic-content agent: dynamic-content composition + per-cohort substitution + per-location NAP variable + per-locale ICU MessageFormat + per-vertical OPA/Cedar gate + per-channel format adaptation + per-jurisdiction substitution. Across the swarm: runtime-readable behavioral cohorts (#621 UPSTREAM canonical for per-cohort substitution) + per-location SMS template library (#622 same per-channel character-budget substrate) + per-location compliant social drafting (#598 same per-state attorney advertising + per-vertical FDA/alcohol/ substrate) + per-vertical compliance overlay (#615 DOWNSTREAM consumer of per-vertical overlay) + PR-style brand-spec versioning (#605 same Sigstore + SLSA Level 3+ + SBOM + EO 14028 + NIST SSDF substrate) + integration-drift-monitor agent (#562 + #569 + #570) + per-state-overlay-composer (#599 UPSTREAM canonical for per-state attorney advertising + per-state alcohol/ + per-state TCPA + per-state CCPA). Commercial-pillar parent: /communications-orchestration.
What does the 6-workstream pre-engagement-baseline reporting cycle look like for this skill?
Every two weeks during the Tier 3 Fractional CMO with AI Swarm engagement, six workstreams report against the pre-engagement baseline. Workstream 1: per-portfolio per-location per-template per-channel per-locale dynamic-content coverage — locations covered + templates + channels + locales. Workstream 2: Compose per-template per-location per-channel template-composition flow — template engine + Backstage catalog + semver + snapshot/golden-master/property-based/fuzz/mutation/visual-regression testing + observability. Workstream 3: Substitute per-template per-cohort + per-location + per-locale substitution flow — per-cohort variable + per-location NAP + per-locale ICU MessageFormat + per-channel format adaptation + per-channel character budget enforcement. Workstream 4: Validate per-template per-jurisdiction compliance gate flow — OPA Rego + Cedar + AWS Verified Permissions + Casbin + per-jurisdiction substitution rules + per-template severity. Workstream 5: Regulatory-defense audit coverage — dynamic-content composition + per-cohort substitution + per-location NAP + per-locale ICU + per-vertical OPA/Cedar gate + per-channel format/character-budget + per-template versioning + testing + per-jurisdiction substitution + Sigstore + SLSA Level 3+ + SBOM + EO 14028 + NIST SSDF + EU AI Act Article 50 + SOX. Workstream 6: FBC feedback-loop pattern-learning — per-template per-channel realized-vs-predicted rendering + per-jurisdiction substitution enforcement retrospective + per-template visual-regression retrospective.

Engage Completions

Two ways to engage. The Tier 1 AI Readiness Assessment maps the template-engine + i18n + feature-flag + policy- engine + per-channel ESP/SMS/push/chat/wallet + template- catalog substrate + dynamic-content composition + per- cohort substitution + per-location NAP + per-locale ICU + per-vertical OPA/Cedar gate + per-channel format/ character-budget + per-jurisdiction substitution surface against the Compose + Substitute + Validate + Audit bundle. The Tier 3 Fractional CMO with AI Swarm embeds 1-2 days per week for 6+ months and runs the bundle end- to-end against the per-location-dynamic-content agent across the swarm.