# Facebook retargeting source-to-message plan — portable prompt

Contract: `facebook-retargeting-plan.v1`. Use this prompt with a complete source record and its current deterministic evaluator receipt.
The JSON record is authoritative. Do not infer account facts, audience counts, approval, launch permission or missing values from prose.

## Canonical resources

- schema: https://maestrogtm.com/resources/facebook-retargeting-ads/facebook-retargeting-plan.schema.json
- evaluator: https://maestrogtm.com/resources/facebook-retargeting-ads/facebook-retargeting-evaluator.mjs
- blank_json: https://maestrogtm.com/resources/facebook-retargeting-ads/facebook-retargeting-plan-blank.json
- website_json: https://maestrogtm.com/resources/facebook-retargeting-ads/facebook-retargeting-website-example.json
- form_json: https://maestrogtm.com/resources/facebook-retargeting-ads/facebook-retargeting-form-example.json
- hold_json: https://maestrogtm.com/resources/facebook-retargeting-ads/facebook-retargeting-hold-example.json

## Reevaluate the record with Node.js 20+

Save the current canonical record as `plan.json`, then run:

```bash
curl -fsSLo facebook-retargeting-evaluator.mjs https://maestrogtm.com/resources/facebook-retargeting-ads/facebook-retargeting-evaluator.mjs
curl -fsSLo facebook-retargeting-plan.schema.json https://maestrogtm.com/resources/facebook-retargeting-ads/facebook-retargeting-plan.schema.json
node --input-type=module -e 'import fs from "node:fs"; import {evaluate} from "./facebook-retargeting-evaluator.mjs"; const schema=JSON.parse(fs.readFileSync("facebook-retargeting-plan.schema.json","utf8")); const source=JSON.parse(fs.readFileSync("plan.json","utf8")); console.log(JSON.stringify(await evaluate(source,schema),null,2));' > evaluated-plan.json
```

The command recalculates issues, `input_sha256` and the evaluator receipt. Review `evaluated-plan.json`; do not treat the command as account approval or launch permission.

## Field dictionary (same ordered schema metadata used by builder and exports)

```json
{
  "business_name": {
    "type": "string",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": false,
    "requirement": "required"
  },
  "business_offer": {
    "type": "string",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": false,
    "requirement": "required"
  },
  "buyer_scope": {
    "type": "string",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": false,
    "requirement": "required"
  },
  "buyer_question": {
    "type": "string",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": false,
    "requirement": "required"
  },
  "stage_owner": {
    "type": "string",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": false,
    "requirement": "required"
  },
  "route": {
    "type": "enum",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": false,
    "requirement": "required",
    "values": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list",
      "catalog",
      "offline"
    ]
  },
  "source_name": {
    "type": "string",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": true,
    "requirement": "required"
  },
  "source_access_verified": {
    "type": "boolean",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": true,
    "requirement": "required"
  },
  "source_observed_action": {
    "type": "string",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": true,
    "requirement": "required"
  },
  "source_history_from": {
    "type": "date",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": true,
    "requirement": "required"
  },
  "source_observed_through": {
    "type": "date",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": true,
    "requirement": "required"
  },
  "source_history_verified": {
    "type": "boolean",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": true,
    "requirement": "required"
  },
  "source_activity_count": {
    "type": "integer0",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": true,
    "requirement": "optional"
  },
  "source_activity_unit": {
    "type": "enum",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": false,
    "requirement": "conditional",
    "values": [
      "events",
      "visits",
      "engagement_actions",
      "form_actions",
      "list_records"
    ]
  },
  "source_activity_period": {
    "type": "string",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": false,
    "requirement": "conditional"
  },
  "website_pixel_active": {
    "type": "boolean",
    "routes": [
      "website"
    ],
    "evidence_required": true,
    "requirement": "required"
  },
  "website_url_or_event_rule": {
    "type": "string",
    "routes": [
      "website"
    ],
    "evidence_required": true,
    "requirement": "required"
  },
  "app_registered_and_accessible": {
    "type": "boolean",
    "routes": [
      "app"
    ],
    "evidence_required": true,
    "requirement": "required"
  },
  "app_logging_method": {
    "type": "enum",
    "routes": [
      "app"
    ],
    "evidence_required": true,
    "requirement": "required",
    "values": [
      "sdk",
      "measurement_partner"
    ]
  },
  "app_event_rule": {
    "type": "string",
    "routes": [
      "app"
    ],
    "evidence_required": true,
    "requirement": "required"
  },
  "engagement_type": {
    "type": "enum",
    "routes": [
      "engagement"
    ],
    "evidence_required": true,
    "requirement": "required",
    "values": [
      "video",
      "facebook_page",
      "instagram",
      "event",
      "instant_experience"
    ]
  },
  "engagement_asset_rule": {
    "type": "string",
    "routes": [
      "engagement"
    ],
    "evidence_required": true,
    "requirement": "required"
  },
  "lead_form_page_and_form": {
    "type": "string",
    "routes": [
      "lead_form"
    ],
    "evidence_required": true,
    "requirement": "required"
  },
  "lead_form_action": {
    "type": "enum",
    "routes": [
      "lead_form"
    ],
    "evidence_required": true,
    "requirement": "required",
    "values": [
      "opened",
      "opened_not_submitted",
      "submitted"
    ]
  },
  "list_inclusion_eligible": {
    "type": "boolean",
    "routes": [
      "customer_list"
    ],
    "evidence_required": true,
    "requirement": "required"
  },
  "list_membership_rule": {
    "type": "string",
    "routes": [
      "customer_list"
    ],
    "evidence_required": true,
    "requirement": "required"
  },
  "list_updated_at": {
    "type": "timestamp",
    "routes": [
      "customer_list"
    ],
    "evidence_required": true,
    "requirement": "required"
  },
  "list_match_state": {
    "type": "enum",
    "routes": [
      "customer_list"
    ],
    "evidence_required": true,
    "requirement": "required",
    "values": [
      "available",
      "unavailable",
      "outdated"
    ]
  },
  "inclusion_rule": {
    "type": "string",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": true,
    "requirement": "required"
  },
  "rule_operator": {
    "type": "enum",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": true,
    "requirement": "required",
    "values": [
      "any",
      "all",
      "single"
    ]
  },
  "rule_count": {
    "type": "integer1",
    "routes": [
      "website"
    ],
    "evidence_required": true,
    "requirement": "required"
  },
  "membership_window_days": {
    "type": "integer1",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form"
    ],
    "evidence_required": false,
    "requirement": "required"
  },
  "window_rationale": {
    "type": "string",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form"
    ],
    "evidence_required": false,
    "requirement": "required"
  },
  "selected_window_allowed": {
    "type": "boolean",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form"
    ],
    "evidence_required": true,
    "requirement": "required"
  },
  "documented_max_window_days": {
    "type": "integer1",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form"
    ],
    "evidence_required": true,
    "requirement": "optional"
  },
  "audience_population_basis": {
    "type": "enum",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": true,
    "requirement": "required",
    "values": [
      "website_from_creation",
      "app_logged_history",
      "engagement_history",
      "list_membership"
    ]
  },
  "audience_created_at": {
    "type": "timestamp",
    "routes": [
      "website"
    ],
    "evidence_required": true,
    "requirement": "conditional"
  },
  "audience_status": {
    "type": "enum",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": true,
    "requirement": "required",
    "values": [
      "ready",
      "populating",
      "unavailable",
      "not_created"
    ]
  },
  "audience_size_visibility": {
    "type": "enum",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": true,
    "requirement": "required",
    "values": [
      "visible",
      "hidden",
      "populating"
    ]
  },
  "audience_estimated_people": {
    "type": "integer0",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": true,
    "requirement": "conditional"
  },
  "volume_assessment": {
    "type": "enum",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": false,
    "requirement": "required",
    "values": [
      "sufficient_for_proposed_plan",
      "simplify",
      "hold"
    ]
  },
  "volume_decision_reason": {
    "type": "string",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": false,
    "requirement": "required"
  },
  "event_exclusion_supported": {
    "type": "boolean",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": true,
    "requirement": "required"
  },
  "event_exclusion_rule": {
    "type": "string",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": false,
    "requirement": "conditional"
  },
  "completed_next_step": {
    "type": "string",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": false,
    "requirement": "required"
  },
  "suppression_groups": {
    "type": "array",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": false,
    "requirement": "required",
    "values": [
      "completed_next_step",
      "open_opportunity",
      "customer",
      "opted_out"
    ]
  },
  "suppression_scope_reason": {
    "type": "string",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": false,
    "requirement": "required"
  },
  "suppression_source": {
    "type": "string",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": true,
    "requirement": "required"
  },
  "suppression_verified": {
    "type": "boolean",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": true,
    "requirement": "required"
  },
  "suppression_last_verified_at": {
    "type": "timestamp",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": true,
    "requirement": "required"
  },
  "suppression_refresh_rule": {
    "type": "string",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": false,
    "requirement": "required"
  },
  "suppression_valid_until": {
    "type": "timestamp",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": false,
    "requirement": "required"
  },
  "ad_set_exclusions": {
    "type": "string",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": true,
    "requirement": "required"
  },
  "overlap_rule": {
    "type": "string",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": false,
    "requirement": "required"
  },
  "inclusion_mode": {
    "type": "enum",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": true,
    "requirement": "required",
    "values": [
      "hard_control",
      "suggestion"
    ]
  },
  "expansion_state": {
    "type": "enum",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": true,
    "requirement": "required",
    "values": [
      "disabled",
      "enabled",
      "not_available"
    ]
  },
  "intended_delivery_scope": {
    "type": "enum",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": false,
    "requirement": "required",
    "values": [
      "retargeting_only",
      "broader_delivery"
    ]
  },
  "data_use_approved": {
    "type": "boolean",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": true,
    "requirement": "required"
  },
  "notice_verified": {
    "type": "boolean",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": true,
    "requirement": "required"
  },
  "consent_required": {
    "type": "boolean",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": true,
    "requirement": "required"
  },
  "consent_verified": {
    "type": "boolean",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": true,
    "requirement": "conditional"
  },
  "opt_out_procedure": {
    "type": "string",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": true,
    "requirement": "required"
  },
  "list_sharing_permission": {
    "type": "boolean",
    "routes": [
      "customer_list"
    ],
    "evidence_required": true,
    "requirement": "required"
  },
  "message_job": {
    "type": "string",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": false,
    "requirement": "required"
  },
  "proof_asset": {
    "type": "string",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": false,
    "requirement": "required"
  },
  "proof_asset_available": {
    "type": "boolean",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": true,
    "requirement": "required"
  },
  "ad_copy_example": {
    "type": "string",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": false,
    "requirement": "required"
  },
  "offer": {
    "type": "string",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": false,
    "requirement": "required"
  },
  "destination": {
    "type": "https_url",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": false,
    "requirement": "required"
  },
  "destination_verified": {
    "type": "boolean",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": true,
    "requirement": "required"
  },
  "measurement_event": {
    "type": "string",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": false,
    "requirement": "required"
  },
  "crm_outcome": {
    "type": "string",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": false,
    "requirement": "required"
  },
  "crm_unique_key": {
    "type": "string",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": false,
    "requirement": "required"
  },
  "crm_mapping_verified": {
    "type": "boolean",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": true,
    "requirement": "required"
  },
  "attribution_boundary": {
    "type": "string",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": false,
    "requirement": "required"
  },
  "review_period_start": {
    "type": "date",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": false,
    "requirement": "required"
  },
  "review_period_end": {
    "type": "date",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": false,
    "requirement": "required"
  },
  "outcome_window_start": {
    "type": "date",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": false,
    "requirement": "required"
  },
  "outcome_window_end": {
    "type": "date",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": false,
    "requirement": "required"
  },
  "success_rule": {
    "type": "string",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": false,
    "requirement": "required"
  },
  "review_trigger": {
    "type": "string",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": false,
    "requirement": "required"
  },
  "next_action": {
    "type": "string",
    "routes": [
      "website",
      "app",
      "engagement",
      "lead_form",
      "customer_list"
    ],
    "evidence_required": false,
    "requirement": "required"
  }
}
```

