{
    "format": "PuzzleForge Case",
    "format_version": "1.0",
    "exported_at": "2026-09-29T12:03:41+02:00",
    "project": {
        "id": "bulldog-dossiers",
        "name": "Bulldog Dossiers",
        "subtitle": "Deel 1 – De Pootafdruk",
        "genre": "Detective"
    },
    "case": {
        "id": "zaak-20260731-222541-ecda",
        "number": 6,
        "title": "De verdwenen prijs bij de startvak",
        "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 \"De verdwenen prijs bij de startvak\".",
        "bruno_tip": "Vul eerst alle zekerheden in en gebruik daarna de uitsluitingen.",
        "secret_clue": "Naast het dossier lag opnieuw een onbekende zwarte pootafdruk.",
        "size": 5,
        "categories": [
            {
                "id": "personage",
                "name": "Personage",
                "values": [
                    {
                        "id": "lola",
                        "name": "Lola"
                    },
                    {
                        "id": "winston",
                        "name": "Winston"
                    },
                    {
                        "id": "bella",
                        "name": "Bella"
                    },
                    {
                        "id": "boris",
                        "name": "Boris"
                    },
                    {
                        "id": "carlos",
                        "name": "Carlos"
                    }
                ]
            },
            {
                "id": "locatie",
                "name": "Locatie",
                "values": [
                    {
                        "id": "keuken",
                        "name": "Keuken"
                    },
                    {
                        "id": "terras",
                        "name": "Terras"
                    },
                    {
                        "id": "woonkamer",
                        "name": "Woonkamer"
                    },
                    {
                        "id": "tuin",
                        "name": "Tuin"
                    },
                    {
                        "id": "gang",
                        "name": "Gang"
                    }
                ]
            },
            {
                "id": "voorwerp",
                "name": "Voorwerp",
                "values": [
                    {
                        "id": "bal",
                        "name": "Bal"
                    },
                    {
                        "id": "frisbee",
                        "name": "Frisbee"
                    },
                    {
                        "id": "touw",
                        "name": "Touw"
                    },
                    {
                        "id": "bot",
                        "name": "Bot"
                    },
                    {
                        "id": "knuffel",
                        "name": "Knuffel"
                    }
                ]
            }
        ],
        "clues": [
            "Winston hoort niet bij voorwerp \"Touw\".",
            "Boris hoort bij locatie \"Tuin\".",
            "Lola hoort bij voorwerp \"Bal\".",
            "Boris hoort bij voorwerp \"Bot\".",
            "Winston hoort bij locatie \"Terras\".",
            "Bella hoort bij voorwerp \"Touw\".",
            "Carlos hoort bij locatie \"Gang\".",
            "Winston hoort bij voorwerp \"Frisbee\".",
            "Carlos hoort niet bij voorwerp \"Bal\".",
            "Lola hoort bij locatie \"Keuken\"."
        ],
        "solution": [
            {
                "personage": {
                    "id": "lola",
                    "name": "Lola"
                },
                "locatie": {
                    "id": "keuken",
                    "name": "Keuken"
                },
                "voorwerp": {
                    "id": "bal",
                    "name": "Bal"
                }
            },
            {
                "personage": {
                    "id": "winston",
                    "name": "Winston"
                },
                "locatie": {
                    "id": "terras",
                    "name": "Terras"
                },
                "voorwerp": {
                    "id": "frisbee",
                    "name": "Frisbee"
                }
            },
            {
                "personage": {
                    "id": "bella",
                    "name": "Bella"
                },
                "locatie": {
                    "id": "woonkamer",
                    "name": "Woonkamer"
                },
                "voorwerp": {
                    "id": "touw",
                    "name": "Touw"
                }
            },
            {
                "personage": {
                    "id": "boris",
                    "name": "Boris"
                },
                "locatie": {
                    "id": "tuin",
                    "name": "Tuin"
                },
                "voorwerp": {
                    "id": "bot",
                    "name": "Bot"
                }
            },
            {
                "personage": {
                    "id": "carlos",
                    "name": "Carlos"
                },
                "locatie": {
                    "id": "gang",
                    "name": "Gang"
                },
                "voorwerp": {
                    "id": "knuffel",
                    "name": "Knuffel"
                }
            }
        ],
        "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
        }
    }
}