{
  "generated_at": "2026-04-20T22:07:56.846Z",
  "site_url": "https://www.rafalsportfolio.me",
  "description": "Machine-readable index of all FTC Enforcement Provisions Library data files",
  "data_files": [
    {
      "name": "FTC Cases",
      "path": "/data/ftc-cases.json",
      "url": "https://www.rafalsportfolio.me/data/ftc-cases.json",
      "record_count": 285,
      "description": "All FTC enforcement actions with metadata, classifications, and takeaways",
      "schema": {
        "total_cases": "number",
        "cases": "array of objects with: id, company_name, date_issued, docket_number, violation_type, legal_authority, statutory_topics, practice_areas, industry_sectors, remedy_types, takeaway_brief, ftc_url, num_provisions"
      }
    },
    {
      "name": "Provisions Manifest",
      "path": "/data/provisions/manifest.json",
      "url": "https://www.rafalsportfolio.me/data/provisions/manifest.json",
      "record_count": 2709,
      "description": "Index of provision shard files organized by topic",
      "schema": {
        "total_provisions": "number",
        "total_cases": "number",
        "topics": "object keyed by topic slug with: count, shard (filename), category (statutory|practice_area|remedy_type), label"
      }
    },
    {
      "name": "Remedy Patterns",
      "path": "/data/ftc-patterns.json",
      "url": "https://www.rafalsportfolio.me/data/ftc-patterns.json",
      "record_count": 36,
      "description": "Cross-case remedy patterns identified across enforcement actions",
      "schema": {
        "total_patterns": "number",
        "patterns": "array of objects with: id, name, is_structural, case_count, variant_count, year_range, variants"
      }
    },
    {
      "name": "Behavioral Patterns",
      "path": "/data/ftc-behavioral-patterns.json",
      "url": "https://www.rafalsportfolio.me/data/ftc-behavioral-patterns.json",
      "record_count": 13,
      "description": "Behavioral enforcement categories showing what businesses did wrong",
      "schema": {
        "total_patterns": "number",
        "patterns": "array of objects with: id, name, description, case_count, year_range, cases"
      }
    }
  ],
  "querying_guide": {
    "description": "Common query patterns for the FTC data",
    "queries": [
      {
        "pattern": "Find all COPPA cases",
        "method": "Filter cases where statutory_topics includes 'COPPA'"
      },
      {
        "pattern": "Find cases by company",
        "method": "Filter cases by company_name field"
      },
      {
        "pattern": "Browse provisions by topic",
        "method": "Read manifest.json, then fetch the shard file for the desired topic"
      },
      {
        "pattern": "Find recent enforcement actions",
        "method": "Sort cases by date_issued descending"
      },
      {
        "pattern": "Explore remedy patterns",
        "method": "Read ftc-patterns.json, filter by is_structural or case_count"
      },
      {
        "pattern": "Understand behavioral categories",
        "method": "Read ftc-behavioral-patterns.json for 'what the business did wrong' patterns"
      }
    ]
  }
}