{
    "format": "PuzzleForge Case",
    "format_version": "1.0",
    "exported_at": "2026-09-30T14:01:35+02:00",
    "project": {
        "id": "bulldog-dossiers",
        "name": "Bulldog Dossiers",
        "subtitle": "Deel 1 – De Pootafdruk",
        "genre": "Detective"
    },
    "case": {
        "id": "zaak-20260731-222826-8d0d",
        "number": 7,
        "title": "Wie saboteerde de laars?",
        "difficulty": "Gemiddeld",
        "theme": {
            "id": "handmatig",
            "name": "Handmatig",
            "atmosphere": ""
        },
        "mystery": {
            "id": "handmatig",
            "name": "Handmatig",
            "featured_place": "",
            "featured_object": ""
        },
        "status": "exported",
        "story": "Inspecteur Bruno kreeg een nieuwe melding. Er klopt iets niet en alle aanwezige bulldogs vertellen een ander verhaal. Gebruik de aanwijzingen om te ontdekken wat er werkelijk is gebeurd in de zaak \"Wie saboteerde de laars?\".",
        "bruno_tip": "Vul eerst alle zekerheden in en gebruik daarna de uitsluitingen.",
        "secret_clue": "Inspecteur Bruno vond een klein stukje rood lint tussen de bewijsstukken.",
        "size": 5,
        "categories": [
            {
                "id": "personage",
                "name": "Personage",
                "values": [
                    {
                        "id": "carlos",
                        "name": "Carlos"
                    },
                    {
                        "id": "winston",
                        "name": "Winston"
                    },
                    {
                        "id": "lola",
                        "name": "Lola"
                    },
                    {
                        "id": "boris",
                        "name": "Boris"
                    },
                    {
                        "id": "bella",
                        "name": "Bella"
                    }
                ]
            },
            {
                "id": "locatie",
                "name": "Locatie",
                "values": [
                    {
                        "id": "tuin",
                        "name": "Tuin"
                    },
                    {
                        "id": "woonkamer",
                        "name": "Woonkamer"
                    },
                    {
                        "id": "keuken",
                        "name": "Keuken"
                    },
                    {
                        "id": "terras",
                        "name": "Terras"
                    },
                    {
                        "id": "gang",
                        "name": "Gang"
                    }
                ]
            },
            {
                "id": "voorwerp",
                "name": "Voorwerp",
                "values": [
                    {
                        "id": "frisbee",
                        "name": "Frisbee"
                    },
                    {
                        "id": "bal",
                        "name": "Bal"
                    },
                    {
                        "id": "knuffel",
                        "name": "Knuffel"
                    },
                    {
                        "id": "bot",
                        "name": "Bot"
                    },
                    {
                        "id": "touw",
                        "name": "Touw"
                    }
                ]
            }
        ],
        "clues": [
            "Boris hoort bij voorwerp \"Bot\".",
            "Lola hoort bij locatie \"Keuken\".",
            "Boris hoort bij locatie \"Terras\".",
            "Carlos hoort bij locatie \"Tuin\".",
            "Bella hoort bij locatie \"Gang\".",
            "Bella hoort bij voorwerp \"Touw\".",
            "Lola hoort bij voorwerp \"Knuffel\".",
            "Bella hoort niet bij locatie \"Tuin\".",
            "Carlos hoort niet bij locatie \"Woonkamer\".",
            "Carlos hoort bij voorwerp \"Frisbee\"."
        ],
        "solution": [
            {
                "personage": {
                    "id": "carlos",
                    "name": "Carlos"
                },
                "locatie": {
                    "id": "tuin",
                    "name": "Tuin"
                },
                "voorwerp": {
                    "id": "frisbee",
                    "name": "Frisbee"
                }
            },
            {
                "personage": {
                    "id": "winston",
                    "name": "Winston"
                },
                "locatie": {
                    "id": "woonkamer",
                    "name": "Woonkamer"
                },
                "voorwerp": {
                    "id": "bal",
                    "name": "Bal"
                }
            },
            {
                "personage": {
                    "id": "lola",
                    "name": "Lola"
                },
                "locatie": {
                    "id": "keuken",
                    "name": "Keuken"
                },
                "voorwerp": {
                    "id": "knuffel",
                    "name": "Knuffel"
                }
            },
            {
                "personage": {
                    "id": "boris",
                    "name": "Boris"
                },
                "locatie": {
                    "id": "terras",
                    "name": "Terras"
                },
                "voorwerp": {
                    "id": "bot",
                    "name": "Bot"
                }
            },
            {
                "personage": {
                    "id": "bella",
                    "name": "Bella"
                },
                "locatie": {
                    "id": "gang",
                    "name": "Gang"
                },
                "voorwerp": {
                    "id": "touw",
                    "name": "Touw"
                }
            }
        ],
        "verification": {
            "status": "unique",
            "solution_count": 1,
            "message": "Solvercontrole geslaagd: precies één geldige oplossing gevonden."
        },
        "readiness": {
            "checks": {
                "unique_solution": true,
                "has_title": true,
                "has_story": true,
                "has_clues": true,
                "has_solution": true,
                "has_categories": true
            },
            "ready": true
        }
    }
}