## Required operation

1. Attach the entire canonical JSON record below. Reevaluate it with the linked evaluator and schema. Never accept imported issues or evaluation as proof.
2. Use the receipt only if its input_sha256 matches the canonical source (issues and evaluation omitted), evaluator version matches, and cutoff is the supplied as_of. Otherwise label output “unevaluated — Hold” and request reevaluation.
3. Give one coherent stage-by-stage summary: business/buyer; observed signal versus audience estimate; source and population dates; rules/window/exclusions; control and delivery scope; message, destination, measurement and CRM outcome; exact next action.
4. State the single evaluator plan_state and primary reason, then every open issue ID, owner, reason and exact request. Preserve all Unknown metadata and N/A codes/reasons.
5. Always state: “Review-ready means ready for human plan review. Audience creation, data upload, spend and launch require separate account checks and authorization.”
6. For fictional examples, state: “Fictional example; no real account approved.” Then repeat the evaluator plan_state exactly; never call a fictional Hold record review-ready.

## Full source record

Replace this complete blank record with the current full canonical JSON when using the prompt for a plan.
```json
{
  "schema_version": "facebook-retargeting-plan.v1",
  "plan_id": "blank-plan",
  "record_mode": "blank",
  "title": "Facebook retargeting source-to-message plan",
  "as_of": "2026-09-26T12:00:00-04:00",
  "stages": [
    {
      "stage_id": "stage-1",
      "sequence_position": 1,
      "active": true,
      "fields": {
        "business_name": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Business Name has not been verified",
            "request": "Enter Business Name, or record why it is Unknown, who owns it and the exact next request"
          },
          "na_reason": null
        },
        "business_offer": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Business Offer has not been verified",
            "request": "Enter Business Offer, or record why it is Unknown, who owns it and the exact next request"
          },
          "na_reason": null
        },
        "buyer_scope": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Buyer Scope has not been verified",
            "request": "Enter Buyer Scope, or record why it is Unknown, who owns it and the exact next request"
          },
          "na_reason": null
        },
        "buyer_question": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Buyer Question has not been verified",
            "request": "Enter Buyer Question, or record why it is Unknown, who owns it and the exact next request"
          },
          "na_reason": null
        },
        "stage_owner": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Stage Owner has not been verified",
            "request": "Enter Stage Owner, or record why it is Unknown, who owns it and the exact next request"
          },
          "na_reason": null
        },
        "route": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Route has not been verified",
            "request": "Enter Route, or record why it is Unknown, who owns it and the exact next request"
          },
          "na_reason": null
        },
        "source_name": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Source Name has not been verified",
            "request": "Provide a dated, scoped receipt for Source Name"
          },
          "na_reason": null
        },
        "source_access_verified": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Source Access Verified has not been verified",
            "request": "Provide a dated, scoped receipt for Source Access Verified"
          },
          "na_reason": null
        },
        "source_observed_action": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Source Observed Action has not been verified",
            "request": "Provide a dated, scoped receipt for Source Observed Action"
          },
          "na_reason": null
        },
        "source_history_from": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Source History From has not been verified",
            "request": "Provide a dated, scoped receipt for Source History From"
          },
          "na_reason": null
        },
        "source_observed_through": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Source Observed Through has not been verified",
            "request": "Provide a dated, scoped receipt for Source Observed Through"
          },
          "na_reason": null
        },
        "source_history_verified": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Source History Verified has not been verified",
            "request": "Provide a dated, scoped receipt for Source History Verified"
          },
          "na_reason": null
        },
        "source_activity_count": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Source Activity Count has not been verified",
            "request": "Provide a dated, scoped receipt for Source Activity Count"
          },
          "na_reason": null
        },
        "source_activity_unit": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Source Activity Unit has not been verified",
            "request": "Enter Source Activity Unit, or record why it is Unknown, who owns it and the exact next request"
          },
          "na_reason": null
        },
        "source_activity_period": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Source Activity Period has not been verified",
            "request": "Enter Source Activity Period, or record why it is Unknown, who owns it and the exact next request"
          },
          "na_reason": null
        },
        "website_pixel_active": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Website Pixel Active has not been verified",
            "request": "Provide a dated, scoped receipt for Website Pixel Active"
          },
          "na_reason": null
        },
        "website_url_or_event_rule": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Website Url Or Event Rule has not been verified",
            "request": "Provide a dated, scoped receipt for Website Url Or Event Rule"
          },
          "na_reason": null
        },
        "app_registered_and_accessible": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "App Registered And Accessible has not been verified",
            "request": "Provide a dated, scoped receipt for App Registered And Accessible"
          },
          "na_reason": null
        },
        "app_logging_method": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "App Logging Method has not been verified",
            "request": "Provide a dated, scoped receipt for App Logging Method"
          },
          "na_reason": null
        },
        "app_event_rule": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "App Event Rule has not been verified",
            "request": "Provide a dated, scoped receipt for App Event Rule"
          },
          "na_reason": null
        },
        "engagement_type": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Engagement Type has not been verified",
            "request": "Provide a dated, scoped receipt for Engagement Type"
          },
          "na_reason": null
        },
        "engagement_asset_rule": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Engagement Asset Rule has not been verified",
            "request": "Provide a dated, scoped receipt for Engagement Asset Rule"
          },
          "na_reason": null
        },
        "lead_form_page_and_form": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Lead Form Page And Form has not been verified",
            "request": "Provide a dated, scoped receipt for Lead Form Page And Form"
          },
          "na_reason": null
        },
        "lead_form_action": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Lead Form Action has not been verified",
            "request": "Provide a dated, scoped receipt for Lead Form Action"
          },
          "na_reason": null
        },
        "list_inclusion_eligible": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "List Inclusion Eligible has not been verified",
            "request": "Provide a dated, scoped receipt for List Inclusion Eligible"
          },
          "na_reason": null
        },
        "list_membership_rule": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "List Membership Rule has not been verified",
            "request": "Provide a dated, scoped receipt for List Membership Rule"
          },
          "na_reason": null
        },
        "list_updated_at": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "List Updated At has not been verified",
            "request": "Provide a dated, scoped receipt for List Updated At"
          },
          "na_reason": null
        },
        "list_match_state": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "List Match State has not been verified",
            "request": "Provide a dated, scoped receipt for List Match State"
          },
          "na_reason": null
        },
        "inclusion_rule": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Inclusion Rule has not been verified",
            "request": "Provide a dated, scoped receipt for Inclusion Rule"
          },
          "na_reason": null
        },
        "rule_operator": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Rule Operator has not been verified",
            "request": "Provide a dated, scoped receipt for Rule Operator"
          },
          "na_reason": null
        },
        "rule_count": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Rule Count has not been verified",
            "request": "Provide a dated, scoped receipt for Rule Count"
          },
          "na_reason": null
        },
        "membership_window_days": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Membership Window Days has not been verified",
            "request": "Enter Membership Window Days, or record why it is Unknown, who owns it and the exact next request"
          },
          "na_reason": null
        },
        "window_rationale": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Window Rationale has not been verified",
            "request": "Enter Window Rationale, or record why it is Unknown, who owns it and the exact next request"
          },
          "na_reason": null
        },
        "selected_window_allowed": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Selected Window Allowed has not been verified",
            "request": "Provide a dated, scoped receipt for Selected Window Allowed"
          },
          "na_reason": null
        },
        "documented_max_window_days": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Documented Max Window Days has not been verified",
            "request": "Provide a dated, scoped receipt for Documented Max Window Days"
          },
          "na_reason": null
        },
        "audience_population_basis": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Audience Population Basis has not been verified",
            "request": "Provide a dated, scoped receipt for Audience Population Basis"
          },
          "na_reason": null
        },
        "audience_created_at": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Audience Created At has not been verified",
            "request": "Provide a dated, scoped receipt for Audience Created At"
          },
          "na_reason": null
        },
        "audience_status": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Audience Status has not been verified",
            "request": "Provide a dated, scoped receipt for Audience Status"
          },
          "na_reason": null
        },
        "audience_size_visibility": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Audience Size Visibility has not been verified",
            "request": "Provide a dated, scoped receipt for Audience Size Visibility"
          },
          "na_reason": null
        },
        "audience_estimated_people": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Audience Estimated People has not been verified",
            "request": "Provide a dated, scoped receipt for Audience Estimated People"
          },
          "na_reason": null
        },
        "volume_assessment": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Volume Assessment has not been verified",
            "request": "Enter Volume Assessment, or record why it is Unknown, who owns it and the exact next request"
          },
          "na_reason": null
        },
        "volume_decision_reason": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Volume Decision Reason has not been verified",
            "request": "Enter Volume Decision Reason, or record why it is Unknown, who owns it and the exact next request"
          },
          "na_reason": null
        },
        "event_exclusion_supported": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Event Exclusion Supported has not been verified",
            "request": "Provide a dated, scoped receipt for Event Exclusion Supported"
          },
          "na_reason": null
        },
        "event_exclusion_rule": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Event Exclusion Rule has not been verified",
            "request": "Enter Event Exclusion Rule, or record why it is Unknown, who owns it and the exact next request"
          },
          "na_reason": null
        },
        "completed_next_step": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Completed Next Step has not been verified",
            "request": "Enter Completed Next Step, or record why it is Unknown, who owns it and the exact next request"
          },
          "na_reason": null
        },
        "suppression_groups": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Suppression Groups has not been verified",
            "request": "Enter Suppression Groups, or record why it is Unknown, who owns it and the exact next request"
          },
          "na_reason": null
        },
        "suppression_scope_reason": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Suppression Scope Reason has not been verified",
            "request": "Enter Suppression Scope Reason, or record why it is Unknown, who owns it and the exact next request"
          },
          "na_reason": null
        },
        "suppression_source": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Suppression Source has not been verified",
            "request": "Provide a dated, scoped receipt for Suppression Source"
          },
          "na_reason": null
        },
        "suppression_verified": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Suppression Verified has not been verified",
            "request": "Provide a dated, scoped receipt for Suppression Verified"
          },
          "na_reason": null
        },
        "suppression_last_verified_at": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Suppression Last Verified At has not been verified",
            "request": "Provide a dated, scoped receipt for Suppression Last Verified At"
          },
          "na_reason": null
        },
        "suppression_refresh_rule": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Suppression Refresh Rule has not been verified",
            "request": "Enter Suppression Refresh Rule, or record why it is Unknown, who owns it and the exact next request"
          },
          "na_reason": null
        },
        "suppression_valid_until": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Suppression Valid Until has not been verified",
            "request": "Enter Suppression Valid Until, or record why it is Unknown, who owns it and the exact next request"
          },
          "na_reason": null
        },
        "ad_set_exclusions": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Ad Set Exclusions has not been verified",
            "request": "Provide a dated, scoped receipt for Ad Set Exclusions"
          },
          "na_reason": null
        },
        "overlap_rule": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Overlap Rule has not been verified",
            "request": "Enter Overlap Rule, or record why it is Unknown, who owns it and the exact next request"
          },
          "na_reason": null
        },
        "inclusion_mode": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Inclusion Mode has not been verified",
            "request": "Provide a dated, scoped receipt for Inclusion Mode"
          },
          "na_reason": null
        },
        "expansion_state": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Expansion State has not been verified",
            "request": "Provide a dated, scoped receipt for Expansion State"
          },
          "na_reason": null
        },
        "intended_delivery_scope": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Intended Delivery Scope has not been verified",
            "request": "Enter Intended Delivery Scope, or record why it is Unknown, who owns it and the exact next request"
          },
          "na_reason": null
        },
        "data_use_approved": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Data Use Approved has not been verified",
            "request": "Provide a dated, scoped receipt for Data Use Approved"
          },
          "na_reason": null
        },
        "notice_verified": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Notice Verified has not been verified",
            "request": "Provide a dated, scoped receipt for Notice Verified"
          },
          "na_reason": null
        },
        "consent_required": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Consent Required has not been verified",
            "request": "Provide a dated, scoped receipt for Consent Required"
          },
          "na_reason": null
        },
        "consent_verified": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Consent Verified has not been verified",
            "request": "Provide a dated, scoped receipt for Consent Verified"
          },
          "na_reason": null
        },
        "opt_out_procedure": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Opt Out Procedure has not been verified",
            "request": "Provide a dated, scoped receipt for Opt Out Procedure"
          },
          "na_reason": null
        },
        "list_sharing_permission": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "List Sharing Permission has not been verified",
            "request": "Provide a dated, scoped receipt for List Sharing Permission"
          },
          "na_reason": null
        },
        "message_job": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Message Job has not been verified",
            "request": "Enter Message Job, or record why it is Unknown, who owns it and the exact next request"
          },
          "na_reason": null
        },
        "proof_asset": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Proof Asset has not been verified",
            "request": "Enter Proof Asset, or record why it is Unknown, who owns it and the exact next request"
          },
          "na_reason": null
        },
        "proof_asset_available": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Proof Asset Available has not been verified",
            "request": "Provide a dated, scoped receipt for Proof Asset Available"
          },
          "na_reason": null
        },
        "ad_copy_example": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Ad Copy Example has not been verified",
            "request": "Enter Ad Copy Example, or record why it is Unknown, who owns it and the exact next request"
          },
          "na_reason": null
        },
        "offer": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Offer has not been verified",
            "request": "Enter Offer, or record why it is Unknown, who owns it and the exact next request"
          },
          "na_reason": null
        },
        "destination": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Destination has not been verified",
            "request": "Enter Destination, or record why it is Unknown, who owns it and the exact next request"
          },
          "na_reason": null
        },
        "destination_verified": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Destination Verified has not been verified",
            "request": "Provide a dated, scoped receipt for Destination Verified"
          },
          "na_reason": null
        },
        "measurement_event": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Measurement Event has not been verified",
            "request": "Enter Measurement Event, or record why it is Unknown, who owns it and the exact next request"
          },
          "na_reason": null
        },
        "crm_outcome": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Crm Outcome has not been verified",
            "request": "Enter Crm Outcome, or record why it is Unknown, who owns it and the exact next request"
          },
          "na_reason": null
        },
        "crm_unique_key": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Crm Unique Key has not been verified",
            "request": "Enter Crm Unique Key, or record why it is Unknown, who owns it and the exact next request"
          },
          "na_reason": null
        },
        "crm_mapping_verified": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Crm Mapping Verified has not been verified",
            "request": "Provide a dated, scoped receipt for Crm Mapping Verified"
          },
          "na_reason": null
        },
        "attribution_boundary": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Attribution Boundary has not been verified",
            "request": "Enter Attribution Boundary, or record why it is Unknown, who owns it and the exact next request"
          },
          "na_reason": null
        },
        "review_period_start": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Review Period Start has not been verified",
            "request": "Enter Review Period Start, or record why it is Unknown, who owns it and the exact next request"
          },
          "na_reason": null
        },
        "review_period_end": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Review Period End has not been verified",
            "request": "Enter Review Period End, or record why it is Unknown, who owns it and the exact next request"
          },
          "na_reason": null
        },
        "outcome_window_start": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Outcome Window Start has not been verified",
            "request": "Enter Outcome Window Start, or record why it is Unknown, who owns it and the exact next request"
          },
          "na_reason": null
        },
        "outcome_window_end": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Outcome Window End has not been verified",
            "request": "Enter Outcome Window End, or record why it is Unknown, who owns it and the exact next request"
          },
          "na_reason": null
        },
        "success_rule": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Success Rule has not been verified",
            "request": "Enter Success Rule, or record why it is Unknown, who owns it and the exact next request"
          },
          "na_reason": null
        },
        "review_trigger": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Review Trigger has not been verified",
            "request": "Enter Review Trigger, or record why it is Unknown, who owns it and the exact next request"
          },
          "na_reason": null
        },
        "next_action": {
          "state": "unknown",
          "value": null,
          "evidence_ids": [],
          "unknown": {
            "owner": "Unassigned — assign field owner",
            "reason": "Next Action has not been verified",
            "request": "Enter Next Action, or record why it is Unknown, who owns it and the exact next request"
          },
          "na_reason": null
        }
      }
    }
  ],
  "evidence": [],
  "issues": [
    {
      "issue_id": "issue:stage-1:ad_copy_example:missing_required",
      "field_path": "stages.stage-1.fields.ad_copy_example",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Ad Copy Example has not been verified",
      "request": "Enter Ad Copy Example, or record why it is Unknown, who owns it and the exact next request",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:ad_set_exclusions:missing_required",
      "field_path": "stages.stage-1.fields.ad_set_exclusions",
      "source_system": "ad-set settings",
      "owner": "Unassigned — assign field owner",
      "reason": "Ad Set Exclusions has not been verified",
      "request": "Provide a dated, scoped receipt for Ad Set Exclusions",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:app_event_rule:missing_required",
      "field_path": "stages.stage-1.fields.app_event_rule",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "App Event Rule has not been verified",
      "request": "Provide a dated, scoped receipt for App Event Rule",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:app_logging_method:missing_required",
      "field_path": "stages.stage-1.fields.app_logging_method",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "App Logging Method has not been verified",
      "request": "Provide a dated, scoped receipt for App Logging Method",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:app_registered_and_accessible:missing_required",
      "field_path": "stages.stage-1.fields.app_registered_and_accessible",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "App Registered And Accessible has not been verified",
      "request": "Provide a dated, scoped receipt for App Registered And Accessible",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:attribution_boundary:missing_required",
      "field_path": "stages.stage-1.fields.attribution_boundary",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Attribution Boundary has not been verified",
      "request": "Enter Attribution Boundary, or record why it is Unknown, who owns it and the exact next request",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:audience_created_at:missing_required",
      "field_path": "stages.stage-1.fields.audience_created_at",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Audience Created At has not been verified",
      "request": "Provide a dated, scoped receipt for Audience Created At",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:audience_estimated_people:missing_required",
      "field_path": "stages.stage-1.fields.audience_estimated_people",
      "source_system": "Audiences",
      "owner": "Unassigned — assign field owner",
      "reason": "Audience Estimated People has not been verified",
      "request": "Provide a dated, scoped receipt for Audience Estimated People",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:audience_population_basis:missing_required",
      "field_path": "stages.stage-1.fields.audience_population_basis",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Audience Population Basis has not been verified",
      "request": "Provide a dated, scoped receipt for Audience Population Basis",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:audience_size_visibility:missing_required",
      "field_path": "stages.stage-1.fields.audience_size_visibility",
      "source_system": "Audiences",
      "owner": "Unassigned — assign field owner",
      "reason": "Audience Size Visibility has not been verified",
      "request": "Provide a dated, scoped receipt for Audience Size Visibility",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:audience_status:missing_required",
      "field_path": "stages.stage-1.fields.audience_status",
      "source_system": "Audiences",
      "owner": "Unassigned — assign field owner",
      "reason": "Audience Status has not been verified",
      "request": "Provide a dated, scoped receipt for Audience Status",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:business_name:missing_required",
      "field_path": "stages.stage-1.fields.business_name",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Business Name has not been verified",
      "request": "Enter Business Name, or record why it is Unknown, who owns it and the exact next request",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:business_offer:missing_required",
      "field_path": "stages.stage-1.fields.business_offer",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Business Offer has not been verified",
      "request": "Enter Business Offer, or record why it is Unknown, who owns it and the exact next request",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:buyer_question:missing_required",
      "field_path": "stages.stage-1.fields.buyer_question",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Buyer Question has not been verified",
      "request": "Enter Buyer Question, or record why it is Unknown, who owns it and the exact next request",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:buyer_scope:missing_required",
      "field_path": "stages.stage-1.fields.buyer_scope",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Buyer Scope has not been verified",
      "request": "Enter Buyer Scope, or record why it is Unknown, who owns it and the exact next request",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:completed_next_step:missing_required",
      "field_path": "stages.stage-1.fields.completed_next_step",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Completed Next Step has not been verified",
      "request": "Enter Completed Next Step, or record why it is Unknown, who owns it and the exact next request",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:consent_required:missing_required",
      "field_path": "stages.stage-1.fields.consent_required",
      "source_system": "privacy register",
      "owner": "Unassigned — assign field owner",
      "reason": "Consent Required has not been verified",
      "request": "Provide a dated, scoped receipt for Consent Required",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:consent_verified:missing_required",
      "field_path": "stages.stage-1.fields.consent_verified",
      "source_system": "privacy register",
      "owner": "Unassigned — assign field owner",
      "reason": "Consent Verified has not been verified",
      "request": "Provide a dated, scoped receipt for Consent Verified",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:crm_mapping_verified:missing_required",
      "field_path": "stages.stage-1.fields.crm_mapping_verified",
      "source_system": "CRM",
      "owner": "Unassigned — assign field owner",
      "reason": "Crm Mapping Verified has not been verified",
      "request": "Provide a dated, scoped receipt for Crm Mapping Verified",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:crm_outcome:missing_required",
      "field_path": "stages.stage-1.fields.crm_outcome",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Crm Outcome has not been verified",
      "request": "Enter Crm Outcome, or record why it is Unknown, who owns it and the exact next request",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:crm_unique_key:missing_required",
      "field_path": "stages.stage-1.fields.crm_unique_key",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Crm Unique Key has not been verified",
      "request": "Enter Crm Unique Key, or record why it is Unknown, who owns it and the exact next request",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:data_use_approved:missing_required",
      "field_path": "stages.stage-1.fields.data_use_approved",
      "source_system": "privacy register",
      "owner": "Unassigned — assign field owner",
      "reason": "Data Use Approved has not been verified",
      "request": "Provide a dated, scoped receipt for Data Use Approved",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:destination_verified:missing_required",
      "field_path": "stages.stage-1.fields.destination_verified",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Destination Verified has not been verified",
      "request": "Provide a dated, scoped receipt for Destination Verified",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:destination:missing_required",
      "field_path": "stages.stage-1.fields.destination",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Destination has not been verified",
      "request": "Enter Destination, or record why it is Unknown, who owns it and the exact next request",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:documented_max_window_days:optional_unknown",
      "field_path": "stages.stage-1.fields.documented_max_window_days",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Documented Max Window Days has not been verified",
      "request": "Provide a dated, scoped receipt for Documented Max Window Days",
      "blocking": false,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:engagement_asset_rule:missing_required",
      "field_path": "stages.stage-1.fields.engagement_asset_rule",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Engagement Asset Rule has not been verified",
      "request": "Provide a dated, scoped receipt for Engagement Asset Rule",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:engagement_type:missing_required",
      "field_path": "stages.stage-1.fields.engagement_type",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Engagement Type has not been verified",
      "request": "Provide a dated, scoped receipt for Engagement Type",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:event_exclusion_rule:missing_required",
      "field_path": "stages.stage-1.fields.event_exclusion_rule",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Event Exclusion Rule has not been verified",
      "request": "Enter Event Exclusion Rule, or record why it is Unknown, who owns it and the exact next request",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:event_exclusion_supported:missing_required",
      "field_path": "stages.stage-1.fields.event_exclusion_supported",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Event Exclusion Supported has not been verified",
      "request": "Provide a dated, scoped receipt for Event Exclusion Supported",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:expansion_state:missing_required",
      "field_path": "stages.stage-1.fields.expansion_state",
      "source_system": "ad-set settings",
      "owner": "Unassigned — assign field owner",
      "reason": "Expansion State has not been verified",
      "request": "Provide a dated, scoped receipt for Expansion State",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:inclusion_mode:missing_required",
      "field_path": "stages.stage-1.fields.inclusion_mode",
      "source_system": "ad-set settings",
      "owner": "Unassigned — assign field owner",
      "reason": "Inclusion Mode has not been verified",
      "request": "Provide a dated, scoped receipt for Inclusion Mode",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:inclusion_rule:missing_required",
      "field_path": "stages.stage-1.fields.inclusion_rule",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Inclusion Rule has not been verified",
      "request": "Provide a dated, scoped receipt for Inclusion Rule",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:intended_delivery_scope:missing_required",
      "field_path": "stages.stage-1.fields.intended_delivery_scope",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Intended Delivery Scope has not been verified",
      "request": "Enter Intended Delivery Scope, or record why it is Unknown, who owns it and the exact next request",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:lead_form_action:missing_required",
      "field_path": "stages.stage-1.fields.lead_form_action",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Lead Form Action has not been verified",
      "request": "Provide a dated, scoped receipt for Lead Form Action",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:lead_form_page_and_form:missing_required",
      "field_path": "stages.stage-1.fields.lead_form_page_and_form",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Lead Form Page And Form has not been verified",
      "request": "Provide a dated, scoped receipt for Lead Form Page And Form",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:list_inclusion_eligible:missing_required",
      "field_path": "stages.stage-1.fields.list_inclusion_eligible",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "List Inclusion Eligible has not been verified",
      "request": "Provide a dated, scoped receipt for List Inclusion Eligible",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:list_match_state:missing_required",
      "field_path": "stages.stage-1.fields.list_match_state",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "List Match State has not been verified",
      "request": "Provide a dated, scoped receipt for List Match State",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:list_membership_rule:missing_required",
      "field_path": "stages.stage-1.fields.list_membership_rule",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "List Membership Rule has not been verified",
      "request": "Provide a dated, scoped receipt for List Membership Rule",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:list_sharing_permission:missing_required",
      "field_path": "stages.stage-1.fields.list_sharing_permission",
      "source_system": "privacy register",
      "owner": "Unassigned — assign field owner",
      "reason": "List Sharing Permission has not been verified",
      "request": "Provide a dated, scoped receipt for List Sharing Permission",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:list_updated_at:missing_required",
      "field_path": "stages.stage-1.fields.list_updated_at",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "List Updated At has not been verified",
      "request": "Provide a dated, scoped receipt for List Updated At",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:measurement_event:missing_required",
      "field_path": "stages.stage-1.fields.measurement_event",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Measurement Event has not been verified",
      "request": "Enter Measurement Event, or record why it is Unknown, who owns it and the exact next request",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:membership_window_days:missing_required",
      "field_path": "stages.stage-1.fields.membership_window_days",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Membership Window Days has not been verified",
      "request": "Enter Membership Window Days, or record why it is Unknown, who owns it and the exact next request",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:message_job:missing_required",
      "field_path": "stages.stage-1.fields.message_job",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Message Job has not been verified",
      "request": "Enter Message Job, or record why it is Unknown, who owns it and the exact next request",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:next_action:missing_required",
      "field_path": "stages.stage-1.fields.next_action",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Next Action has not been verified",
      "request": "Enter Next Action, or record why it is Unknown, who owns it and the exact next request",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:notice_verified:missing_required",
      "field_path": "stages.stage-1.fields.notice_verified",
      "source_system": "privacy register",
      "owner": "Unassigned — assign field owner",
      "reason": "Notice Verified has not been verified",
      "request": "Provide a dated, scoped receipt for Notice Verified",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:offer:missing_required",
      "field_path": "stages.stage-1.fields.offer",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Offer has not been verified",
      "request": "Enter Offer, or record why it is Unknown, who owns it and the exact next request",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:opt_out_procedure:missing_required",
      "field_path": "stages.stage-1.fields.opt_out_procedure",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Opt Out Procedure has not been verified",
      "request": "Provide a dated, scoped receipt for Opt Out Procedure",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:outcome_window_end:missing_required",
      "field_path": "stages.stage-1.fields.outcome_window_end",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Outcome Window End has not been verified",
      "request": "Enter Outcome Window End, or record why it is Unknown, who owns it and the exact next request",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:outcome_window_start:missing_required",
      "field_path": "stages.stage-1.fields.outcome_window_start",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Outcome Window Start has not been verified",
      "request": "Enter Outcome Window Start, or record why it is Unknown, who owns it and the exact next request",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:overlap_rule:missing_required",
      "field_path": "stages.stage-1.fields.overlap_rule",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Overlap Rule has not been verified",
      "request": "Enter Overlap Rule, or record why it is Unknown, who owns it and the exact next request",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:proof_asset_available:missing_required",
      "field_path": "stages.stage-1.fields.proof_asset_available",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Proof Asset Available has not been verified",
      "request": "Provide a dated, scoped receipt for Proof Asset Available",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:proof_asset:missing_required",
      "field_path": "stages.stage-1.fields.proof_asset",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Proof Asset has not been verified",
      "request": "Enter Proof Asset, or record why it is Unknown, who owns it and the exact next request",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:review_period_end:missing_required",
      "field_path": "stages.stage-1.fields.review_period_end",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Review Period End has not been verified",
      "request": "Enter Review Period End, or record why it is Unknown, who owns it and the exact next request",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:review_period_start:missing_required",
      "field_path": "stages.stage-1.fields.review_period_start",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Review Period Start has not been verified",
      "request": "Enter Review Period Start, or record why it is Unknown, who owns it and the exact next request",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:review_trigger:missing_required",
      "field_path": "stages.stage-1.fields.review_trigger",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Review Trigger has not been verified",
      "request": "Enter Review Trigger, or record why it is Unknown, who owns it and the exact next request",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:route:missing_required",
      "field_path": "stages.stage-1.fields.route",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Route has not been verified",
      "request": "Enter Route, or record why it is Unknown, who owns it and the exact next request",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:rule_count:missing_required",
      "field_path": "stages.stage-1.fields.rule_count",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Rule Count has not been verified",
      "request": "Provide a dated, scoped receipt for Rule Count",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:rule_operator:missing_required",
      "field_path": "stages.stage-1.fields.rule_operator",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Rule Operator has not been verified",
      "request": "Provide a dated, scoped receipt for Rule Operator",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:selected_window_allowed:missing_required",
      "field_path": "stages.stage-1.fields.selected_window_allowed",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Selected Window Allowed has not been verified",
      "request": "Provide a dated, scoped receipt for Selected Window Allowed",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:source_access_verified:missing_required",
      "field_path": "stages.stage-1.fields.source_access_verified",
      "source_system": "Events Manager",
      "owner": "Unassigned — assign field owner",
      "reason": "Source Access Verified has not been verified",
      "request": "Provide a dated, scoped receipt for Source Access Verified",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:source_activity_count:optional_unknown",
      "field_path": "stages.stage-1.fields.source_activity_count",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Source Activity Count has not been verified",
      "request": "Provide a dated, scoped receipt for Source Activity Count",
      "blocking": false,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:source_activity_period:missing_required",
      "field_path": "stages.stage-1.fields.source_activity_period",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Source Activity Period has not been verified",
      "request": "Enter Source Activity Period, or record why it is Unknown, who owns it and the exact next request",
      "blocking": false,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:source_activity_unit:missing_required",
      "field_path": "stages.stage-1.fields.source_activity_unit",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Source Activity Unit has not been verified",
      "request": "Enter Source Activity Unit, or record why it is Unknown, who owns it and the exact next request",
      "blocking": false,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:source_history_from:missing_required",
      "field_path": "stages.stage-1.fields.source_history_from",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Source History From has not been verified",
      "request": "Provide a dated, scoped receipt for Source History From",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:source_history_verified:missing_required",
      "field_path": "stages.stage-1.fields.source_history_verified",
      "source_system": "Events Manager",
      "owner": "Unassigned — assign field owner",
      "reason": "Source History Verified has not been verified",
      "request": "Provide a dated, scoped receipt for Source History Verified",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:source_name:missing_required",
      "field_path": "stages.stage-1.fields.source_name",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Source Name has not been verified",
      "request": "Provide a dated, scoped receipt for Source Name",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:source_observed_action:missing_required",
      "field_path": "stages.stage-1.fields.source_observed_action",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Source Observed Action has not been verified",
      "request": "Provide a dated, scoped receipt for Source Observed Action",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:source_observed_through:missing_required",
      "field_path": "stages.stage-1.fields.source_observed_through",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Source Observed Through has not been verified",
      "request": "Provide a dated, scoped receipt for Source Observed Through",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:stage_owner:missing_required",
      "field_path": "stages.stage-1.fields.stage_owner",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Stage Owner has not been verified",
      "request": "Enter Stage Owner, or record why it is Unknown, who owns it and the exact next request",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:success_rule:missing_required",
      "field_path": "stages.stage-1.fields.success_rule",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Success Rule has not been verified",
      "request": "Enter Success Rule, or record why it is Unknown, who owns it and the exact next request",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:suppression_groups:missing_required",
      "field_path": "stages.stage-1.fields.suppression_groups",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Suppression Groups has not been verified",
      "request": "Enter Suppression Groups, or record why it is Unknown, who owns it and the exact next request",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:suppression_last_verified_at:missing_required",
      "field_path": "stages.stage-1.fields.suppression_last_verified_at",
      "source_system": "CRM",
      "owner": "Unassigned — assign field owner",
      "reason": "Suppression Last Verified At has not been verified",
      "request": "Provide a dated, scoped receipt for Suppression Last Verified At",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:suppression_refresh_rule:missing_required",
      "field_path": "stages.stage-1.fields.suppression_refresh_rule",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Suppression Refresh Rule has not been verified",
      "request": "Enter Suppression Refresh Rule, or record why it is Unknown, who owns it and the exact next request",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:suppression_scope_reason:missing_required",
      "field_path": "stages.stage-1.fields.suppression_scope_reason",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Suppression Scope Reason has not been verified",
      "request": "Enter Suppression Scope Reason, or record why it is Unknown, who owns it and the exact next request",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:suppression_source:missing_required",
      "field_path": "stages.stage-1.fields.suppression_source",
      "source_system": "CRM",
      "owner": "Unassigned — assign field owner",
      "reason": "Suppression Source has not been verified",
      "request": "Provide a dated, scoped receipt for Suppression Source",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:suppression_valid_until:missing_required",
      "field_path": "stages.stage-1.fields.suppression_valid_until",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Suppression Valid Until has not been verified",
      "request": "Enter Suppression Valid Until, or record why it is Unknown, who owns it and the exact next request",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:suppression_verified:missing_required",
      "field_path": "stages.stage-1.fields.suppression_verified",
      "source_system": "CRM",
      "owner": "Unassigned — assign field owner",
      "reason": "Suppression Verified has not been verified",
      "request": "Provide a dated, scoped receipt for Suppression Verified",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:volume_assessment:missing_required",
      "field_path": "stages.stage-1.fields.volume_assessment",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Volume Assessment has not been verified",
      "request": "Enter Volume Assessment, or record why it is Unknown, who owns it and the exact next request",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:volume_decision_reason:missing_required",
      "field_path": "stages.stage-1.fields.volume_decision_reason",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Volume Decision Reason has not been verified",
      "request": "Enter Volume Decision Reason, or record why it is Unknown, who owns it and the exact next request",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:website_pixel_active:missing_required",
      "field_path": "stages.stage-1.fields.website_pixel_active",
      "source_system": "Events Manager",
      "owner": "Unassigned — assign field owner",
      "reason": "Website Pixel Active has not been verified",
      "request": "Provide a dated, scoped receipt for Website Pixel Active",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:website_url_or_event_rule:missing_required",
      "field_path": "stages.stage-1.fields.website_url_or_event_rule",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Website Url Or Event Rule has not been verified",
      "request": "Provide a dated, scoped receipt for Website Url Or Event Rule",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    },
    {
      "issue_id": "issue:stage-1:window_rationale:missing_required",
      "field_path": "stages.stage-1.fields.window_rationale",
      "source_system": "plan/source record",
      "owner": "Unassigned — assign field owner",
      "reason": "Window Rationale has not been verified",
      "request": "Enter Window Rationale, or record why it is Unknown, who owns it and the exact next request",
      "blocking": true,
      "status": "open",
      "detected_at": "2026-09-26T12:00:00-04:00",
      "evidence_ids": []
    }
  ],
  "evaluation": {
    "schema_version": "facebook-retargeting-plan.v1",
    "evaluator_version": "facebook-retargeting-evaluator.v1.3",
    "input_sha256": "e5a2201c69a4379f92962a06e239b287de012fcf6e1af6dfe745eb68e9348c81",
    "evaluated_as_of": "2026-09-26T12:00:00-04:00",
    "plan_state": "hold",
    "reason_code": "missing_required",
    "reason": "Route has not been verified",
    "open_issue_ids": [
      "issue:stage-1:ad_copy_example:missing_required",
      "issue:stage-1:ad_set_exclusions:missing_required",
      "issue:stage-1:app_event_rule:missing_required",
      "issue:stage-1:app_logging_method:missing_required",
      "issue:stage-1:app_registered_and_accessible:missing_required",
      "issue:stage-1:attribution_boundary:missing_required",
      "issue:stage-1:audience_created_at:missing_required",
      "issue:stage-1:audience_estimated_people:missing_required",
      "issue:stage-1:audience_population_basis:missing_required",
      "issue:stage-1:audience_size_visibility:missing_required",
      "issue:stage-1:audience_status:missing_required",
      "issue:stage-1:business_name:missing_required",
      "issue:stage-1:business_offer:missing_required",
      "issue:stage-1:buyer_question:missing_required",
      "issue:stage-1:buyer_scope:missing_required",
      "issue:stage-1:completed_next_step:missing_required",
      "issue:stage-1:consent_required:missing_required",
      "issue:stage-1:consent_verified:missing_required",
      "issue:stage-1:crm_mapping_verified:missing_required",
      "issue:stage-1:crm_outcome:missing_required",
      "issue:stage-1:crm_unique_key:missing_required",
      "issue:stage-1:data_use_approved:missing_required",
      "issue:stage-1:destination:missing_required",
      "issue:stage-1:destination_verified:missing_required",
      "issue:stage-1:documented_max_window_days:optional_unknown",
      "issue:stage-1:engagement_asset_rule:missing_required",
      "issue:stage-1:engagement_type:missing_required",
      "issue:stage-1:event_exclusion_rule:missing_required",
      "issue:stage-1:event_exclusion_supported:missing_required",
      "issue:stage-1:expansion_state:missing_required",
      "issue:stage-1:inclusion_mode:missing_required",
      "issue:stage-1:inclusion_rule:missing_required",
      "issue:stage-1:intended_delivery_scope:missing_required",
      "issue:stage-1:lead_form_action:missing_required",
      "issue:stage-1:lead_form_page_and_form:missing_required",
      "issue:stage-1:list_inclusion_eligible:missing_required",
      "issue:stage-1:list_match_state:missing_required",
      "issue:stage-1:list_membership_rule:missing_required",
      "issue:stage-1:list_sharing_permission:missing_required",
      "issue:stage-1:list_updated_at:missing_required",
      "issue:stage-1:measurement_event:missing_required",
      "issue:stage-1:membership_window_days:missing_required",
      "issue:stage-1:message_job:missing_required",
      "issue:stage-1:next_action:missing_required",
      "issue:stage-1:notice_verified:missing_required",
      "issue:stage-1:offer:missing_required",
      "issue:stage-1:opt_out_procedure:missing_required",
      "issue:stage-1:outcome_window_end:missing_required",
      "issue:stage-1:outcome_window_start:missing_required",
      "issue:stage-1:overlap_rule:missing_required",
      "issue:stage-1:proof_asset:missing_required",
      "issue:stage-1:proof_asset_available:missing_required",
      "issue:stage-1:review_period_end:missing_required",
      "issue:stage-1:review_period_start:missing_required",
      "issue:stage-1:review_trigger:missing_required",
      "issue:stage-1:route:missing_required",
      "issue:stage-1:rule_count:missing_required",
      "issue:stage-1:rule_operator:missing_required",
      "issue:stage-1:selected_window_allowed:missing_required",
      "issue:stage-1:source_access_verified:missing_required",
      "issue:stage-1:source_activity_count:optional_unknown",
      "issue:stage-1:source_activity_period:missing_required",
      "issue:stage-1:source_activity_unit:missing_required",
      "issue:stage-1:source_history_from:missing_required",
      "issue:stage-1:source_history_verified:missing_required",
      "issue:stage-1:source_name:missing_required",
      "issue:stage-1:source_observed_action:missing_required",
      "issue:stage-1:source_observed_through:missing_required",
      "issue:stage-1:stage_owner:missing_required",
      "issue:stage-1:success_rule:missing_required",
      "issue:stage-1:suppression_groups:missing_required",
      "issue:stage-1:suppression_last_verified_at:missing_required",
      "issue:stage-1:suppression_refresh_rule:missing_required",
      "issue:stage-1:suppression_scope_reason:missing_required",
      "issue:stage-1:suppression_source:missing_required",
      "issue:stage-1:suppression_valid_until:missing_required",
      "issue:stage-1:suppression_verified:missing_required",
      "issue:stage-1:volume_assessment:missing_required",
      "issue:stage-1:volume_decision_reason:missing_required",
      "issue:stage-1:website_pixel_active:missing_required",
      "issue:stage-1:website_url_or_event_rule:missing_required",
      "issue:stage-1:window_rationale:missing_required"
    ],
    "blocking_issue_count": 78,
    "next_action": "Enter Route, or record why it is Unknown, who owns it and the exact next request",
    "launch_state": "hold_separate_authorization"
  },
  "extensions": {}
}
```

