# LinkedIn Audience Network decision brief

Choose Pre-test plan or Existing campaign review. Unknown stays blank, never zero. Use [blank JSON](audience-network-blank.json) for lossless import and [the contract](audience-network-contract.json) for definitions.

## Campaign and owners

Record ID; account/campaign/ad sets; decision, measurement and suitability owners; currency/timezone; format and dated eligibility source; audience, offer, creative, destinations; conversion/acceptance/qualification definitions and counting unit.

## Suitability and publisher review

Requirement IDs/descriptions; clear/veto/unknown; scoped receipt, reviewer/date, reason and reconsideration condition. Publisher snapshot reference, retrieval/review dates, reviewer, buyer-owned valid-until and next review. A publisher snapshot can lag actual inventory.

| Control ID/kind | Mandatory requirement | Configuration/list | Owner/capability evidence | Planned application check | Applied receipt/effective period | Latest/next review |
| --- | --- | --- | --- | --- | --- | --- |
| | | | | | | |

## Buyer-owned rules

Rule ID, owner, confirmation date, verbatim criterion; success metric/cohort/operator/threshold; failure action DISABLE or REDESIGN; reconsideration condition. Minimum coverage and joined sample per cohort; observe-until, fixed review cutoff and next review; collection schedule; stop conditions, owner, observation method and pause/review action.

## Pre-test plan

Plan ID/owner/hypothesis. LinkedIn-only (disabled) and Mixed placement (enabled), with distinct planned campaign IDs. Positive budget ceilings per arm and total AND delivery start/end/outcome cutoff. The first budget or time bound reached ends delivery. Shared audience, offer, creative, destination, conversion and attribution; every difference and limitation. Campaign-arm CRM identity and deduplication. Collection method/owner/schedule/feasibility for On/Off, CRM and control receipts. Check application before spend; historical results are not required.

## Existing review

On/Off and CRM references. Per placement: account/campaign/ad sets, audience/population, dates, attribution, outcome and collected-through cutoffs, completeness, currency, counting unit and denominator definition. Spend, impressions, clicks, landing-page clicks, platform conversions, eligible/accepted/qualified unique records. Missing values remain unknown.

Join source carrying placement identity; CRM source; key/method/cardinality; eligibility population; audit source/date/owner; eligible/joined/unmatched/ambiguous/deduplicated counts per placement; coverage, deduplication evidence and limits. Campaign-overall CRM remains separate. Record current stop observations and source. A later control receipt does not rewrite an earlier period.

## Replacement plan

Preserve the failed review and complete every pre-test field for a separately identified replacement with its own rules and dates.

## Sources and requests

Source ID/kind/reference/state, observer/date, exact scope/window, completeness, dimensions, unit/population and boundary. For requests preserve field/ID, origin/system, owner, reason, exact action, completion observation, blocking scope and resolution. External/native findings persist until documented resolution.

## Decision handoff

The evaluator returns the decision, reason, current evidence/control state, exact next action and review cutoff. It evaluates supplied-record consistency, not external-system truth. A transport hash does not authenticate evidence. Fictional examples show no real campaign/client result.


## Canonical field map

Complete the JSON record with these exact paths. `/*` means one item in a repeatable list. This table covers every source field accepted by the canonical schema, including fields inside lists that are empty in the blank JSON.

Rates use **joined unique records** as the denominator. Coverage uses joined unique records divided by eligible unique records. Money uses integer minor units. Rate thresholds use basis points. A confirmation fingerprint binds the exact buyer-owned rule and campaign scope; it is a consistency check, not proof of identity or source truth.

