{
  "schema_version": "1.0",
  "generated_at": "2026-06-11T16:59:27.930273+00:00",
  "plugin": "scatter-bubble-analysis",
  "producer": {
    "plugin": "scatter-bubble-analysis",
    "plugin_role": "chart_family_plugin",
    "chart_family": "scatter_bubble"
  },
  "source_file": "/Users/fabio/Downloads/test_legacy/hair_color_IV.xlsx",
  "entry_points": {
    "context": "contexts/scatter_bubble_context.json",
    "prepared_data": "../prepared_data_manifest.json",
    "audit": "audit.json",
    "interpretation_brief": "interpretation_brief.md",
    "followup_requests": "followup_requests.json"
  },
  "artifacts": [
    {
      "artifact_id": "scatter",
      "kind": "chart",
      "path": "scatter.html",
      "status": "written",
      "bytes": 4852449,
      "evidence_payload_path": "scatter_chart_context.json",
      "chart_identity": {
        "plugin": "scatter-bubble-analysis",
        "chart_family": "scatter_bubble",
        "chart_type": "scatter",
        "data_scope": "/Users/fabio/Downloads/test_legacy/hair_color_IV.xlsx",
        "metrics": [
          "Sales Growth Rate",
          "Unit Price",
          "Sales"
        ],
        "dimensions": [
          "Company",
          "Brand",
          "Channel",
          "Type",
          "Form",
          "Product"
        ],
        "analysis_scope": {
          "axis": {
            "date_column": "Date"
          }
        }
      },
      "chart_definition_hash": "chartdef:v2:sha256:2a7b6e4606996b96c8791e63ccb900e404633f546708e81a871f0ab19f60ff1a",
      "identity_hash": "chartdef:v2:sha256:2a7b6e4606996b96c8791e63ccb900e404633f546708e81a871f0ab19f60ff1a",
      "capability_id": "scatter.scatter",
      "resolved_parameters": {
        "x_metric": "Sales Growth Rate",
        "y_metric": "Unit Price",
        "observation_dimension": "Company",
        "bubble_size_metric": "Sales",
        "color_dimension": "Type",
        "filters": {
          "status": "skipped",
          "reason": "no_recipe_filters",
          "rows_before": 486842,
          "rows_after": 486842
        },
        "population_preparation": {
          "status": "skipped",
          "reason": "not_requested"
        }
      }
    },
    {
      "artifact_id": "scatter_chart_context",
      "kind": "context",
      "path": "scatter_chart_context.json",
      "status": "written",
      "bytes": 6442,
      "evidence_payload_path": "contexts/scatter_bubble_context.json"
    },
    {
      "artifact_id": "scatter_chart_data",
      "kind": "table",
      "path": "scatter_chart_data.csv",
      "status": "written",
      "bytes": 242,
      "evidence_payload_path": "contexts/scatter_bubble_context.json"
    },
    {
      "artifact_id": "scatter_small_multiples",
      "kind": "chart",
      "path": "scatter_small_multiples.html",
      "status": "written",
      "bytes": 4857510,
      "evidence_payload_path": "scatter_small_multiples_chart_context.json",
      "chart_identity": {
        "plugin": "scatter-bubble-analysis",
        "chart_family": "scatter_bubble",
        "chart_type": "scatter_small_multiples",
        "data_scope": "/Users/fabio/Downloads/test_legacy/hair_color_IV.xlsx",
        "metrics": [
          "Sales Growth Rate",
          "Unit Price",
          "Sales"
        ],
        "dimensions": [
          "Company",
          "Brand",
          "Channel",
          "Type",
          "Form",
          "Product"
        ],
        "analysis_scope": {
          "axis": {
            "date_column": "Date"
          }
        }
      },
      "chart_definition_hash": "chartdef:v2:sha256:b379ddaa532883e908639e761f6ed3a18fa0d5b3619b0375b2d4ece56196e69a",
      "identity_hash": "chartdef:v2:sha256:b379ddaa532883e908639e761f6ed3a18fa0d5b3619b0375b2d4ece56196e69a",
      "capability_id": "scatter.scatter",
      "resolved_parameters": {
        "x_metric": "Sales Growth Rate",
        "y_metric": "Unit Price",
        "observation_dimension": "Company",
        "bubble_size_metric": "Sales",
        "color_dimension": "Type",
        "panel_dimension": "Channel",
        "filters": {
          "status": "skipped",
          "reason": "no_recipe_filters",
          "rows_before": 486842,
          "rows_after": 486842
        },
        "population_preparation": {
          "status": "skipped",
          "reason": "not_requested"
        }
      }
    },
    {
      "artifact_id": "scatter_small_multiples_chart_context",
      "kind": "context",
      "path": "scatter_small_multiples_chart_context.json",
      "status": "written",
      "bytes": 8021,
      "evidence_payload_path": "contexts/scatter_bubble_context.json"
    },
    {
      "artifact_id": "scatter_small_multiples_chart_data",
      "kind": "table",
      "path": "scatter_small_multiples_chart_data.csv",
      "status": "written",
      "bytes": 573,
      "evidence_payload_path": "contexts/scatter_bubble_context.json"
    },
    {
      "artifact_id": "bubble",
      "kind": "chart",
      "path": "bubble.html",
      "status": "written",
      "bytes": 4855951,
      "evidence_payload_path": "bubble_chart_context.json",
      "chart_identity": {
        "plugin": "scatter-bubble-analysis",
        "chart_family": "scatter_bubble",
        "chart_type": "bubble",
        "data_scope": "/Users/fabio/Downloads/test_legacy/hair_color_IV.xlsx",
        "metrics": [
          "Sales Growth Rate",
          "Unit Price",
          "Sales"
        ],
        "dimensions": [
          "Company",
          "Brand",
          "Channel",
          "Type",
          "Form",
          "Product"
        ],
        "analysis_scope": {
          "axis": {
            "date_column": "Date"
          }
        }
      },
      "chart_definition_hash": "chartdef:v2:sha256:14003e829a3446d24bc4d31c3fc07dcba91030da3038116c055f9d76f78ed530",
      "identity_hash": "chartdef:v2:sha256:14003e829a3446d24bc4d31c3fc07dcba91030da3038116c055f9d76f78ed530",
      "capability_id": "scatter.bubble",
      "resolved_parameters": {
        "x_metric": "Sales Growth Rate",
        "y_metric": "Unit Price",
        "observation_dimension": "Company",
        "bubble_size_metric": "Sales",
        "color_dimension": "Type",
        "filters": {
          "status": "skipped",
          "reason": "no_recipe_filters",
          "rows_before": 486842,
          "rows_after": 486842
        },
        "population_preparation": {
          "status": "skipped",
          "reason": "not_requested"
        }
      }
    },
    {
      "artifact_id": "bubble_chart_context",
      "kind": "context",
      "path": "bubble_chart_context.json",
      "status": "written",
      "bytes": 8678,
      "evidence_payload_path": "contexts/scatter_bubble_context.json"
    },
    {
      "artifact_id": "bubble_chart_data",
      "kind": "table",
      "path": "bubble_chart_data.csv",
      "status": "written",
      "bytes": 866,
      "evidence_payload_path": "contexts/scatter_bubble_context.json"
    },
    {
      "artifact_id": "bubble_small_multiples",
      "kind": "chart",
      "path": "bubble_small_multiples.html",
      "status": "written",
      "bytes": 4871649,
      "evidence_payload_path": "bubble_small_multiples_chart_context.json",
      "chart_identity": {
        "plugin": "scatter-bubble-analysis",
        "chart_family": "scatter_bubble",
        "chart_type": "bubble_small_multiples",
        "data_scope": "/Users/fabio/Downloads/test_legacy/hair_color_IV.xlsx",
        "metrics": [
          "Sales Growth Rate",
          "Unit Price",
          "Sales"
        ],
        "dimensions": [
          "Company",
          "Brand",
          "Channel",
          "Type",
          "Form",
          "Product"
        ],
        "analysis_scope": {
          "axis": {
            "date_column": "Date"
          }
        }
      },
      "chart_definition_hash": "chartdef:v2:sha256:a77333654c3450c22b4550b1d7895d50d2488e3c54d4535e4a968b28d4fa4a06",
      "identity_hash": "chartdef:v2:sha256:a77333654c3450c22b4550b1d7895d50d2488e3c54d4535e4a968b28d4fa4a06",
      "capability_id": "scatter.bubble",
      "resolved_parameters": {
        "x_metric": "Sales Growth Rate",
        "y_metric": "Unit Price",
        "observation_dimension": "Company",
        "bubble_size_metric": "Sales",
        "color_dimension": "Type",
        "panel_dimension": "Channel",
        "filters": {
          "status": "skipped",
          "reason": "no_recipe_filters",
          "rows_before": 486842,
          "rows_after": 486842
        },
        "population_preparation": {
          "status": "skipped",
          "reason": "not_requested"
        }
      }
    },
    {
      "artifact_id": "bubble_small_multiples_chart_context",
      "kind": "context",
      "path": "bubble_small_multiples_chart_context.json",
      "status": "written",
      "bytes": 16340,
      "evidence_payload_path": "contexts/scatter_bubble_context.json"
    },
    {
      "artifact_id": "bubble_small_multiples_chart_data",
      "kind": "table",
      "path": "bubble_small_multiples_chart_data.csv",
      "status": "written",
      "bytes": 2981,
      "evidence_payload_path": "contexts/scatter_bubble_context.json"
    },
    {
      "artifact_id": "scatter_bubble_canonical",
      "kind": "table",
      "path": "scatter_bubble_canonical.csv",
      "status": "written",
      "bytes": 52859561,
      "evidence_payload_path": "contexts/scatter_bubble_context.json"
    },
    {
      "artifact_id": "prepared_data_manifest",
      "kind": "context",
      "path": "prepared_data_manifest.json",
      "status": "written",
      "bytes": 3687,
      "evidence_payload_path": "contexts/scatter_bubble_context.json"
    },
    {
      "artifact_id": "scatter_bubble_summary",
      "kind": "table",
      "path": "scatter_bubble_summary.csv",
      "status": "written",
      "bytes": 499,
      "evidence_payload_path": "contexts/scatter_bubble_context.json"
    },
    {
      "artifact_id": "scatter_bubble_results",
      "kind": "table",
      "path": "scatter_bubble_results.xlsx",
      "status": "written",
      "bytes": 6707,
      "evidence_payload_path": "contexts/scatter_bubble_context.json"
    },
    {
      "artifact_id": "scatter_bubble_context",
      "kind": "context",
      "path": "scatter_bubble_context.json",
      "status": "written",
      "bytes": 18320,
      "evidence_payload_path": "contexts/scatter_bubble_context.json"
    },
    {
      "artifact_id": "scatter_bubble_summary",
      "kind": "brief",
      "path": "scatter_bubble_summary.md",
      "status": "written",
      "bytes": 493,
      "evidence_payload_path": "contexts/scatter_bubble_context.json"
    },
    {
      "artifact_id": "scatter_bubble_client_report",
      "kind": "brief",
      "path": "scatter_bubble_client_report.md",
      "status": "written",
      "bytes": 263,
      "evidence_payload_path": "contexts/scatter_bubble_context.json"
    },
    {
      "artifact_id": "scatter_bubble_client_report",
      "kind": "report",
      "path": "scatter_bubble_client_report.docx",
      "status": "written",
      "bytes": 36786,
      "evidence_payload_path": "contexts/scatter_bubble_context.json"
    },
    {
      "artifact_id": "used_recipe",
      "kind": "context",
      "path": "used_recipe.json",
      "status": "written",
      "bytes": 1365,
      "evidence_payload_path": "contexts/scatter_bubble_context.json"
    }
  ],
  "contexts": [
    {
      "path": "contexts/scatter_bubble_context.json"
    },
    {
      "path": "scatter_chart_context.json"
    },
    {
      "path": "scatter_small_multiples_chart_context.json"
    },
    {
      "path": "bubble_chart_context.json"
    },
    {
      "path": "bubble_small_multiples_chart_context.json"
    },
    {
      "path": "prepared_data_manifest.json"
    },
    {
      "path": "scatter_bubble_context.json"
    },
    {
      "path": "used_recipe.json"
    }
  ]
}
