{
  "schema_version": "1.0",
  "sample_id": "crm-contacts-public-sample",
  "domain": "customer_contact_master",
  "file_type": "customer_contact_master",
  "row_grain": "one_row_per_contact",
  "detected_entities": [
    "customers",
    "contacts",
    "companies"
  ],
  "identifiers": [
    "contact_id",
    "email",
    "company_name"
  ],
  "requested_outcome": {
    "selected_outcome": "erp",
    "target_outcome": "quickbooks_online",
    "requested_artifact_family": "erp_import_package",
    "outcome_label": "ERP / accounting import"
  },
  "target_outcome": "quickbooks_online",
  "requested_artifact_family": "erp_import_package",
  "totals": {
    "rows": 6,
    "columns": 9,
    "rows_before": 8,
    "columns_before": 9,
    "changed_cells": 24,
    "rows_needing_review": 4,
    "materially_changed": true
  },
  "target_candidates": [
    "quickbooks_online",
    "xero",
    "generic_csv_xlsx",
    "hubspot_csv"
  ],
  "confidence": 0.9,
  "limitations": [
    "Duplicate contacts and invalid email values require review.",
    "Email quality and duplicate contact conflicts remain.",
    "Direct contact information remains in the source data.",
    "Synthetic sample manifest, not a customer audit record."
  ],
  "evidence_rows": [
    {
      "row_number": null,
      "reason": "Public synthetic sample columns and readiness manifests identify the workflow and target blockers."
    }
  ],
  "field_inventory": [],
  "plain_english_summary": "Rowva recognizes this as a CRM/contact cleanup workflow with duplicate contacts, invalid emails, and privacy blockers.",
  "file_purpose": "Prepare contact records for CRM/accounting import while keeping uncertain duplicates and direct contact data under review.",
  "recommended_output_contract": {
    "primary_clean_export": "crm_contacts_clean_export.csv",
    "proof_artifacts": [
      "business_context_profile.json",
      "repair_plan.json",
      "readiness_manifest.json",
      "mapping_manifest.json",
      "duplicate_decision_report.json",
      "before_after_diff.json",
      "audit_manifest.json"
    ]
  },
  "privacy_boundary": "Synthetic public sample; no customer data."
}