| JSON Pointer | What to enter | Unit or rule |
| --- | --- | --- |
| `/schema_version` | Fixed value: `maestro.linkedin-audience-network.record.v1` | Keep the required fixed value `maestro.linkedin-audience-network.record.v1`; do not replace it with `null`. |
| `/contract_version` | Fixed value: `1.0.0` | Keep the required fixed value `1.0.0`; do not replace it with `null`. |
| `/record_id` | Stable supplied text/reference; keep the blank default when no reference is supplied | Keep the supplied blank ID or replace it with a stable supplied reference for this record. Do not set it to `null`; it identifies exports and review history. |
| `/revision` | Whole number | Positive whole-number revision starting at 1; increment only when the supplied record changes. |
| `/fictional` | `true` or `false` | Set true for synthetic examples and false only for a supplied real record; this field cannot be `null`. |
| `/mode` | One of: `PRE_TEST_PLAN`, `EXISTING_CAMPAIGN_REVIEW`, `null` | Choose the operating mode before entering results. |
| `/campaign/name` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/campaign/account_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/campaign/campaign_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/campaign/ad_set_refs` | Repeatable list; leave empty when none are supplied | Add one item per supplied entity; each item uses the child fields listed below. |
| `/campaign/ad_set_refs/*` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/campaign/owner` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/campaign/measurement_owner` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/campaign/suitability_owner` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/campaign/currency` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/campaign/timezone` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/campaign/format` | One of: `SINGLE_IMAGE`, `CAROUSEL`, `DOCUMENT`, `VIDEO`, `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/campaign/eligibility` | One of: `CONFIRMED`, `NOT_ELIGIBLE`, `UNKNOWN`, `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/campaign/eligibility_source_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/campaign/audience_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/campaign/offer_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/campaign/creative_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/campaign/destination_refs` | Repeatable list; leave empty when none are supplied | Add one item per supplied entity; each item uses the child fields listed below. |
| `/campaign/destination_refs/*` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/campaign/conversion_definition` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/campaign/accepted_definition` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/campaign/qualified_definition` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/campaign/counting_unit` | One of: `PERSON`, `ACCOUNT`, `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/publisher/source_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/publisher/retrieved_at` | Supplied text/reference or `null` | ISO 8601 UTC timestamp. Preserve the observed or planned cutoff; do not move it after results arrive. |
| `/publisher/reviewed_at` | Supplied text/reference or `null` | ISO 8601 UTC timestamp. Preserve the observed or planned cutoff; do not move it after results arrive. |
| `/publisher/reviewed_by` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/publisher/valid_until` | Supplied text/reference or `null` | ISO 8601 UTC timestamp. Preserve the observed or planned cutoff; do not move it after results arrive. |
| `/publisher/next_review_at` | Supplied text/reference or `null` | ISO 8601 UTC timestamp. Preserve the observed or planned cutoff; do not move it after results arrive. |
| `/publisher/lag_acknowledged` | `true` or `false` or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/suitability/requirements` | Repeatable list; leave empty when none are supplied | Add one item per supplied entity; each item uses the child fields listed below. |
| `/suitability/requirements/*/requirement_id` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/suitability/requirements/*/description` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/suitability/status` | One of: `VETO`, `CLEAR`, `UNKNOWN`, `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/suitability/source_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/suitability/reviewed_at` | Supplied text/reference or `null` | ISO 8601 UTC timestamp. Preserve the observed or planned cutoff; do not move it after results arrive. |
| `/suitability/owner` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/suitability/reason` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/suitability/reconsideration_condition` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/controls` | Repeatable list; leave empty when none are supplied | Add one item per supplied entity; each item uses the child fields listed below. |
| `/controls/*/control_id` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/controls/*/kind` | One of: `CATEGORY_EXCLUSION`, `BLOCK_LIST`, `ALLOW_LIST`, `DOUBLEVERIFY_PROFILE`, `null` | Control type; proposed configuration and applied receipt stay separate. |
| `/controls/*/mandatory` | `true` or `false` or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/controls/*/requirement_ids` | Repeatable list; leave empty when none are supplied | Add one item per supplied entity; each item uses the child fields listed below. |
| `/controls/*/requirement_ids/*` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/controls/*/owner` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/controls/*/configuration_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/controls/*/capability` | One of: `OPERABLE`, `UNAVAILABLE`, `UNKNOWN`, `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/controls/*/capability_source_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/controls/*/planned_application_check` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/controls/*/receipt/application_state` | One of: `APPLIED`, `NOT_APPLIED`, `UNKNOWN`, `null` | Applied requires a dated receipt covering the reviewed delivery period. |
| `/controls/*/receipt/source_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/controls/*/receipt/configuration_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/controls/*/receipt/applied_at` | Supplied text/reference or `null` | ISO 8601 UTC timestamp. Preserve the observed or planned cutoff; do not move it after results arrive. |
| `/controls/*/receipt/effective_from` | Supplied text/reference or `null` | ISO 8601 UTC timestamp. Preserve the observed or planned cutoff; do not move it after results arrive. |
| `/controls/*/receipt/effective_until` | Supplied text/reference or `null` | ISO 8601 UTC timestamp. Preserve the observed or planned cutoff; do not move it after results arrive. |
| `/controls/*/receipt/reviewed_at` | Supplied text/reference or `null` | ISO 8601 UTC timestamp. Preserve the observed or planned cutoff; do not move it after results arrive. |
| `/controls/*/receipt/next_review_at` | Supplied text/reference or `null` | ISO 8601 UTC timestamp. Preserve the observed or planned cutoff; do not move it after results arrive. |
| `/sources` | Repeatable list; leave empty when none are supplied | Add one item per supplied entity; each item uses the child fields listed below. |
| `/sources/*/source_id` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/sources/*/kind` | One of: `ELIGIBILITY_CHECK`, `PUBLISHER_SNAPSHOT`, `SUITABILITY_REVIEW`, `CONTROL_CAPABILITY`, `CONTROL_APPLICATION_RECEIPT`, `PLATFORM_ON_OFF_EXPORT`, `CRM_EXPORT`, `PLACEMENT_TO_LEAD_EVENT_EXPORT`, `JOIN_AUDIT`, `STOP_CHECK`, `null` | Source type; a platform On/Off export never becomes CRM or join evidence. |
| `/sources/*/evidence_state` | One of: `OBSERVED`, `PLANNED`, `PENDING`, `DENIED`, `UNKNOWN`, `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/sources/*/reference` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/sources/*/observed_by` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/sources/*/captured_at` | Supplied text/reference or `null` | ISO 8601 UTC timestamp. Preserve the observed or planned cutoff; do not move it after results arrive. |
| `/sources/*/account_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/sources/*/campaign_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/sources/*/ad_set_refs` | Repeatable list; leave empty when none are supplied | Add one item per supplied entity; each item uses the child fields listed below. |
| `/sources/*/ad_set_refs/*` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/sources/*/window/delivery_start` | Supplied text/reference or `null` | ISO 8601 UTC timestamp. Preserve the observed or planned cutoff; do not move it after results arrive. |
| `/sources/*/window/delivery_end` | Supplied text/reference or `null` | ISO 8601 UTC timestamp. Preserve the observed or planned cutoff; do not move it after results arrive. |
| `/sources/*/window/outcome_cutoff` | Supplied text/reference or `null` | ISO 8601 UTC timestamp. Preserve the observed or planned cutoff; do not move it after results arrive. |
| `/sources/*/window/collected_through` | Supplied text/reference or `null` | ISO 8601 UTC timestamp. Preserve the observed or planned cutoff; do not move it after results arrive. |
| `/sources/*/attribution/model` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/sources/*/attribution/click_days` | Whole number or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/sources/*/attribution/view_days` | Whole number or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/sources/*/completeness` | One of: `COMPLETE_THROUGH_CUTOFF`, `PARTIAL`, `UNKNOWN`, `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/sources/*/carried_dimensions` | Repeatable list; leave empty when none are supplied | Add one item per supplied entity; each item uses the child fields listed below. |
| `/sources/*/carried_dimensions/*` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/sources/*/counting_unit` | One of: `PERSON`, `ACCOUNT`, `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/sources/*/population_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/sources/*/audience_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/sources/*/currency` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/sources/*/accepted_definition` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/sources/*/qualified_definition` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/sources/*/support_boundary` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/plan_id` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/owner` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/hypothesis` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/linkedin_only/arm_id` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/linkedin_only/label` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/linkedin_only/audience_network_enabled` | `true` or `false` or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/linkedin_only/campaign_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/linkedin_only/budget_ceiling_minor` | Whole number or `null` | Currency minor units, such as cents; never infer from a formatted amount. |
| `/pre_test/mixed_placement/arm_id` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/mixed_placement/label` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/mixed_placement/audience_network_enabled` | `true` or `false` or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/mixed_placement/campaign_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/mixed_placement/budget_ceiling_minor` | Whole number or `null` | Currency minor units, such as cents; never infer from a formatted amount. |
| `/pre_test/shared_audience_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/shared_offer_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/shared_creative_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/shared_destination_refs` | Repeatable list; leave empty when none are supplied | Add one item per supplied entity; each item uses the child fields listed below. |
| `/pre_test/shared_destination_refs/*` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/shared_conversion_definition` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/attribution/model` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/attribution/click_days` | Whole number or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/attribution/view_days` | Whole number or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/differences` | Repeatable list; leave empty when none are supplied | Add one item per supplied entity; each item uses the child fields listed below. |
| `/pre_test/differences/*` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/comparison_limitations` | Repeatable list; leave empty when none are supplied | Add one item per supplied entity; each item uses the child fields listed below. |
| `/pre_test/comparison_limitations/*` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/crm_scope` | One of: `CAMPAIGN_ARM`, `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/crm_arm_identity_method` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/deduplication_method` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/collection` | Repeatable list; leave empty when none are supplied | Add one item per supplied entity; each item uses the child fields listed below. |
| `/pre_test/collection/*/source_kind` | One of: `PLATFORM_ON_OFF_EXPORT`, `CRM_EXPORT`, `CONTROL_APPLICATION_RECEIPT`, `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/collection/*/method` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/collection/*/owner` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/collection/*/schedule` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/collection/*/feasibility_basis` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/total_budget_ceiling_minor` | Whole number or `null` | Currency minor units, such as cents; never infer from a formatted amount. |
| `/pre_test/currency` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/delivery_start` | Supplied text/reference or `null` | ISO 8601 UTC timestamp. Preserve the observed or planned cutoff; do not move it after results arrive. |
| `/pre_test/delivery_end` | Supplied text/reference or `null` | ISO 8601 UTC timestamp. Preserve the observed or planned cutoff; do not move it after results arrive. |
| `/pre_test/outcome_cutoff` | Supplied text/reference or `null` | ISO 8601 UTC timestamp. Preserve the observed or planned cutoff; do not move it after results arrive. |
| `/pre_test/rules/confirmed_fingerprint` | Supplied text/reference or `null` | Evaluator fingerprint for the exact buyer-confirmed rule and campaign scope. Record it only after actual confirmation; never invent or silently refresh it. |
| `/pre_test/rules/rule_id` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/rules/owner` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/rules/confirmed_at` | Supplied text/reference or `null` | UTC confirmation timestamp for the exact buyer-owned rule; leave `null` until actual confirmation. |
| `/pre_test/rules/verbatim` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/rules/success` | Repeatable list; leave empty when none are supplied | Add one item per supplied entity; each item uses the child fields listed below. |
| `/pre_test/rules/success/*/metric` | One of: `QUALIFIED_RATE_BP`, `ACCEPTED_RATE_BP`, `QUALIFIED_COUNT`, `ACCEPTED_COUNT`, `CPC_MINOR`, `CTR_BP`, `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/rules/success/*/cohort` | One of: `ON_LINKEDIN`, `AUDIENCE_NETWORK`, `LINKEDIN_ONLY`, `MIXED_PLACEMENT`, `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/rules/success/*/operator` | One of: `LT`, `LTE`, `EQ`, `GTE`, `GT`, `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/rules/success/*/threshold` | Whole number or `null` | Unit follows the predicate metric: basis points for rate metrics, currency minor units for CPC, raw records for count metrics. |
| `/pre_test/rules/failure_action` | One of: `DISABLE`, `REDESIGN`, `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/rules/reconsideration_condition` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/rules/minimum_join_coverage_bp` | Whole number or `null` | Basis points: 9800 means 98.00%. |
| `/pre_test/rules/minimum_joined_per_cohort` | Whole number or `null` | Unique records in the declared counting unit; `null` means unknown and zero is observed zero. |
| `/pre_test/rules/observe_until` | Supplied text/reference or `null` | ISO 8601 UTC timestamp. Preserve the observed or planned cutoff; do not move it after results arrive. |
| `/pre_test/rules/review_cutoff` | Supplied text/reference or `null` | ISO 8601 UTC timestamp. Preserve the observed or planned cutoff; do not move it after results arrive. |
| `/pre_test/rules/next_review_at` | Supplied text/reference or `null` | ISO 8601 UTC timestamp. Preserve the observed or planned cutoff; do not move it after results arrive. |
| `/pre_test/rules/collection_schedule` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/rules/stop_owner` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/rules/stop_collection_method` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/rules/stop_conditions` | Repeatable list; leave empty when none are supplied | Add one item per supplied entity; each item uses the child fields listed below. |
| `/pre_test/rules/stop_conditions/*/metric` | One of: `SUITABILITY_BREACH`, `SOURCE_FAILURE`, `SPEND_MINOR`, `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/rules/stop_conditions/*/operator` | One of: `EQ`, `GTE`, `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/rules/stop_conditions/*/threshold` | Whole number or `null` | Unit follows the predicate metric: basis points for rate metrics, currency minor units for CPC, raw records for count metrics. |
| `/pre_test/rules/stop_action` | One of: `PAUSE_AND_REVIEW`, `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/pre_test/planned_application_check` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/platform_source_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/crm_source_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/on_linkedin/cohort_id` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/on_linkedin/placement` | One of: `ON_LINKEDIN`, `AUDIENCE_NETWORK`, `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/on_linkedin/account_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/on_linkedin/campaign_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/on_linkedin/ad_set_refs` | Repeatable list; leave empty when none are supplied | Add one item per supplied entity; each item uses the child fields listed below. |
| `/existing/on_linkedin/ad_set_refs/*` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/on_linkedin/audience_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/on_linkedin/window/delivery_start` | Supplied text/reference or `null` | ISO 8601 UTC timestamp. Preserve the observed or planned cutoff; do not move it after results arrive. |
| `/existing/on_linkedin/window/delivery_end` | Supplied text/reference or `null` | ISO 8601 UTC timestamp. Preserve the observed or planned cutoff; do not move it after results arrive. |
| `/existing/on_linkedin/window/outcome_cutoff` | Supplied text/reference or `null` | ISO 8601 UTC timestamp. Preserve the observed or planned cutoff; do not move it after results arrive. |
| `/existing/on_linkedin/window/collected_through` | Supplied text/reference or `null` | ISO 8601 UTC timestamp. Preserve the observed or planned cutoff; do not move it after results arrive. |
| `/existing/on_linkedin/attribution/model` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/on_linkedin/attribution/click_days` | Whole number or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/on_linkedin/attribution/view_days` | Whole number or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/on_linkedin/currency` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/on_linkedin/counting_unit` | One of: `PERSON`, `ACCOUNT`, `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/on_linkedin/population_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/on_linkedin/denominator_definition` | One of: `JOINED_UNIQUE_RECORDS`, `null` | Existing placement CRM rates use `JOINED_UNIQUE_RECORDS`; joined coverage is joined divided by eligible. |
| `/existing/on_linkedin/spend_minor` | Whole number or `null` | Currency minor units, such as cents; never infer from a formatted amount. |
| `/existing/on_linkedin/impressions` | Whole number or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/on_linkedin/clicks` | Whole number or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/on_linkedin/landing_page_clicks` | Whole number or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/on_linkedin/platform_conversions` | Whole number or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/on_linkedin/eligible_records` | Whole number or `null` | Unique records in the declared counting unit; `null` means unknown and zero is observed zero. |
| `/existing/on_linkedin/accepted_records` | Whole number or `null` | Unique records in the declared counting unit; `null` means unknown and zero is observed zero. |
| `/existing/on_linkedin/qualified_records` | Whole number or `null` | Unique records in the declared counting unit; `null` means unknown and zero is observed zero. |
| `/existing/audience_network/cohort_id` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/audience_network/placement` | One of: `ON_LINKEDIN`, `AUDIENCE_NETWORK`, `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/audience_network/account_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/audience_network/campaign_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/audience_network/ad_set_refs` | Repeatable list; leave empty when none are supplied | Add one item per supplied entity; each item uses the child fields listed below. |
| `/existing/audience_network/ad_set_refs/*` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/audience_network/audience_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/audience_network/window/delivery_start` | Supplied text/reference or `null` | ISO 8601 UTC timestamp. Preserve the observed or planned cutoff; do not move it after results arrive. |
| `/existing/audience_network/window/delivery_end` | Supplied text/reference or `null` | ISO 8601 UTC timestamp. Preserve the observed or planned cutoff; do not move it after results arrive. |
| `/existing/audience_network/window/outcome_cutoff` | Supplied text/reference or `null` | ISO 8601 UTC timestamp. Preserve the observed or planned cutoff; do not move it after results arrive. |
| `/existing/audience_network/window/collected_through` | Supplied text/reference or `null` | ISO 8601 UTC timestamp. Preserve the observed or planned cutoff; do not move it after results arrive. |
| `/existing/audience_network/attribution/model` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/audience_network/attribution/click_days` | Whole number or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/audience_network/attribution/view_days` | Whole number or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/audience_network/currency` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/audience_network/counting_unit` | One of: `PERSON`, `ACCOUNT`, `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/audience_network/population_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/audience_network/denominator_definition` | One of: `JOINED_UNIQUE_RECORDS`, `null` | Existing placement CRM rates use `JOINED_UNIQUE_RECORDS`; joined coverage is joined divided by eligible. |
| `/existing/audience_network/spend_minor` | Whole number or `null` | Currency minor units, such as cents; never infer from a formatted amount. |
| `/existing/audience_network/impressions` | Whole number or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/audience_network/clicks` | Whole number or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/audience_network/landing_page_clicks` | Whole number or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/audience_network/platform_conversions` | Whole number or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/audience_network/eligible_records` | Whole number or `null` | Unique records in the declared counting unit; `null` means unknown and zero is observed zero. |
| `/existing/audience_network/accepted_records` | Whole number or `null` | Unique records in the declared counting unit; `null` means unknown and zero is observed zero. |
| `/existing/audience_network/qualified_records` | Whole number or `null` | Unique records in the declared counting unit; `null` means unknown and zero is observed zero. |
| `/existing/join/placement_source_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/join/crm_source_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/join/audit_source_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/join/placement_carrier_field` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/join/method_or_key` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/join/cardinality` | One of: `ONE_PLACEMENT_PER_UNIQUE_RECORD`, `null` | Must prove one placement per unique record. |
| `/existing/join/eligible_population_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/join/deduplication_method` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/join/deduplication_evidence_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/join/audited_by` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/join/audited_at` | Supplied text/reference or `null` | ISO 8601 UTC timestamp. Preserve the observed or planned cutoff; do not move it after results arrive. |
| `/existing/join/on_linkedin/eligible` | Whole number or `null` | Unique records in the declared counting unit; `null` means unknown and zero is observed zero. |
| `/existing/join/on_linkedin/joined` | Whole number or `null` | Unique records in the declared counting unit; `null` means unknown and zero is observed zero. |
| `/existing/join/on_linkedin/unmatched` | Whole number or `null` | Unique records in the declared counting unit; `null` means unknown and zero is observed zero. |
| `/existing/join/on_linkedin/ambiguous` | Whole number or `null` | Unique records in the declared counting unit; `null` means unknown and zero is observed zero. |
| `/existing/join/on_linkedin/deduplicated` | Whole number or `null` | Unique records in the declared counting unit; `null` means unknown and zero is observed zero. |
| `/existing/join/audience_network/eligible` | Whole number or `null` | Unique records in the declared counting unit; `null` means unknown and zero is observed zero. |
| `/existing/join/audience_network/joined` | Whole number or `null` | Unique records in the declared counting unit; `null` means unknown and zero is observed zero. |
| `/existing/join/audience_network/unmatched` | Whole number or `null` | Unique records in the declared counting unit; `null` means unknown and zero is observed zero. |
| `/existing/join/audience_network/ambiguous` | Whole number or `null` | Unique records in the declared counting unit; `null` means unknown and zero is observed zero. |
| `/existing/join/audience_network/deduplicated` | Whole number or `null` | Unique records in the declared counting unit; `null` means unknown and zero is observed zero. |
| `/existing/join/limitations` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/rules/confirmed_fingerprint` | Supplied text/reference or `null` | Evaluator fingerprint for the exact buyer-confirmed rule and campaign scope. Record it only after actual confirmation; never invent or silently refresh it. |
| `/existing/rules/rule_id` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/rules/owner` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/rules/confirmed_at` | Supplied text/reference or `null` | UTC confirmation timestamp for the exact buyer-owned rule; leave `null` until actual confirmation. |
| `/existing/rules/verbatim` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/rules/success` | Repeatable list; leave empty when none are supplied | Add one item per supplied entity; each item uses the child fields listed below. |
| `/existing/rules/success/*/metric` | One of: `QUALIFIED_RATE_BP`, `ACCEPTED_RATE_BP`, `QUALIFIED_COUNT`, `ACCEPTED_COUNT`, `CPC_MINOR`, `CTR_BP`, `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/rules/success/*/cohort` | One of: `ON_LINKEDIN`, `AUDIENCE_NETWORK`, `LINKEDIN_ONLY`, `MIXED_PLACEMENT`, `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/rules/success/*/operator` | One of: `LT`, `LTE`, `EQ`, `GTE`, `GT`, `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/rules/success/*/threshold` | Whole number or `null` | Unit follows the predicate metric: basis points for rate metrics, currency minor units for CPC, raw records for count metrics. |
| `/existing/rules/failure_action` | One of: `DISABLE`, `REDESIGN`, `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/rules/reconsideration_condition` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/rules/minimum_join_coverage_bp` | Whole number or `null` | Basis points: 9800 means 98.00%. |
| `/existing/rules/minimum_joined_per_cohort` | Whole number or `null` | Unique records in the declared counting unit; `null` means unknown and zero is observed zero. |
| `/existing/rules/observe_until` | Supplied text/reference or `null` | ISO 8601 UTC timestamp. Preserve the observed or planned cutoff; do not move it after results arrive. |
| `/existing/rules/review_cutoff` | Supplied text/reference or `null` | ISO 8601 UTC timestamp. Preserve the observed or planned cutoff; do not move it after results arrive. |
| `/existing/rules/next_review_at` | Supplied text/reference or `null` | ISO 8601 UTC timestamp. Preserve the observed or planned cutoff; do not move it after results arrive. |
| `/existing/rules/collection_schedule` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/rules/stop_owner` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/rules/stop_collection_method` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/rules/stop_conditions` | Repeatable list; leave empty when none are supplied | Add one item per supplied entity; each item uses the child fields listed below. |
| `/existing/rules/stop_conditions/*/metric` | One of: `SUITABILITY_BREACH`, `SOURCE_FAILURE`, `SPEND_MINOR`, `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/rules/stop_conditions/*/operator` | One of: `EQ`, `GTE`, `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/rules/stop_conditions/*/threshold` | Whole number or `null` | Unit follows the predicate metric: basis points for rate metrics, currency minor units for CPC, raw records for count metrics. |
| `/existing/rules/stop_action` | One of: `PAUSE_AND_REVIEW`, `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/stop_observation/source_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/stop_observation/suitability_breach` | `true` or `false` or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/stop_observation/source_failure` | `true` or `false` or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/stop_observation/spend_minor` | Whole number or `null` | Currency minor units, such as cents; never infer from a formatted amount. |
| `/existing/campaign_overall_crm/source_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/existing/campaign_overall_crm/eligible_records` | Whole number or `null` | Unique records in the declared counting unit; `null` means unknown and zero is observed zero. |
| `/existing/campaign_overall_crm/accepted_records` | Whole number or `null` | Unique records in the declared counting unit; `null` means unknown and zero is observed zero. |
| `/existing/campaign_overall_crm/qualified_records` | Whole number or `null` | Unique records in the declared counting unit; `null` means unknown and zero is observed zero. |
| `/existing/campaign_overall_crm/limitation` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/plan_id` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/owner` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/hypothesis` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/linkedin_only/arm_id` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/linkedin_only/label` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/linkedin_only/audience_network_enabled` | `true` or `false` or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/linkedin_only/campaign_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/linkedin_only/budget_ceiling_minor` | Whole number or `null` | Currency minor units, such as cents; never infer from a formatted amount. |
| `/replacement_pre_test/mixed_placement/arm_id` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/mixed_placement/label` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/mixed_placement/audience_network_enabled` | `true` or `false` or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/mixed_placement/campaign_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/mixed_placement/budget_ceiling_minor` | Whole number or `null` | Currency minor units, such as cents; never infer from a formatted amount. |
| `/replacement_pre_test/shared_audience_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/shared_offer_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/shared_creative_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/shared_destination_refs` | Repeatable list; leave empty when none are supplied | Add one item per supplied entity; each item uses the child fields listed below. |
| `/replacement_pre_test/shared_destination_refs/*` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/shared_conversion_definition` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/attribution/model` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/attribution/click_days` | Whole number or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/attribution/view_days` | Whole number or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/differences` | Repeatable list; leave empty when none are supplied | Add one item per supplied entity; each item uses the child fields listed below. |
| `/replacement_pre_test/differences/*` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/comparison_limitations` | Repeatable list; leave empty when none are supplied | Add one item per supplied entity; each item uses the child fields listed below. |
| `/replacement_pre_test/comparison_limitations/*` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/crm_scope` | One of: `CAMPAIGN_ARM`, `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/crm_arm_identity_method` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/deduplication_method` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/collection` | Repeatable list; leave empty when none are supplied | Add one item per supplied entity; each item uses the child fields listed below. |
| `/replacement_pre_test/collection/*/source_kind` | One of: `PLATFORM_ON_OFF_EXPORT`, `CRM_EXPORT`, `CONTROL_APPLICATION_RECEIPT`, `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/collection/*/method` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/collection/*/owner` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/collection/*/schedule` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/collection/*/feasibility_basis` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/total_budget_ceiling_minor` | Whole number or `null` | Currency minor units, such as cents; never infer from a formatted amount. |
| `/replacement_pre_test/currency` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/delivery_start` | Supplied text/reference or `null` | ISO 8601 UTC timestamp. Preserve the observed or planned cutoff; do not move it after results arrive. |
| `/replacement_pre_test/delivery_end` | Supplied text/reference or `null` | ISO 8601 UTC timestamp. Preserve the observed or planned cutoff; do not move it after results arrive. |
| `/replacement_pre_test/outcome_cutoff` | Supplied text/reference or `null` | ISO 8601 UTC timestamp. Preserve the observed or planned cutoff; do not move it after results arrive. |
| `/replacement_pre_test/rules/confirmed_fingerprint` | Supplied text/reference or `null` | Evaluator fingerprint for the exact buyer-confirmed rule and campaign scope. Record it only after actual confirmation; never invent or silently refresh it. |
| `/replacement_pre_test/rules/rule_id` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/rules/owner` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/rules/confirmed_at` | Supplied text/reference or `null` | UTC confirmation timestamp for the exact buyer-owned rule; leave `null` until actual confirmation. |
| `/replacement_pre_test/rules/verbatim` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/rules/success` | Repeatable list; leave empty when none are supplied | Add one item per supplied entity; each item uses the child fields listed below. |
| `/replacement_pre_test/rules/success/*/metric` | One of: `QUALIFIED_RATE_BP`, `ACCEPTED_RATE_BP`, `QUALIFIED_COUNT`, `ACCEPTED_COUNT`, `CPC_MINOR`, `CTR_BP`, `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/rules/success/*/cohort` | One of: `ON_LINKEDIN`, `AUDIENCE_NETWORK`, `LINKEDIN_ONLY`, `MIXED_PLACEMENT`, `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/rules/success/*/operator` | One of: `LT`, `LTE`, `EQ`, `GTE`, `GT`, `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/rules/success/*/threshold` | Whole number or `null` | Unit follows the predicate metric: basis points for rate metrics, currency minor units for CPC, raw records for count metrics. |
| `/replacement_pre_test/rules/failure_action` | One of: `DISABLE`, `REDESIGN`, `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/rules/reconsideration_condition` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/rules/minimum_join_coverage_bp` | Whole number or `null` | Basis points: 9800 means 98.00%. |
| `/replacement_pre_test/rules/minimum_joined_per_cohort` | Whole number or `null` | Unique records in the declared counting unit; `null` means unknown and zero is observed zero. |
| `/replacement_pre_test/rules/observe_until` | Supplied text/reference or `null` | ISO 8601 UTC timestamp. Preserve the observed or planned cutoff; do not move it after results arrive. |
| `/replacement_pre_test/rules/review_cutoff` | Supplied text/reference or `null` | ISO 8601 UTC timestamp. Preserve the observed or planned cutoff; do not move it after results arrive. |
| `/replacement_pre_test/rules/next_review_at` | Supplied text/reference or `null` | ISO 8601 UTC timestamp. Preserve the observed or planned cutoff; do not move it after results arrive. |
| `/replacement_pre_test/rules/collection_schedule` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/rules/stop_owner` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/rules/stop_collection_method` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/rules/stop_conditions` | Repeatable list; leave empty when none are supplied | Add one item per supplied entity; each item uses the child fields listed below. |
| `/replacement_pre_test/rules/stop_conditions/*/metric` | One of: `SUITABILITY_BREACH`, `SOURCE_FAILURE`, `SPEND_MINOR`, `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/rules/stop_conditions/*/operator` | One of: `EQ`, `GTE`, `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/rules/stop_conditions/*/threshold` | Whole number or `null` | Unit follows the predicate metric: basis points for rate metrics, currency minor units for CPC, raw records for count metrics. |
| `/replacement_pre_test/rules/stop_action` | One of: `PAUSE_AND_REVIEW`, `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/replacement_pre_test/planned_application_check` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/external_requests` | Repeatable list; leave empty when none are supplied | Add one item per supplied entity; each item uses the child fields listed below. |
| `/external_requests/*/request_id` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/external_requests/*/origin` | One of: `external`, `native`, `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/external_requests/*/field` | Supplied text/reference or `null` | Exact JSON Pointer. Request identity binds this field, not the request wording. |
| `/external_requests/*/subject` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/external_requests/*/owning_system` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/external_requests/*/owner` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/external_requests/*/reason` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/external_requests/*/action` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/external_requests/*/completion_observation` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/external_requests/*/blocking_scope` | One of: `ALL`, `PRE_TEST_PLAN`, `EXISTING_CAMPAIGN_REVIEW`, `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/external_requests/*/resolution_state` | One of: `OPEN`, `RESOLVED`, `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/external_requests/*/resolution_ref` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/history` | Repeatable list; leave empty when none are supplied | Add one item per supplied entity; each item uses the child fields listed below. |
| `/history/*/revision` | Whole number or `null` | Positive whole-number revision starting at 1; increment only when the supplied record changes. |
| `/history/*/input_fingerprint` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/history/*/decision` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
| `/history/*/saved_at` | Supplied text/reference or `null` | ISO 8601 UTC timestamp. Preserve the observed or planned cutoff; do not move it after results arrive. |
| `/history/*/reference` | Supplied text/reference or `null` | Supply the observed or planned value. Leave `null` when unknown. |
