AvaCan — Master 4.0 compliance

Версия 3.2.1 · 2026-08-16-master40-photo-document-autosync-avacan-ownership-existing-backfill-temporary-no-auth · master 4.0

Временный DEV-режим: панель и CRON работают без ключа до завершения настройки API. Финальная версия снова будет защищена.

Статус: ВКЛЮЧЕНО · карта: инициализирована

Склад AvaCan: Москва · 1725486087455

Health Master 4.0

CRON: working · last hit 2026-08-17T11:30:01+10:00

Quarantine: нет

LKG: есть · schema v1

Управление

Утверждённые правила

Единственный CRON

/usr/bin/curl -fsS --max-time 350 "https://xn----7sbajmsollb4bo4b.xn--p1ai/avacan-3.2.0-MASTER40-GUARDS-HEARTBEAT-LKG-NO-PROPERTIES-NO-AUTH-DEV?mode=cron"

Последний отчёт

{
    "ok": true,
    "dry_run": false,
    "version": "3.2.2",
    "build": "2026-08-16-master40-max-safe-night-throughput-photo-document-autosync-temporary-no-auth",
    "api_standard": "4.0",
    "characteristics_status": "deferred_by_user",
    "production_ready_except_characteristics": false,
    "functional_ready_except_characteristics": true,
    "production_ready_blocker": "temporary_no_auth_dev_mode",
    "supplier": "AvaCan",
    "warehouse": {
        "name": "Москва",
        "id": "1725486087455"
    },
    "preflight": {
        "ok": true,
        "issues": [],
        "warnings": [
            "ВРЕМЕННЫЙ DEV-РЕЖИМ: ключ панели и CRON-ключ отключены до завершения настройки API. Перед финальным production-ready ключи должны быть возвращены."
        ],
        "disk_guard_required": false,
        "native": {
            "version": "1.0.0",
            "build": "2026-08-06-verified-moguta-13-1-1-native-pipeline",
            "php_min": "7.3",
            "image_pipeline": [
                "validated cURL download",
                "Models_Product::movingProductImage",
                "local filenames in product.image_url separated by |"
            ],
            "property_pipeline": [
                "Property::saveUserProperty(type=input)",
                "product_user_property_data verification",
                "Models_Product::getProduct verification"
            ]
        },
        "disk": {
            "free_bytes": 118929879040,
            "total_bytes": 248505155584,
            "minimum_live_write_bytes": 1073741824,
            "heavy_start_free_bytes": 4294967296,
            "heavy_stop_free_bytes": 2147483648
        },
        "heavy_window": {
            "ok": true,
            "timezone": "Asia/Vladivostok",
            "local_time": "2026-08-17 11:30:01+10:00",
            "window": "23:00-07:00",
            "allowed": false
        },
        "global_heavy_lock_path": "/var/www/u1437730/data/.svl-supplier-heavy.lock",
        "photos_enabled_by_disk": true,
        "photos_policy": "heavy only 23:00-07:00 Asia/Vladivostok; start >=4 GiB, stop before <2 GiB; same CRON retries priority photos",
        "photo_resume_threshold_bytes": 4294967296,
        "storage_schema_ok": true,
        "supplier_stock_table_exists": true,
        "enabled_storage": true,
        "recalculateStoragesById": true,
        "getProductStorageTotalCount": true,
        "write_on_change": true,
        "two_valid_zero_gate": true,
        "internal_schema_version_expected": 1,
        "internal_schema_version_actual": 1,
        "manual_overrides": {
            "path": "/var/www/u1437730/data/www/xn----7sbajmsollb4bo4b.xn--p1ai/mg-cache/avacan-api2/manual-overrides.json",
            "exists": false,
            "rules": {
                "do_not_create": [],
                "do_not_delete": [],
                "manual_price": [],
                "manual_category": [],
                "manual_photos": [],
                "manual_related": [],
                "ownership_block": [],
                "notes": []
            }
        },
        "cron_health": {
            "status": "working",
            "level": "green",
            "age_seconds": 0,
            "last_hit_at": "2026-08-17T11:30:01+10:00",
            "last_completed_at": null,
            "last_ok": null,
            "last_cycle_id": "cron-20260817-113001-723e7568",
            "last_error": "",
            "duration_seconds": null,
            "expected_max_gap_seconds": 3600,
            "heartbeat": {
                "last_cron_hit_at": "2026-08-17T11:30:01+10:00",
                "last_cron_completed_at": null,
                "last_cron_ok": null,
                "last_cron_duration": null,
                "last_cron_cycle_id": "cron-20260817-113001-723e7568",
                "last_cron_error": "",
                "last_cron_version": "3.2.2",
                "last_cron_build": "2026-08-16-master40-max-safe-night-throughput-photo-document-autosync-temporary-no-auth"
            }
        }
    },
    "bootstrap": {
        "mapped": 0,
        "conflicts": 0,
        "unowned_exact_blocked": 0
    },
    "snapshot": {
        "count": 433,
        "sha256": "7f4874d377843151dda1c321df5e5d204d75210ec34497d1a5af92f8e0c87cc2",
        "xml": {
            "url": "https://avacan.ru/export.php",
            "final_url": "https://avacan.ru/export.php",
            "http_code": 200,
            "content_type": "text/xml; charset=UTF-8",
            "bytes": 3363499,
            "sha256": "7f4874d377843151dda1c321df5e5d204d75210ec34497d1a5af92f8e0c87cc2",
            "seconds": 1.4510000000000001,
            "received_at": "2026-08-17T11:30:03+10:00",
            "remote_filetime": null,
            "remote_age_seconds": null
        },
        "csv": {
            "skipped": true,
            "reason": "no_photo_mode",
            "url": "https://avacan.ru/export_csv.php"
        },
        "related_source": {
            "candidate_fields_detected": 0,
            "field_names": [],
            "products_with_exact_links": 0,
            "exact_links_found": 0,
            "source_supported": false,
            "matching_rule": "only exact vendorCode values from explicitly relation-like XML tags/params; no title/series guessing"
        },
        "schema": {
            "offers_checked": 433,
            "critical_presence": {
                "vendorCode": 1,
                "stock": 1,
                "price": 1,
                "categoryId": 1
            },
            "stock_numeric_share": 1,
            "price_numeric_share": 1,
            "critical_signature": "2754ce0065f1473bc97f0b13ceefe2d089d1afacc343307d303c98e606016a11",
            "observed_top_level_fields": [
                "categoryId",
                "code",
                "currencyId",
                "delivery",
                "description",
                "file",
                "manufacturer_warranty",
                "market_category",
                "model",
                "oldprice",
                "param",
                "pickup",
                "picture",
                "price",
                "seller_warranty",
                "stock",
                "store",
                "url",
                "vendor",
                "vendorCode"
            ]
        },
        "provenance": {
            "source_type": "HTTP XML",
            "url": "https://avacan.ru/export.php",
            "received_at": "2026-08-17T11:30:03+10:00",
            "source_timestamp": null,
            "source_age_seconds": null,
            "sha256": "7f4874d377843151dda1c321df5e5d204d75210ec34497d1a5af92f8e0c87cc2",
            "bytes": 3363499
        }
    },
    "master40_guards": {
        "snapshot": {
            "ok": true,
            "quarantined": false,
            "reasons": [],
            "warnings": [],
            "metrics": {
                "total": 433,
                "stock_positive": 310,
                "stock_zero": 123,
                "positive_share": 0.71593499999999999,
                "price_nonpositive": 0,
                "price_median": 78300,
                "price_min": 4200,
                "price_max": 178100,
                "stock_median": 9
            },
            "schema": {
                "offers_checked": 433,
                "critical_presence": {
                    "vendorCode": 1,
                    "stock": 1,
                    "price": 1,
                    "categoryId": 1
                },
                "stock_numeric_share": 1,
                "price_numeric_share": 1,
                "critical_signature": "2754ce0065f1473bc97f0b13ceefe2d089d1afacc343307d303c98e606016a11",
                "observed_top_level_fields": [
                    "categoryId",
                    "code",
                    "currencyId",
                    "delivery",
                    "description",
                    "file",
                    "manufacturer_warranty",
                    "market_category",
                    "model",
                    "oldprice",
                    "param",
                    "pickup",
                    "picture",
                    "price",
                    "seller_warranty",
                    "stock",
                    "store",
                    "url",
                    "vendor",
                    "vendorCode"
                ]
            },
            "lkg_present": true,
            "lkg_snapshot_sha256": "b4881a1bb0060b77f4540ddb3212e60fa5362c07e2930e7e8e0994de83a37cc0"
        },
        "price": {
            "ok": true,
            "checked": 431,
            "anomalies": 0,
            "mass_quarantine_threshold": 22,
            "manual_price_preserved": 0,
            "items": [],
            "ratio_min": 0.33000000000000002,
            "ratio_max": 3
        },
        "version_canary": {
            "ok": true,
            "samples": [
                {
                    "kind": "positive",
                    "article": "L910",
                    "product_id": 99596,
                    "problems": []
                },
                {
                    "kind": "zero",
                    "article": "KB100",
                    "product_id": 71881,
                    "problems": []
                }
            ],
            "failed": 0,
            "read_only": true
        },
        "manual_overrides": {
            "path": "/var/www/u1437730/data/www/xn----7sbajmsollb4bo4b.xn--p1ai/mg-cache/avacan-api2/manual-overrides.json",
            "exists": false,
            "rules": {
                "do_not_create": [],
                "do_not_delete": [],
                "manual_price": [],
                "manual_category": [],
                "manual_photos": [],
                "manual_related": [],
                "ownership_block": [],
                "notes": []
            }
        }
    },
    "last_known_good": {
        "saved": true,
        "path": "/var/www/u1437730/data/www/xn----7sbajmsollb4bo4b.xn--p1ai/mg-cache/avacan-api2/last-good.xml",
        "manifest": {
            "saved_at": "2026-08-17T11:30:12+10:00",
            "cycle_id": "20260817-113004-59e3daff",
            "version": "3.2.2",
            "build": "2026-08-16-master40-max-safe-night-throughput-photo-document-autosync-temporary-no-auth",
            "snapshot_sha256": "7f4874d377843151dda1c321df5e5d204d75210ec34497d1a5af92f8e0c87cc2",
            "snapshot_count": 433,
            "metrics": {
                "total": 433,
                "stock_positive": 310,
                "stock_zero": 123,
                "positive_share": 0.71593499999999999,
                "price_nonpositive": 0,
                "price_median": 78300,
                "price_min": 4200,
                "price_max": 178100,
                "stock_median": 9
            },
            "schema": {
                "offers_checked": 433,
                "critical_presence": {
                    "vendorCode": 1,
                    "stock": 1,
                    "price": 1,
                    "categoryId": 1
                },
                "stock_numeric_share": 1,
                "price_numeric_share": 1,
                "critical_signature": "2754ce0065f1473bc97f0b13ceefe2d089d1afacc343307d303c98e606016a11",
                "observed_top_level_fields": [
                    "categoryId",
                    "code",
                    "currencyId",
                    "delivery",
                    "description",
                    "file",
                    "manufacturer_warranty",
                    "market_category",
                    "model",
                    "oldprice",
                    "param",
                    "pickup",
                    "picture",
                    "price",
                    "seller_warranty",
                    "stock",
                    "store",
                    "url",
                    "vendor",
                    "vendorCode"
                ]
            },
            "source": {
                "url": "https://avacan.ru/export.php",
                "final_url": "https://avacan.ru/export.php",
                "http_code": 200,
                "content_type": "text/xml; charset=UTF-8",
                "bytes": 3363499,
                "sha256": "7f4874d377843151dda1c321df5e5d204d75210ec34497d1a5af92f8e0c87cc2",
                "seconds": 1.4510000000000001,
                "received_at": "2026-08-17T11:30:03+10:00",
                "remote_filetime": null,
                "remote_age_seconds": null
            },
            "post_audit": {
                "stock_clean": true,
                "legacy_clean": true
            }
        }
    },
    "cleanup": {
        "deleted_files": 0,
        "freed_bytes": 0,
        "items": [],
        "allowlist": "own workdir *.tmp-* only"
    },
    "rules": {
        "matching": "strict vendorCode == Moguta product.code after trim only",
        "price": "RRP(oldprice>0 ? oldprice : price) × 1.15; nearest 100 RUB",
        "stock": "AvaCan stock -> Moscow supplier row; public Moscow = maximum supplier count, never sum suppliers",
        "stock_zero": "existing card: aggregate 0 requires two consecutive FULL VALID cycles before activity=0; positive aggregate resets zero streak",
        "absent": "legacy old card: delete after repeat full-snapshot confirmation; integration-created: 5 days continuous absence + repeat full snapshot; other positive availability protects",
        "new_zero": "do not create",
        "new_positive": "track immediately; create active only in 23:00-07:00 heavy section under shared global lock",
        "existing_categories": "unchanged",
        "existing_properties": "unchanged",
        "new_properties": "DEFERRED BY USER: no characteristic writes in this controller version",
        "photos": "new products are created without photos; XML photo backfill runs only 23:00-07:00 Asia/Vladivostok under shared global heavy lock; starts at >=4 GiB and stops before reserve <2 GiB; priority_pending/failed are retried first; existing photos untouched",
        "related": "explicit supplier relation fields only; exact vendorCode; writes/rebuild only in Master 4.0 heavy section; manual overrides preserved",
        "write_on_change": "supplier ledger, physical storage, price and activity are written only on factual change; state metadata excluded",
        "stock_readback": "supplier-ledger -> normalized product_on_storage -> recalculateStoragesById -> getProductStorageTotalCount -> fresh getProduct(disableCache=true) -> raw product.count",
        "single_cron": true,
        "logical_quarantine": true,
        "schema_drift_guard": true,
        "source_provenance": true,
        "manual_overrides": true,
        "last_known_good_replay": true,
        "version_canary": true,
        "cron_heartbeat": true
    },
    "result": {
        "execution_mode": "light-only-heavy-deferred",
        "cycle_id": "20260817-113004-59e3daff",
        "run_source": "cron",
        "heavy_policy": {
            "timezone": "Asia/Vladivostok",
            "window": "23:00-07:00 Asia/Vladivostok",
            "recommended_supplier_slot": "02:45 Asia/Vladivostok",
            "night": {
                "ok": true,
                "timezone": "Asia/Vladivostok",
                "local_time": "2026-08-17 11:30:08+10:00",
                "window": "23:00-07:00",
                "allowed": false
            },
            "free_bytes": 118901633024,
            "total_bytes": 248505155584,
            "heavy_start_free_bytes": 4294967296,
            "heavy_stop_free_bytes": 2147483648,
            "new_cards_min_free_bytes": 1073741824,
            "heavy_disk_allowed": true,
            "media_disk_allowed": true,
            "heavy_time_allowed": false,
            "policy_allowed": false,
            "global_heavy_lock": {
                "ok": true,
                "acquired": false,
                "reason": "outside_vladivostok_night_window"
            },
            "heavy_runtime_allowed": false
        },
        "master40_guards": {
            "snapshot": {
                "ok": true,
                "quarantined": false,
                "reasons": [],
                "warnings": [],
                "metrics": {
                    "total": 433,
                    "stock_positive": 310,
                    "stock_zero": 123,
                    "positive_share": 0.71593499999999999,
                    "price_nonpositive": 0,
                    "price_median": 78300,
                    "price_min": 4200,
                    "price_max": 178100,
                    "stock_median": 9
                },
                "schema": {
                    "offers_checked": 433,
                    "critical_presence": {
                        "vendorCode": 1,
                        "stock": 1,
                        "price": 1,
                        "categoryId": 1
                    },
                    "stock_numeric_share": 1,
                    "price_numeric_share": 1,
                    "critical_signature": "2754ce0065f1473bc97f0b13ceefe2d089d1afacc343307d303c98e606016a11",
                    "observed_top_level_fields": [
                        "categoryId",
                        "code",
                        "currencyId",
                        "delivery",
                        "description",
                        "file",
                        "manufacturer_warranty",
                        "market_category",
                        "model",
                        "oldprice",
                        "param",
                        "pickup",
                        "picture",
                        "price",
                        "seller_warranty",
                        "stock",
                        "store",
                        "url",
                        "vendor",
                        "vendorCode"
                    ]
                },
                "lkg_present": true,
                "lkg_snapshot_sha256": "b4881a1bb0060b77f4540ddb3212e60fa5362c07e2930e7e8e0994de83a37cc0"
            },
            "price": {
                "ok": true,
                "checked": 431,
                "anomalies": 0,
                "mass_quarantine_threshold": 22,
                "manual_price_preserved": 0,
                "items": [],
                "ratio_min": 0.33000000000000002,
                "ratio_max": 3
            },
            "version_canary": {
                "ok": true,
                "samples": [
                    {
                        "kind": "positive",
                        "article": "L910",
                        "product_id": 99596,
                        "problems": []
                    },
                    {
                        "kind": "zero",
                        "article": "KB100",
                        "product_id": 71881,
                        "problems": []
                    }
                ],
                "failed": 0,
                "read_only": true
            }
        },
        "manual_overrides": {
            "exists": false,
            "path": "/var/www/u1437730/data/www/xn----7sbajmsollb4bo4b.xn--p1ai/mg-cache/avacan-api2/manual-overrides.json"
        },
        "low_disk_safe_mode": false,
        "processed_present": 431,
        "prices_changed": 0,
        "supplier_ledger_written": 0,
        "supplier_ledger_unchanged": 431,
        "storage_rows_changed": 0,
        "storage_duplicates_removed": 0,
        "storage_negative_rows_normalized": 0,
        "storage_readback_verified": 431,
        "storefront_count_repaired": 0,
        "legacy_minus_one_product_count_repaired": 0,
        "stock_invariant_failed": 0,
        "zero_pending_confirmation": 0,
        "zero_confirmed": 121,
        "activity_activated": 0,
        "activity_deactivated": 0,
        "hidden_zero": 0,
        "restored_activity": 0,
        "protected_zero": 0,
        "created": 0,
        "created_deferred": 0,
        "create_cursor": {
            "created": 0,
            "deferred": 0,
            "errors": [],
            "cursor_start": null,
            "cursor_end": null,
            "cycle_completed": false,
            "status": "deferred_until_heavy_section"
        },
        "recovered_interrupted_new": 0,
        "recovery_deferred": 0,
        "unmapped_exact_blocked": 0,
        "property_warnings": 0,
        "property_warning_items": [],
        "characteristics": {
            "status": "deferred_by_user",
            "writes_performed": false
        },
        "new_zero_skipped": 2,
        "deleted_absent": 0,
        "delete_deferred_heavy": 0,
        "protected_absent": 0,
        "legacy_absent_ready": 0,
        "retention_waiting_created": 0,
        "retention_ready_created": 0,
        "delete_confirmation_reappeared": 0,
        "delete_confirmation_snapshot": null,
        "media_skipped_no_photo_mode": true,
        "media_updated": 0,
        "media_failed": 0,
        "related": {
            "source_supported": false,
            "candidate_fields_detected": 0,
            "source_field_names": [],
            "feed_products_with_exact_links": 0,
            "feed_exact_links_found": 0,
            "existing_generated_state_rows": 0,
            "products_checked": 0,
            "products_with_desired_links": 0,
            "links_desired": 0,
            "updated": 0,
            "cleared_generated": 0,
            "unchanged": 0,
            "manual_override_skipped": 0,
            "source_without_exact_links": 0,
            "targets_missing_or_inactive": 0,
            "unmapped_source_skipped": 0,
            "failed": 0,
            "dry_run": true,
            "writes_performed": false,
            "policy": "Exact supplier-provided relation fields only. No title/series guessing. Manual product.related is preserved.",
            "items": [],
            "status": "source_not_supported_no_write"
        },
        "errors": [],
        "media": {
            "ok": true,
            "status": "deferred_heavy_policy",
            "reason": "outside_vladivostok_night_window",
            "night": {
                "ok": true,
                "timezone": "Asia/Vladivostok",
                "local_time": "2026-08-17 11:30:08+10:00",
                "window": "23:00-07:00",
                "allowed": false
            },
            "free_bytes": 118901633024,
            "heavy_start_free_bytes": 4294967296,
            "heavy_stop_free_bytes": 2147483648,
            "updated": 0,
            "failed": 0
        }
    },
    "post_audit": {
        "ok": true,
        "writes_performed": false,
        "photos_downloaded": false,
        "legacy_clean": true,
        "stock_clean": true,
        "summary": {
            "snapshot_products": 433,
            "map_rows": 431,
            "mapped_present": 431,
            "mapped_absent_legacy": 0,
            "mapped_absent_created": 0,
            "feed_exact_site_unmapped": 0,
            "feed_site_duplicates": 0,
            "map_missing_site_product": 0,
            "supplier_stock_mismatch": 0,
            "public_moscow_mismatch": 0,
            "stock_rows_checked": 431,
            "legacy_brand_absent_delete_candidates": 0,
            "legacy_brand_absent_protected": 0,
            "legacy_brand_absent_blocked": 0
        },
        "preview": {
            "mapped_absent_legacy": [],
            "mapped_absent_created": [],
            "feed_exact_site_unmapped": [],
            "feed_site_duplicates": [],
            "map_missing_site_product": [],
            "supplier_stock_mismatch": [],
            "public_moscow_mismatch": []
        },
        "reconciliation": {
            "ok": true,
            "ownership_rule": "Only exact value AvaCan in ordinary Brand properties; plugin Brand #6 is excluded.",
            "summary": {
                "feed_products": 433,
                "brand_property_ids": 15,
                "brand_exact_products": 481,
                "brand_exact_missing_site_product": 57,
                "brand_exact_present_in_feed": 424,
                "brand_exact_absent_from_feed": 0,
                "brand_exact_absent_delete": 0,
                "brand_exact_absent_protected": 0,
                "brand_exact_absent_blocked": 0,
                "title_only_review": 0,
                "mapped_products": 431
            },
            "brand_properties": {
                "118": {
                    "id": 118,
                    "name": "Бренд",
                    "type": "string"
                },
                "145": {
                    "id": 145,
                    "name": "Бренд",
                    "type": "string"
                },
                "169": {
                    "id": 169,
                    "name": "Бренд ",
                    "type": "string"
                },
                "175": {
                    "id": 175,
                    "name": "Бренд",
                    "type": "string"
                },
                "180": {
                    "id": 180,
                    "name": "Бренд",
                    "type": "string"
                },
                "184": {
                    "id": 184,
                    "name": "Бренд",
                    "type": "string"
                },
                "222": {
                    "id": 222,
                    "name": "Бренд",
                    "type": "string"
                },
                "262": {
                    "id": 262,
                    "name": "Бренд",
                    "type": "string"
                },
                "376": {
                    "id": 376,
                    "name": "Бренд",
                    "type": "string"
                },
                "394": {
                    "id": 394,
                    "name": "Бренд",
                    "type": "string"
                },
                "421": {
                    "id": 421,
                    "name": "Бренд",
                    "type": "string"
                },
                "458": {
                    "id": 458,
                    "name": "Бренд",
                    "type": "string"
                },
                "544": {
                    "id": 544,
                    "name": "Бренд",
                    "type": "string"
                },
                "545": {
                    "id": 545,
                    "name": "Бренд ",
                    "type": "string"
                },
                "697": {
                    "id": 697,
                    "name": "Бренд",
                    "type": "string"
                }
            },
            "missing_site_product_refs": [
                {
                    "product_id": 71873,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 71874,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 71884,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 71885,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 81250,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 81253,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 81292,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 81293,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99203,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99204,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99205,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99206,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99207,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99212,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99213,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99214,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99216,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99220,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99221,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99222,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99308,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99309,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99310,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99311,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99312,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99313,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99424,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99425,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99426,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99427,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99632,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99640,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99641,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99642,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99643,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99648,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99649,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99650,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99651,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99668,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99669,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99670,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99671,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99672,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99673,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99674,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99675,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99712,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99713,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99714,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99715,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99716,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99721,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99722,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99723,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99724,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                },
                {
                    "product_id": 99766,
                    "status": "ORPHAN_BRAND_PROPERTY_REFERENCE_NO_PRODUCT_ROW"
                }
            ],
            "absent_delete": [],
            "absent_protected": [],
            "absent_blocked": [],
            "title_only_review": [],
            "d511sled": {
                "article": "D511SLED",
                "site_product_found": false,
                "in_feed": false,
                "next_action": "NOT_FOUND_BOTH"
            }
        },
        "stock_invariant": {
            "ok": true,
            "summary": {
                "checked": 431,
                "variant_blockers": 0,
                "negative_rows": 0,
                "duplicate_storage_groups": 0,
                "supplier_ledger_mismatch": 0,
                "moscow_mismatch": 0,
                "native_total_mismatch": 0,
                "fresh_getProduct_mismatch": 0,
                "raw_product_count_mismatch": 0,
                "raw_product_count_negative": 0,
                "activity_mismatch": 0
            },
            "items": []
        },
        "rules": {
            "ownership": "exact ordinary Brand=AvaCan or persistent verified map; Brand plugin #6 excluded",
            "stock": "feed stock -> AvaCan supplier row; public Moscow = MAX positive supplier rows, never SUM",
            "photos": "READ-ONLY audit does not download images; production photo backfill is night-only under Master 4.0 heavy policy"
        }
    },
    "version_guard": {
        "current_version": "3.2.2",
        "last_cycle_version": "3.2.2",
        "match": true
    },
    "elapsed_seconds": 10.815,
    "generated_at": "2026-08-17T11:30:12+10:00"
}