{
  "schema_version": 1,
  "kind": "unexecuted_plan_template",
  "method_scope": "A configuration-driven manual experiment worksheet. This file contains no observed Shopify behavior or proxy test.",
  "configuration": {
    "snapshot_id": null,
    "captured_at_utc": null,
    "active_markets_and_currencies": null,
    "domain_strategy": null,
    "country_redirection_enabled": null,
    "language_redirection_enabled": null,
    "published_languages_by_market": null,
    "selector_and_saved_choice_setup": null,
    "shipping_setup_and_rules": null,
    "third_party_redirects_or_none": null,
    "configuration_evidence_ref": null,
    "product_cart_fixture": null,
    "browser_version": null,
    "viewport": null,
    "timezone": null,
    "test_window": null,
    "neutral_entry_url": null,
    "canada_entry_url": null,
    "control_market_entry_url": null,
    "storefront_kind": "Shopify Online Store",
    "login_state": "signed-out",
    "browser_geolocation": "denied"
  },
  "exits": {
    "CA": {
      "intended_country": "CA",
      "observed_country": null,
      "target_or_check_service": null,
      "checked_at_utc": null,
      "ip_evidence_ref": null,
      "egress_id": null
    },
    "control": {
      "intended_country": null,
      "observed_country": null,
      "target_or_check_service": null,
      "checked_at_utc": null,
      "ip_evidence_ref": null,
      "egress_id": null
    }
  },
  "address_fixtures": {
    "ON": {
      "private_fixture_ref": null,
      "country": "CA",
      "region": "ON"
    },
    "QC": {
      "private_fixture_ref": null,
      "country": "CA",
      "region": "QC"
    },
    "control": {
      "private_fixture_ref": null,
      "country": null,
      "region": null
    }
  },
  "pairs": [
    {
      "id": "ip",
      "applicable": null,
      "inapplicable_reason": null,
      "changed_input": "exit_ref",
      "expected_rule": null,
      "rule_evidence_ref": null,
      "guidance": "Use identical neutral/shared entry URL in fresh contexts. Different market only if enabled configuration maps the two observed countries differently. No suitable neutral entry: mark inapplicable; do not replace with an explicit Canada URL and claim an IP test.",
      "visits": [
        {
          "id": "ip-A",
          "inputs": {
            "entry_url_ref": "neutral_entry_url",
            "exit_ref": "CA",
            "browser_language": "en-CA",
            "session_state": "fresh",
            "shipping_fixture_ref": "none"
          },
          "expected_outcome": null,
          "observation": {
            "status": "not_run",
            "executed_at_utc": null,
            "actual_inputs": {
              "entry_url": null,
              "exit_country": null,
              "egress_id": null,
              "browser_language": null,
              "session_state": null,
              "shipping_fixture_ref": null,
              "configuration_snapshot_id": null,
              "product_cart_fixture": null,
              "browser_version": null,
              "viewport": null,
              "timezone": null,
              "login_state": null,
              "browser_geolocation": null
            },
            "final_url": null,
            "selected_country": null,
            "market": null,
            "market_evidence": null,
            "language": null,
            "currency": null,
            "delivery_options": null,
            "evidence_ref": null,
            "outcome": null,
            "notes": null
          }
        },
        {
          "id": "ip-B",
          "inputs": {
            "entry_url_ref": "neutral_entry_url",
            "exit_ref": "control",
            "browser_language": "en-CA",
            "session_state": "fresh",
            "shipping_fixture_ref": "none"
          },
          "expected_outcome": null,
          "observation": {
            "status": "not_run",
            "executed_at_utc": null,
            "actual_inputs": {
              "entry_url": null,
              "exit_country": null,
              "egress_id": null,
              "browser_language": null,
              "session_state": null,
              "shipping_fixture_ref": null,
              "configuration_snapshot_id": null,
              "product_cart_fixture": null,
              "browser_version": null,
              "viewport": null,
              "timezone": null,
              "login_state": null,
              "browser_geolocation": null
            },
            "final_url": null,
            "selected_country": null,
            "market": null,
            "market_evidence": null,
            "language": null,
            "currency": null,
            "delivery_options": null,
            "evidence_ref": null,
            "outcome": null,
            "notes": null
          }
        }
      ]
    },
    {
      "id": "url",
      "applicable": null,
      "inapplicable_reason": null,
      "changed_input": "entry_url_ref",
      "expected_rule": null,
      "rule_evidence_ref": null,
      "guidance": "Same verified exit, new context each. Compare neutral entry with configured Canada entry. Record domain/redirection precedence; do not assume explicit URL overrides all automatic redirects.",
      "visits": [
        {
          "id": "url-A",
          "inputs": {
            "entry_url_ref": "neutral_entry_url",
            "exit_ref": "CA",
            "browser_language": "en-CA",
            "session_state": "fresh",
            "shipping_fixture_ref": "none"
          },
          "expected_outcome": null,
          "observation": {
            "status": "not_run",
            "executed_at_utc": null,
            "actual_inputs": {
              "entry_url": null,
              "exit_country": null,
              "egress_id": null,
              "browser_language": null,
              "session_state": null,
              "shipping_fixture_ref": null,
              "configuration_snapshot_id": null,
              "product_cart_fixture": null,
              "browser_version": null,
              "viewport": null,
              "timezone": null,
              "login_state": null,
              "browser_geolocation": null
            },
            "final_url": null,
            "selected_country": null,
            "market": null,
            "market_evidence": null,
            "language": null,
            "currency": null,
            "delivery_options": null,
            "evidence_ref": null,
            "outcome": null,
            "notes": null
          }
        },
        {
          "id": "url-B",
          "inputs": {
            "entry_url_ref": "canada_entry_url",
            "exit_ref": "CA",
            "browser_language": "en-CA",
            "session_state": "fresh",
            "shipping_fixture_ref": "none"
          },
          "expected_outcome": null,
          "observation": {
            "status": "not_run",
            "executed_at_utc": null,
            "actual_inputs": {
              "entry_url": null,
              "exit_country": null,
              "egress_id": null,
              "browser_language": null,
              "session_state": null,
              "shipping_fixture_ref": null,
              "configuration_snapshot_id": null,
              "product_cart_fixture": null,
              "browser_version": null,
              "viewport": null,
              "timezone": null,
              "login_state": null,
              "browser_geolocation": null
            },
            "final_url": null,
            "selected_country": null,
            "market": null,
            "market_evidence": null,
            "language": null,
            "currency": null,
            "delivery_options": null,
            "evidence_ref": null,
            "outcome": null,
            "notes": null
          }
        }
      ]
    },
    {
      "id": "language",
      "applicable": null,
      "inapplicable_reason": null,
      "changed_input": "browser_language",
      "expected_rule": null,
      "rule_evidence_ref": null,
      "guidance": "French browser preference changes output only under recorded language settings and available translation. Browser locale is not a Quebec address. Record actual Accept-Language/browser preference if tooling changes it.",
      "visits": [
        {
          "id": "language-A",
          "inputs": {
            "entry_url_ref": "canada_entry_url",
            "exit_ref": "CA",
            "browser_language": "en-CA",
            "session_state": "fresh",
            "shipping_fixture_ref": "none"
          },
          "expected_outcome": null,
          "observation": {
            "status": "not_run",
            "executed_at_utc": null,
            "actual_inputs": {
              "entry_url": null,
              "exit_country": null,
              "egress_id": null,
              "browser_language": null,
              "session_state": null,
              "shipping_fixture_ref": null,
              "configuration_snapshot_id": null,
              "product_cart_fixture": null,
              "browser_version": null,
              "viewport": null,
              "timezone": null,
              "login_state": null,
              "browser_geolocation": null
            },
            "final_url": null,
            "selected_country": null,
            "market": null,
            "market_evidence": null,
            "language": null,
            "currency": null,
            "delivery_options": null,
            "evidence_ref": null,
            "outcome": null,
            "notes": null
          }
        },
        {
          "id": "language-B",
          "inputs": {
            "entry_url_ref": "canada_entry_url",
            "exit_ref": "CA",
            "browser_language": "fr-CA",
            "session_state": "fresh",
            "shipping_fixture_ref": "none"
          },
          "expected_outcome": null,
          "observation": {
            "status": "not_run",
            "executed_at_utc": null,
            "actual_inputs": {
              "entry_url": null,
              "exit_country": null,
              "egress_id": null,
              "browser_language": null,
              "session_state": null,
              "shipping_fixture_ref": null,
              "configuration_snapshot_id": null,
              "product_cart_fixture": null,
              "browser_version": null,
              "viewport": null,
              "timezone": null,
              "login_state": null,
              "browser_geolocation": null
            },
            "final_url": null,
            "selected_country": null,
            "market": null,
            "market_evidence": null,
            "language": null,
            "currency": null,
            "delivery_options": null,
            "evidence_ref": null,
            "outcome": null,
            "notes": null
          }
        }
      ]
    },
    {
      "id": "saved",
      "applicable": null,
      "inapplicable_reason": null,
      "changed_input": "session_state",
      "expected_rule": null,
      "rule_evidence_ref": null,
      "guidance": "Fresh comparison versus a newly prepared context in which the operator manually chooses English/country and revisits with only that context retained. Record exact selector/setup. Do not import an unrelated old browser profile.",
      "visits": [
        {
          "id": "saved-A",
          "inputs": {
            "entry_url_ref": "canada_entry_url",
            "exit_ref": "CA",
            "browser_language": "fr-CA",
            "session_state": "fresh",
            "shipping_fixture_ref": "none"
          },
          "expected_outcome": null,
          "observation": {
            "status": "not_run",
            "executed_at_utc": null,
            "actual_inputs": {
              "entry_url": null,
              "exit_country": null,
              "egress_id": null,
              "browser_language": null,
              "session_state": null,
              "shipping_fixture_ref": null,
              "configuration_snapshot_id": null,
              "product_cart_fixture": null,
              "browser_version": null,
              "viewport": null,
              "timezone": null,
              "login_state": null,
              "browser_geolocation": null
            },
            "final_url": null,
            "selected_country": null,
            "market": null,
            "market_evidence": null,
            "language": null,
            "currency": null,
            "delivery_options": null,
            "evidence_ref": null,
            "outcome": null,
            "notes": null
          }
        },
        {
          "id": "saved-B",
          "inputs": {
            "entry_url_ref": "canada_entry_url",
            "exit_ref": "CA",
            "browser_language": "fr-CA",
            "session_state": "manual-choice-retained",
            "shipping_fixture_ref": "none"
          },
          "expected_outcome": null,
          "observation": {
            "status": "not_run",
            "executed_at_utc": null,
            "actual_inputs": {
              "entry_url": null,
              "exit_country": null,
              "egress_id": null,
              "browser_language": null,
              "session_state": null,
              "shipping_fixture_ref": null,
              "configuration_snapshot_id": null,
              "product_cart_fixture": null,
              "browser_version": null,
              "viewport": null,
              "timezone": null,
              "login_state": null,
              "browser_geolocation": null
            },
            "final_url": null,
            "selected_country": null,
            "market": null,
            "market_evidence": null,
            "language": null,
            "currency": null,
            "delivery_options": null,
            "evidence_ref": null,
            "outcome": null,
            "notes": null
          }
        }
      ]
    },
    {
      "id": "province",
      "applicable": null,
      "inapplicable_reason": null,
      "changed_input": "shipping_fixture_ref",
      "expected_rule": null,
      "rule_evidence_ref": null,
      "guidance": "Approved complete Ontario versus Quebec delivery fixtures; reset cart/checkout for each. This compares destinations, not province in isolation from postal/street rules. Expected delivery difference must come from the recorded merchant rule.",
      "visits": [
        {
          "id": "province-A",
          "inputs": {
            "entry_url_ref": "canada_entry_url",
            "exit_ref": "CA",
            "browser_language": "en-CA",
            "session_state": "fresh",
            "shipping_fixture_ref": "ON"
          },
          "expected_outcome": null,
          "observation": {
            "status": "not_run",
            "executed_at_utc": null,
            "actual_inputs": {
              "entry_url": null,
              "exit_country": null,
              "egress_id": null,
              "browser_language": null,
              "session_state": null,
              "shipping_fixture_ref": null,
              "configuration_snapshot_id": null,
              "product_cart_fixture": null,
              "browser_version": null,
              "viewport": null,
              "timezone": null,
              "login_state": null,
              "browser_geolocation": null
            },
            "final_url": null,
            "selected_country": null,
            "market": null,
            "market_evidence": null,
            "language": null,
            "currency": null,
            "delivery_options": null,
            "evidence_ref": null,
            "outcome": null,
            "notes": null
          }
        },
        {
          "id": "province-B",
          "inputs": {
            "entry_url_ref": "canada_entry_url",
            "exit_ref": "CA",
            "browser_language": "en-CA",
            "session_state": "fresh",
            "shipping_fixture_ref": "QC"
          },
          "expected_outcome": null,
          "observation": {
            "status": "not_run",
            "executed_at_utc": null,
            "actual_inputs": {
              "entry_url": null,
              "exit_country": null,
              "egress_id": null,
              "browser_language": null,
              "session_state": null,
              "shipping_fixture_ref": null,
              "configuration_snapshot_id": null,
              "product_cart_fixture": null,
              "browser_version": null,
              "viewport": null,
              "timezone": null,
              "login_state": null,
              "browser_geolocation": null
            },
            "final_url": null,
            "selected_country": null,
            "market": null,
            "market_evidence": null,
            "language": null,
            "currency": null,
            "delivery_options": null,
            "evidence_ref": null,
            "outcome": null,
            "notes": null
          }
        }
      ]
    },
    {
      "id": "cross_border",
      "applicable": null,
      "inapplicable_reason": null,
      "changed_input": "shipping_fixture_ref",
      "expected_rule": null,
      "rule_evidence_ref": null,
      "guidance": "Equivalent fresh visits to configured control-market entry; change only approved shipping destination from control country to Canada. Inspect supported checkout up to the approved stopping point without placing an order.",
      "visits": [
        {
          "id": "cross_border-A",
          "inputs": {
            "entry_url_ref": "control_market_entry_url",
            "exit_ref": "control",
            "browser_language": "en-CA",
            "session_state": "fresh",
            "shipping_fixture_ref": "control"
          },
          "expected_outcome": null,
          "observation": {
            "status": "not_run",
            "executed_at_utc": null,
            "actual_inputs": {
              "entry_url": null,
              "exit_country": null,
              "egress_id": null,
              "browser_language": null,
              "session_state": null,
              "shipping_fixture_ref": null,
              "configuration_snapshot_id": null,
              "product_cart_fixture": null,
              "browser_version": null,
              "viewport": null,
              "timezone": null,
              "login_state": null,
              "browser_geolocation": null
            },
            "final_url": null,
            "selected_country": null,
            "market": null,
            "market_evidence": null,
            "language": null,
            "currency": null,
            "delivery_options": null,
            "evidence_ref": null,
            "outcome": null,
            "notes": null
          }
        },
        {
          "id": "cross_border-B",
          "inputs": {
            "entry_url_ref": "control_market_entry_url",
            "exit_ref": "control",
            "browser_language": "en-CA",
            "session_state": "fresh",
            "shipping_fixture_ref": "ON"
          },
          "expected_outcome": null,
          "observation": {
            "status": "not_run",
            "executed_at_utc": null,
            "actual_inputs": {
              "entry_url": null,
              "exit_country": null,
              "egress_id": null,
              "browser_language": null,
              "session_state": null,
              "shipping_fixture_ref": null,
              "configuration_snapshot_id": null,
              "product_cart_fixture": null,
              "browser_version": null,
              "viewport": null,
              "timezone": null,
              "login_state": null,
              "browser_geolocation": null
            },
            "final_url": null,
            "selected_country": null,
            "market": null,
            "market_evidence": null,
            "language": null,
            "currency": null,
            "delivery_options": null,
            "evidence_ref": null,
            "outcome": null,
            "notes": null
          }
        }
      ]
    }
  ]
}