## Current evaluator receipt

Replace with the receipt produced from exactly the supplied source record.
```json
{
  "schema_version": "facebook-retargeting-plan.v1",
  "evaluator_version": "facebook-retargeting-evaluator.v1.3",
  "input_sha256": "e5a2201c69a4379f92962a06e239b287de012fcf6e1af6dfe745eb68e9348c81",
  "evaluated_as_of": "2026-09-26T12:00:00-04:00",
  "plan_state": "hold",
  "reason_code": "missing_required",
  "reason": "Route has not been verified",
  "open_issue_ids": [
    "issue:stage-1:ad_copy_example:missing_required",
    "issue:stage-1:ad_set_exclusions:missing_required",
    "issue:stage-1:app_event_rule:missing_required",
    "issue:stage-1:app_logging_method:missing_required",
    "issue:stage-1:app_registered_and_accessible:missing_required",
    "issue:stage-1:attribution_boundary:missing_required",
    "issue:stage-1:audience_created_at:missing_required",
    "issue:stage-1:audience_estimated_people:missing_required",
    "issue:stage-1:audience_population_basis:missing_required",
    "issue:stage-1:audience_size_visibility:missing_required",
    "issue:stage-1:audience_status:missing_required",
    "issue:stage-1:business_name:missing_required",
    "issue:stage-1:business_offer:missing_required",
    "issue:stage-1:buyer_question:missing_required",
    "issue:stage-1:buyer_scope:missing_required",
    "issue:stage-1:completed_next_step:missing_required",
    "issue:stage-1:consent_required:missing_required",
    "issue:stage-1:consent_verified:missing_required",
    "issue:stage-1:crm_mapping_verified:missing_required",
    "issue:stage-1:crm_outcome:missing_required",
    "issue:stage-1:crm_unique_key:missing_required",
    "issue:stage-1:data_use_approved:missing_required",
    "issue:stage-1:destination:missing_required",
    "issue:stage-1:destination_verified:missing_required",
    "issue:stage-1:documented_max_window_days:optional_unknown",
    "issue:stage-1:engagement_asset_rule:missing_required",
    "issue:stage-1:engagement_type:missing_required",
    "issue:stage-1:event_exclusion_rule:missing_required",
    "issue:stage-1:event_exclusion_supported:missing_required",
    "issue:stage-1:expansion_state:missing_required",
    "issue:stage-1:inclusion_mode:missing_required",
    "issue:stage-1:inclusion_rule:missing_required",
    "issue:stage-1:intended_delivery_scope:missing_required",
    "issue:stage-1:lead_form_action:missing_required",
    "issue:stage-1:lead_form_page_and_form:missing_required",
    "issue:stage-1:list_inclusion_eligible:missing_required",
    "issue:stage-1:list_match_state:missing_required",
    "issue:stage-1:list_membership_rule:missing_required",
    "issue:stage-1:list_sharing_permission:missing_required",
    "issue:stage-1:list_updated_at:missing_required",
    "issue:stage-1:measurement_event:missing_required",
    "issue:stage-1:membership_window_days:missing_required",
    "issue:stage-1:message_job:missing_required",
    "issue:stage-1:next_action:missing_required",
    "issue:stage-1:notice_verified:missing_required",
    "issue:stage-1:offer:missing_required",
    "issue:stage-1:opt_out_procedure:missing_required",
    "issue:stage-1:outcome_window_end:missing_required",
    "issue:stage-1:outcome_window_start:missing_required",
    "issue:stage-1:overlap_rule:missing_required",
    "issue:stage-1:proof_asset:missing_required",
    "issue:stage-1:proof_asset_available:missing_required",
    "issue:stage-1:review_period_end:missing_required",
    "issue:stage-1:review_period_start:missing_required",
    "issue:stage-1:review_trigger:missing_required",
    "issue:stage-1:route:missing_required",
    "issue:stage-1:rule_count:missing_required",
    "issue:stage-1:rule_operator:missing_required",
    "issue:stage-1:selected_window_allowed:missing_required",
    "issue:stage-1:source_access_verified:missing_required",
    "issue:stage-1:source_activity_count:optional_unknown",
    "issue:stage-1:source_activity_period:missing_required",
    "issue:stage-1:source_activity_unit:missing_required",
    "issue:stage-1:source_history_from:missing_required",
    "issue:stage-1:source_history_verified:missing_required",
    "issue:stage-1:source_name:missing_required",
    "issue:stage-1:source_observed_action:missing_required",
    "issue:stage-1:source_observed_through:missing_required",
    "issue:stage-1:stage_owner:missing_required",
    "issue:stage-1:success_rule:missing_required",
    "issue:stage-1:suppression_groups:missing_required",
    "issue:stage-1:suppression_last_verified_at:missing_required",
    "issue:stage-1:suppression_refresh_rule:missing_required",
    "issue:stage-1:suppression_scope_reason:missing_required",
    "issue:stage-1:suppression_source:missing_required",
    "issue:stage-1:suppression_valid_until:missing_required",
    "issue:stage-1:suppression_verified:missing_required",
    "issue:stage-1:volume_assessment:missing_required",
    "issue:stage-1:volume_decision_reason:missing_required",
    "issue:stage-1:website_pixel_active:missing_required",
    "issue:stage-1:website_url_or_event_rule:missing_required",
    "issue:stage-1:window_rationale:missing_required"
  ],
  "blocking_issue_count": 78,
  "next_action": "Enter Route, or record why it is Unknown, who owns it and the exact next request",
  "launch_state": "hold_separate_authorization"
}
```
