{
  "version": 1,
  "siteKey": "dinant",
  "siteName": "Dinant",
  "siteUrl": "https://dinant.app",
  "launchStage": "production",
  "searchPosture": "standalone-indexable",
  "indexable": true,
  "publisher": {
    "id": "https://belgianpremier.com/#organization",
    "name": "BelgianPremier Travel",
    "parent": "el-premier"
  },
  "routes": [
    {
      "path": "/",
      "url": "https://dinant.app/",
      "title": "Dinant Short Break Planner",
      "summary": "A decision-led start page for matching Dinant's Meuse riverfront, Citadel, Collegiate Church, saxophone identity, Leffe, caves, castles, and Ardennes gateway role to the right trip shape.",
      "indexable": true,
      "editorialDepthKey": "city-fit-decision",
      "sourceIds": [
        "visit-wallonia",
        "city-dinant",
        "belgian-train",
        "el-premier-registry"
      ]
    },
    {
      "path": "/brussels-to-dinant/",
      "url": "https://dinant.app/brussels-to-dinant/",
      "title": "Brussels to Dinant",
      "summary": "An arrival guide for deciding when Dinant is a clean Brussels rail day, when Namur helps, and when the river-city plan needs overnight margin.",
      "indexable": true,
      "editorialDepthKey": "arrival-scope",
      "sourceIds": [
        "belgian-train",
        "visit-wallonia",
        "city-dinant"
      ]
    },
    {
      "path": "/one-night-itinerary/",
      "url": "https://dinant.app/one-night-itinerary/",
      "title": "One-Night Dinant Itinerary",
      "summary": "A practical one-night sequence that protects the Meuse axis, Citadel timing, riverside evening, and one gateway extension without overloading the stay.",
      "indexable": true,
      "editorialDepthKey": "overnight-sequence",
      "sourceIds": [
        "visit-wallonia",
        "citadelle-dinant",
        "maison-leffe",
        "dinant-evasion"
      ]
    },
    {
      "path": "/where-to-stay/",
      "url": "https://dinant.app/where-to-stay/",
      "title": "Where to Stay in Dinant",
      "summary": "A stay-base decision guide for choosing between station efficiency, riverfront immersion, old-center access, Leffe-side evening, and quieter Meuse-edge logic.",
      "indexable": true,
      "editorialDepthKey": "base-function",
      "sourceIds": [
        "visit-wallonia",
        "city-dinant",
        "belgian-train"
      ]
    },
    {
      "path": "/citadel-collegiate-church-and-meuse/",
      "url": "https://dinant.app/citadel-collegiate-church-and-meuse/",
      "title": "Dinant Citadel, Collegiate Church, and the Meuse",
      "summary": "A core-axis guide for understanding Dinant's cliff, fortress, church, bridge, riverfront, and station-to-center practicality before adding extra activities.",
      "indexable": true,
      "editorialDepthKey": "core-axis",
      "sourceIds": [
        "citadelle-dinant",
        "visit-wallonia",
        "city-dinant"
      ]
    },
    {
      "path": "/sax-leffe-and-riverside/",
      "url": "https://dinant.app/sax-leffe-and-riverside/",
      "title": "Dinant Sax, Leffe, and Riverside Evening",
      "summary": "A culture-and-evening guide for using saxophone identity, Leffe context, and the riverfront to support a fuller Dinant route.",
      "indexable": true,
      "editorialDepthKey": "culture-evening",
      "sourceIds": [
        "city-dinant",
        "maison-leffe",
        "visit-wallonia"
      ]
    },
    {
      "path": "/ardennes-gateway-caves-and-castles/",
      "url": "https://dinant.app/ardennes-gateway-caves-and-castles/",
      "title": "Dinant as an Ardennes Gateway",
      "summary": "A gateway decision guide for caves, castles, river activities, and deeper Ardennes handoffs without turning Dinant into a whole-region substitute.",
      "indexable": true,
      "editorialDepthKey": "gateway-filter",
      "sourceIds": [
        "visit-ardenne",
        "dinant-evasion",
        "visit-wallonia"
      ]
    }
  ],
  "narrativePillars": [
    {
      "key": "meuse-gateway",
      "title": "Meuse Gateway",
      "summary": "Dinant should read as a narrow Meuse gateway where river, cliffs, bridge, station, and Ardennes handoff decide whether the reader needs a focused day or a deeper regional trip."
    },
    {
      "key": "citadel-church-axis",
      "title": "Citadel And Church Axis",
      "summary": "The Citadel, Collegiate Church, cliffs, bridge, and riverfront create Dinant's main vertical and civic-scenic axis, so the route should be read before extra activities are added."
    },
    {
      "key": "rail-day-constraint",
      "title": "Rail Day Constraint",
      "summary": "Dinant can work as a rail day only when the page protects station practicality, one main axis, return margin, and a clear reason not to add every cave, castle, cruise, and viewpoint."
    },
    {
      "key": "sax-and-beer",
      "title": "Sax And Beer",
      "summary": "Adolphe Sax and Leffe give Dinant cultural and evening identity beyond scenery, but they should support the river-city frame rather than turning the trip into a novelty or beer stop."
    },
    {
      "key": "caves-castles-river",
      "title": "Caves, Castles, And River",
      "summary": "Caves, Freyr, kayaking, cruises, and nearby castles are extension decisions that can improve an overnight or car route, not mandatory proof that Dinant covers the whole Ardennes."
    },
    {
      "key": "memory-restraint",
      "title": "Memory Restraint",
      "summary": "Dinant's dramatic scenery and difficult history need restrained language, with wartime or serious context separated from scenic excitement and attraction-list pacing."
    }
  ],
  "editorialJudgements": [
    {
      "key": "gateway-not-region",
      "routePath": "/",
      "title": "Gateway, not the whole Ardennes",
      "judgement": "Dinant is useful when the guide treats the Meuse riverfront, Citadel, church, Sax, Leffe, and gateway extensions as a focused trip shape, not as a shortcut to the entire Ardennes.",
      "rejectIf": "The page sells Dinant as a generic Ardennes sampler or scenic postcard before proving whether the reader needs a focused rail day, one night, or a deeper regional base.",
      "sourceIds": [
        "visit-wallonia",
        "visit-ardenne",
        "belgian-train"
      ]
    },
    {
      "key": "return-margin-decides",
      "routePath": "/brussels-to-dinant/",
      "title": "Return margin decides the rail day",
      "judgement": "From Brussels, Dinant works as a day only when the plan protects the station, riverfront axis, Citadel timing, and return margin before adding caves, beer, or gateway ambitions.",
      "rejectIf": "The page recommends Citadel, church, river cruise, cave, Leffe, Sax, Freyr, and deeper Ardennes in one easy rail day.",
      "sourceIds": [
        "belgian-train",
        "visit-wallonia",
        "citadelle-dinant"
      ]
    },
    {
      "key": "overnight-needs-one-extension",
      "routePath": "/one-night-itinerary/",
      "title": "One night needs one extension",
      "judgement": "A one-night Dinant route should establish the Meuse axis, protect the evening, and choose one second-morning extension such as Leffe, cave, river, or nearby castle context.",
      "rejectIf": "The itinerary uses the overnight to stack every gateway activity instead of making the river city feel calmer and more complete.",
      "sourceIds": [
        "visit-wallonia",
        "citadelle-dinant",
        "dinant-evasion"
      ]
    },
    {
      "key": "base-defines-evening",
      "routePath": "/where-to-stay/",
      "title": "The base defines the evening",
      "judgement": "Where to stay in Dinant should explain whether the reader needs station convenience, riverfront identity, old-center access, Leffe-side evening, or a gateway extension before naming any hotel style.",
      "rejectIf": "The page ranks stay areas without explaining how each base changes arrival friction, Citadel timing, riverside evening, and second-morning access.",
      "sourceIds": [
        "visit-wallonia",
        "city-dinant",
        "belgian-train"
      ]
    },
    {
      "key": "axis-before-add-ons",
      "routePath": "/citadel-collegiate-church-and-meuse/",
      "title": "Read the axis before the add-ons",
      "judgement": "The Citadel, Collegiate Church, cliffs, bridge, and Meuse riverfront should be treated as Dinant's core civic-scenic axis before the page adds caves, beer, or castles.",
      "rejectIf": "The page treats the Citadel as just a viewpoint and the riverfront as scenery while pushing the reader immediately into extra activities.",
      "sourceIds": [
        "citadelle-dinant",
        "visit-wallonia",
        "city-dinant"
      ]
    },
    {
      "key": "culture-not-novelty",
      "routePath": "/sax-leffe-and-riverside/",
      "title": "Culture, not novelty",
      "judgement": "Adolphe Sax and Leffe should deepen Dinant's identity and evening rhythm without making the city a saxophone novelty stop or beer-only product.",
      "rejectIf": "The page uses saxophones and Leffe as decorative color after the view, with no connection to route timing, evening tone, or the river city.",
      "sourceIds": [
        "city-dinant",
        "maison-leffe",
        "visit-wallonia"
      ]
    },
    {
      "key": "gateway-is-a-filter",
      "routePath": "/ardennes-gateway-caves-and-castles/",
      "title": "Gateway is a filter",
      "judgement": "Gateway content should decide whether caves, Freyr, kayaking, cruises, castles, or deeper Ardennes bases actually improve this trip, not make every extension mandatory.",
      "rejectIf": "The page presents every nearby cave, castle, cruise, kayak route, and village as equally necessary or lets Dinant duplicate the broader Ardennes product.",
      "sourceIds": [
        "visit-ardenne",
        "dinant-evasion",
        "visit-wallonia"
      ]
    }
  ],
  "editorialQualityRules": [
    {
      "key": "dinant-is-not-ardennes",
      "title": "Dinant is not the whole Ardennes",
      "rule": "Every Dinant page must say whether the reader is choosing a focused Meuse gateway or should hand off to broader Ardennes planning.",
      "failureMode": "A page that uses Dinant to promise all Ardennes villages, forests, castles, caves, memory, and river valleys in one short trip."
    },
    {
      "key": "axis-before-extension",
      "title": "Axis before extension",
      "rule": "Dinant recommendations must establish the station, Meuse riverfront, church, Citadel, and bridge axis before adding caves, castles, beer, or river activities.",
      "failureMode": "The route jumps to activities before the reader understands the core city and its practical walking shape."
    },
    {
      "key": "rail-honesty",
      "title": "Rail honesty",
      "rule": "Rail-day pages must protect return margin and avoid treating every nearby extension as feasible from Brussels without an overnight or car.",
      "failureMode": "A Brussels day that hides station time, Citadel timing, cave or cruise friction, and the real cost of adding more stops."
    }
  ],
  "editorialDepthLayers": [
    {
      "key": "city-fit-decision",
      "routePath": "/",
      "title": "The fit decision is river city or gateway",
      "thesis": "The Dinant start page should decide whether the reader wants a focused Meuse river city with cliff, Citadel, church, Sax, and Leffe, or a gateway into deeper Ardennes planning.",
      "owns": "It owns the first fit decision: Brussels rail day, one-night river stay, Citadel-led visit, Sax and Leffe evening, or gateway extension.",
      "rejects": "It should not make Dinant a scenic substitute for the whole Ardennes or sell every nearby cave, castle, and river activity before the trip shape is chosen.",
      "proof": "A strong start page proves that Dinant is worth choosing when a dramatic river city is enough and knows when the reader should move to Ardennes.",
      "handoff": "Once the fit is clear, send the reader to arrival, overnight, stay-base, core-axis, culture-evening, or gateway planning."
    },
    {
      "key": "arrival-scope",
      "routePath": "/brussels-to-dinant/",
      "title": "The arrival page protects the rail day",
      "thesis": "The Brussels-to-Dinant page should use rail access to set a realistic scope before the reader starts adding Citadel time, river activities, Leffe, caves, or gateway extensions.",
      "owns": "It owns the rail-day-versus-one-night decision for readers starting in Brussels, Namur, or another Belgium rail base.",
      "rejects": "It should not imply that scenic ambition becomes easy because the station exists or because Dinant looks compact on a map.",
      "proof": "A strong arrival page proves which Dinant plan remains satisfying after the return journey, walking axis, and activity timing are included.",
      "handoff": "If the day is tight, send the reader to the civic axis; if the trip can breathe, send them to one-night or gateway planning."
    },
    {
      "key": "overnight-sequence",
      "routePath": "/one-night-itinerary/",
      "title": "The overnight gives the river city room",
      "thesis": "The one-night Dinant itinerary should protect the first afternoon's core axis, let the riverfront evening breathe, and choose one second-morning extension rather than many.",
      "owns": "It owns arrival, Citadel or church timing, riverside evening, Leffe or Sax context, and one controlled gateway extension.",
      "rejects": "It should not turn the overnight into a crowded proof that Dinant can include every cave, castle, cruise, kayak, beer, and viewpoint.",
      "proof": "A strong itinerary proves that the stay becomes better when the reader chooses the right extension and leaves the rest for another route.",
      "handoff": "If the extension changes transport or base needs, route the reader to stay-base or gateway planning before adding more."
    },
    {
      "key": "base-function",
      "routePath": "/where-to-stay/",
      "title": "The base has to support the river shape",
      "thesis": "The where-to-stay page should make each Dinant base perform a job: station efficiency, riverfront immersion, old-center access, Leffe-side evening, or gateway extension margin.",
      "owns": "It owns station edge, riverfront, old center, Leffe-side, quieter Meuse edge, and gateway-extension stay logic.",
      "rejects": "It should not rank areas as generic best bases without explaining arrival, noise, riverfront access, and second-morning tradeoffs.",
      "proof": "A strong stay page proves that the right base changes the evening and the extension choice more than another attraction would.",
      "handoff": "After the base is chosen, send the reader to the core axis, Sax and Leffe, or gateway route that fits."
    },
    {
      "key": "core-axis",
      "routePath": "/citadel-collegiate-church-and-meuse/",
      "title": "The core axis carries the city",
      "thesis": "The Citadel, Collegiate Church, bridge, cliffs, and Meuse page should explain Dinant's main vertical and river logic before the reader adds outward activities.",
      "owns": "It owns the Citadel, Collegiate Church, Charles de Gaulle bridge, cliffs, riverfront, viewpoints, and station-to-center practicality.",
      "rejects": "It should not reduce the city to a viewpoint or treat the riverfront as a backdrop between attractions.",
      "proof": "A strong core-axis page proves that Dinant's dramatic shape is a planning structure, not only a visual hook.",
      "handoff": "After the core axis, send the reader toward culture and evening or toward gateway extensions depending on available time."
    },
    {
      "key": "culture-evening",
      "routePath": "/sax-leffe-and-riverside/",
      "title": "Culture and evening prevent scenery-only Dinant",
      "thesis": "The Sax, Leffe, and riverside page should give Dinant cultural and evening identity beyond the cliff view while staying grounded in place-specific context.",
      "owns": "It owns Adolphe Sax, saxophone identity, Maison Leffe, Leffe-side evening, riverfront rhythm, and the decision to stay later or overnight.",
      "rejects": "It should not make saxophones a novelty photo theme or Leffe a generic beer tourism reason detached from the city.",
      "proof": "A strong culture-evening page proves that Dinant becomes more complete when sound, beer, and riverfront pacing support the core axis.",
      "handoff": "If the evening makes the day too long, send the reader to stay-base or one-night planning."
    },
    {
      "key": "gateway-filter",
      "routePath": "/ardennes-gateway-caves-and-castles/",
      "title": "Gateway choices are filters, not trophies",
      "thesis": "The gateway page should decide which cave, castle, cruise, kayak, or deeper Ardennes handoff improves the trip after the core Dinant route is already honest.",
      "owns": "It owns caves, Freyr, river activities, cruises, kayaking, castles, and the explicit handoff to broader Ardennes planning.",
      "rejects": "It should not make every nearby extension necessary or let Dinant duplicate the full regional Ardennes product.",
      "proof": "A strong gateway page proves that saying no to most extensions creates a better trip than making the map look full.",
      "handoff": "If the reader wants villages, forests, wider valleys, or memory bases, send them to Ardennes instead of stretching Dinant."
    }
  ],
  "sources": [
    {
      "id": "visit-wallonia",
      "name": "Visit Wallonia",
      "url": "https://visitwallonia.com/"
    },
    {
      "id": "city-dinant",
      "name": "City of Dinant",
      "url": "https://www.dinant.be/"
    },
    {
      "id": "visit-ardenne",
      "name": "Visit Ardenne",
      "url": "https://www.visitardenne.com/en"
    },
    {
      "id": "citadelle-dinant",
      "name": "Citadelle de Dinant",
      "url": "https://www.citadellededinant.be/en"
    },
    {
      "id": "dinant-evasion",
      "name": "Dinant Evasion",
      "url": "https://www.dinant-evasion.be/en"
    },
    {
      "id": "maison-leffe",
      "name": "Maison Leffe",
      "url": "https://leffe.com/en/maison-leffe"
    },
    {
      "id": "belgian-train",
      "name": "Belgian Train",
      "url": "https://www.belgiantrain.be/en"
    },
    {
      "id": "el-premier-registry",
      "name": "El Premier network registry",
      "url": "https://elpremier.com/network-registry.json"
    }
  ]
}