{"apiVersion": "openeyes.nails.web.v1", "dryRunPath": "/api/web/v1/plugins/nails/crawl-exports:dry-run", "method": "GET", "network": false, "ok": true, "pluginId": "nails", "registry": {"adapters": [{"adapterId": "nails-crawler-amazon", "adapterVersion": "crawler-adapter@1", "collectionMethod": "external_crawl", "enabled": true, "handoffMode": "external_crawl_export_handoff", "inputModes": ["inline_json", "path"], "market": "GLOBAL", "onlinePilotGate": {"liveCollectionEnabled": false, "network": false, "readinessContractPath": "/api/web/v1/plugins/nails/online-pilot:readiness-contract", "requiredEvidence": ["provider_terms_review", "read_only_collection_approval", "data_quality_report"], "status": "external_authorization_required"}, "platform": "amazon", "pluginCapability": {"adapterId": "nails-crawler-amazon", "capabilityKind": "nails.provider_crawl_adapter_plugin", "contractVersion": 1, "designFusionBridge": {"consumedSignals": ["color", "shape", "style_tags", "source_traceability", "rights_policy"], "qualityReportContractPath": "/api/web/v1/plugins/nails/crawl-exports:quality-report-contract", "qualityReportPath": "/api/web/v1/plugins/nails/crawl-exports:quality-report", "readinessReportPath": "/api/web/v1/plugins/nails/design-fusion:readiness-report", "requiresPassedQualityReport": true}, "executionBoundary": {"collectionExecutionEnabled": false, "liveCollectionEnabled": false, "mode": "external_adapter_plugin_output_only", "network": false, "productionMutations": false}, "handoffMode": "external_crawl_export_handoff", "maliangInputTrace": {"allowedReferenceUriSchemes": ["oss://", "maliang://"], "apiInputPackagePath": "/api/web/v1/plugins/nails/maliang-exports:api-input-package", "externalRuntime": "maliang_nails", "sourceTracePolicy": "stable_internal_uri_or_canonical_digest_only"}, "market": "GLOBAL", "outputContract": {"acceptedInputModes": ["inline_json", "path"], "contractPath": "/api/web/v1/plugins/nails/crawl-export-contract", "contractVersion": 1, "digestEnvelope": {"crawlExport": "<crawl-export payload>"}, "kind": "nails.crawl_export"}, "platform": "amazon", "providerId": "crawl-amazon-marketplace"}, "providerId": "crawl-amazon-marketplace"}, {"adapterId": "nails-crawler-instagram", "adapterVersion": "crawler-adapter@1", "collectionMethod": "external_crawl", "enabled": true, "handoffMode": "external_crawl_export_handoff", "inputModes": ["inline_json", "path"], "market": "GLOBAL", "onlinePilotGate": {"liveCollectionEnabled": false, "network": false, "readinessContractPath": "/api/web/v1/plugins/nails/online-pilot:readiness-contract", "requiredEvidence": ["provider_terms_review", "read_only_collection_approval", "data_quality_report"], "status": "external_authorization_required"}, "platform": "instagram", "pluginCapability": {"adapterId": "nails-crawler-instagram", "capabilityKind": "nails.provider_crawl_adapter_plugin", "contractVersion": 1, "designFusionBridge": {"consumedSignals": ["color", "shape", "style_tags", "source_traceability", "rights_policy"], "qualityReportContractPath": "/api/web/v1/plugins/nails/crawl-exports:quality-report-contract", "qualityReportPath": "/api/web/v1/plugins/nails/crawl-exports:quality-report", "readinessReportPath": "/api/web/v1/plugins/nails/design-fusion:readiness-report", "requiresPassedQualityReport": true}, "executionBoundary": {"collectionExecutionEnabled": false, "liveCollectionEnabled": false, "mode": "external_adapter_plugin_output_only", "network": false, "productionMutations": false}, "handoffMode": "external_crawl_export_handoff", "maliangInputTrace": {"allowedReferenceUriSchemes": ["oss://", "maliang://"], "apiInputPackagePath": "/api/web/v1/plugins/nails/maliang-exports:api-input-package", "externalRuntime": "maliang_nails", "sourceTracePolicy": "stable_internal_uri_or_canonical_digest_only"}, "market": "GLOBAL", "outputContract": {"acceptedInputModes": ["inline_json", "path"], "contractPath": "/api/web/v1/plugins/nails/crawl-export-contract", "contractVersion": 1, "digestEnvelope": {"crawlExport": "<crawl-export payload>"}, "kind": "nails.crawl_export"}, "platform": "instagram", "providerId": "crawl-instagram-visual"}, "providerId": "crawl-instagram-visual"}, {"adapterId": "nails-crawler-taobao", "adapterVersion": "crawler-adapter@1", "collectionMethod": "external_crawl", "enabled": true, "handoffMode": "external_crawl_export_handoff", "inputModes": ["inline_json", "path"], "market": "CN", "onlinePilotGate": {"liveCollectionEnabled": false, "network": false, "readinessContractPath": "/api/web/v1/plugins/nails/online-pilot:readiness-contract", "requiredEvidence": ["provider_terms_review", "read_only_collection_approval", "data_quality_report"], "status": "external_authorization_required"}, "platform": "taobao", "pluginCapability": {"adapterId": "nails-crawler-taobao", "capabilityKind": "nails.provider_crawl_adapter_plugin", "contractVersion": 1, "designFusionBridge": {"consumedSignals": ["color", "shape", "style_tags", "source_traceability", "rights_policy"], "qualityReportContractPath": "/api/web/v1/plugins/nails/crawl-exports:quality-report-contract", "qualityReportPath": "/api/web/v1/plugins/nails/crawl-exports:quality-report", "readinessReportPath": "/api/web/v1/plugins/nails/design-fusion:readiness-report", "requiresPassedQualityReport": true}, "executionBoundary": {"collectionExecutionEnabled": false, "liveCollectionEnabled": false, "mode": "external_adapter_plugin_output_only", "network": false, "productionMutations": false}, "handoffMode": "external_crawl_export_handoff", "maliangInputTrace": {"allowedReferenceUriSchemes": ["oss://", "maliang://"], "apiInputPackagePath": "/api/web/v1/plugins/nails/maliang-exports:api-input-package", "externalRuntime": "maliang_nails", "sourceTracePolicy": "stable_internal_uri_or_canonical_digest_only"}, "market": "CN", "outputContract": {"acceptedInputModes": ["inline_json", "path"], "contractPath": "/api/web/v1/plugins/nails/crawl-export-contract", "contractVersion": 1, "digestEnvelope": {"crawlExport": "<crawl-export payload>"}, "kind": "nails.crawl_export"}, "platform": "taobao", "providerId": "crawl-taobao-marketplace"}, "providerId": "crawl-taobao-marketplace"}, {"adapterId": "nails-crawler-xiaohongshu", "adapterVersion": "crawler-adapter@1", "collectionMethod": "external_crawl", "enabled": true, "handoffMode": "external_crawl_export_handoff", "inputModes": ["inline_json", "path"], "market": "CN", "onlinePilotGate": {"liveCollectionEnabled": false, "network": false, "readinessContractPath": "/api/web/v1/plugins/nails/online-pilot:readiness-contract", "requiredEvidence": ["provider_terms_review", "read_only_collection_approval", "data_quality_report"], "status": "external_authorization_required"}, "platform": "xiaohongshu", "pluginCapability": {"adapterId": "nails-crawler-xiaohongshu", "capabilityKind": "nails.provider_crawl_adapter_plugin", "contractVersion": 1, "designFusionBridge": {"consumedSignals": ["color", "shape", "style_tags", "source_traceability", "rights_policy"], "qualityReportContractPath": "/api/web/v1/plugins/nails/crawl-exports:quality-report-contract", "qualityReportPath": "/api/web/v1/plugins/nails/crawl-exports:quality-report", "readinessReportPath": "/api/web/v1/plugins/nails/design-fusion:readiness-report", "requiresPassedQualityReport": true}, "executionBoundary": {"collectionExecutionEnabled": false, "liveCollectionEnabled": false, "mode": "external_adapter_plugin_output_only", "network": false, "productionMutations": false}, "handoffMode": "external_crawl_export_handoff", "maliangInputTrace": {"allowedReferenceUriSchemes": ["oss://", "maliang://"], "apiInputPackagePath": "/api/web/v1/plugins/nails/maliang-exports:api-input-package", "externalRuntime": "maliang_nails", "sourceTracePolicy": "stable_internal_uri_or_canonical_digest_only"}, "market": "CN", "outputContract": {"acceptedInputModes": ["inline_json", "path"], "contractPath": "/api/web/v1/plugins/nails/crawl-export-contract", "contractVersion": 1, "digestEnvelope": {"crawlExport": "<crawl-export payload>"}, "kind": "nails.crawl_export"}, "platform": "xiaohongshu", "providerId": "crawl-xiaohongshu-community"}, "providerId": "crawl-xiaohongshu-community"}], "contractVersion": 1, "policyId": "nails-crawl-adapters-v1"}, "route": "/api/web/v1/plugins/nails/crawl-adapters"}