{
  "product": "PixelYourSite Pro",
  "version": "12.6.8",
  "format": "Manual reproduction specification; NOT a native import template or an executable automated test runner",
  "fixture_file": "synthetic-fixture.json",
  "prerequisites": {
    "wordpress_tested": "7.1.3",
    "php_tested": "8.4.26",
    "disposable_staging_and_backup": true,
    "outbound_ads_blocked": true,
    "native_admin_initialization_before_fixture": true
  },
  "steps": [
    "Create a disposable WordPress staging site with a backup or snapshot and block outbound access to advertising endpoints. Do not use production settings, real pixel IDs, tokens, customer data or transactions.",
    "Activate the selected PixelYourSite Pro 12.6.8 main ZIP. Open its native dashboard once as an administrator and let its first-run migrations/options backfill complete BEFORE configuring synthetic settings. Verify pys_core_version and pys_options_backfilled_version equal 12.6.8; CLI-first settings were overwritten by a later admin migration in the initial laboratory attempt.",
    "Apply synthetic-fixture.json values through the native settings and Events UI: dummy pixel only, Conversions API disabled, no token, advanced matching and unrelated platforms disabled. Automatic events are disabled; custom events enabled. Any consent bypass used in the synthetic laboratory applies only to this isolated no-outbound exercise and does not validate a consent-manager integration.",
    "Create a synthetic page and one enabled Facebook Purchase custom event. Set value 49.95, currency USD and the supplied content_name. Use the page post-type trigger with zero delay and every-time frequency.",
    "For the native PHP configuration check, inspect the generated pysOptions facebook.pixelIds and facebook.serverApiEnabled. Expected only dummy ID and false. Do not equate emitted configuration with delivery.",
    "For the native PHP event check, inspect generated staticEvents/dynamicEvents/triggerEvents for exactly one Purchase with value 49.95 and currency USD. WordPress page/event IDs and generated eventID vary by installation and are not fixed fixture identifiers.",
    "For the bounded duplicate registration check, call PixelYourSite\\EventsManager::instance()->enqueueScripts() twice in the same WordPress request, then run wp_enqueue_scripts once. Inspect wp_scripts()->queue for one pys handle and its localized data for one var pysOptions = declaration. Do not fire the event-generation hook twice. This is not a browser, tag-manager, cross-plugin or CAPI deduplication test.",
    "Pause the custom event in its native UI, flush the plugin event cache and inspect a fresh uncached request: zero Purchase payloads while dummy pixel remains configured. Restore the snapshot when finished.",
    "Assess browser execution separately using a local SDK capture stub with outbound advertising requests blocked. In the recorded Chrome session plugin assets were blocked with ERR_BLOCKED_BY_CLIENT and calls remained empty. Report blocked or unverified execution honestly; do not disable protections or rename files to manufacture a successful result."
  ],
  "actual_results": {
    "native_php_checks_passed": 4,
    "browser_client_execution_validated": false,
    "browser_status": "ERR_BLOCKED_BY_CLIENT; calls=[]",
    "meta_delivery_tested": false
  },
  "limitations": [
    "No Meta delivery, Events Manager receipt, account ownership, Conversions API transport, browser/CAPI deduplication, WooCommerce checkout, attribution, ROAS or event match quality tested.",
    "This portable specification describes the native inputs and acceptance checks. The laboratory-only runner is intentionally omitted; it contains environment guards and is not a generic installer.",
    "The included addon bundle was inventoried, not functionally tested. No vendor-original or security certification claim."
  ]
}