{
  "version": 1,
  "siteKey": "leuven",
  "siteName": "Leuven",
  "siteUrl": "https://leuven.app",
  "launchStage": "production",
  "searchPosture": "standalone-indexable",
  "indexable": true,
  "publisher": {
    "id": "https://belgianpremier.com/#organization",
    "name": "BelgianPremier Travel",
    "parent": "el-premier"
  },
  "routes": [
    {
      "path": "/",
      "url": "https://leuven.app/",
      "title": "Leuven Short Break Planner",
      "summary": "A decision-led start page for matching Leuven's university identity, Gothic civic core, beguinage walks, beer rhythm, and Brussels rail access to the right trip shape.",
      "indexable": true,
      "editorialDepthKey": "city-fit-decision",
      "sourceIds": [
        "visit-leuven",
        "visit-flanders",
        "belgian-train",
        "el-premier-registry"
      ]
    },
    {
      "path": "/brussels-to-leuven/",
      "url": "https://leuven.app/brussels-to-leuven/",
      "title": "Brussels to Leuven",
      "summary": "An arrival guide for deciding between a focused Leuven day from Brussels, a one-night stay, and a better Flanders alternative.",
      "indexable": true,
      "editorialDepthKey": "arrival-choice",
      "sourceIds": [
        "belgian-train",
        "visit-leuven",
        "visit-flanders"
      ]
    },
    {
      "path": "/one-night-itinerary/",
      "url": "https://leuven.app/one-night-itinerary/",
      "title": "One-Night Leuven Itinerary",
      "summary": "A practical one-night sequence that protects the civic core, the knowledge-city layer, a real evening, and a calmer second morning.",
      "indexable": true,
      "editorialDepthKey": "overnight-sequence",
      "sourceIds": [
        "visit-leuven",
        "ku-leuven",
        "unesco-beguinages"
      ]
    },
    {
      "path": "/where-to-stay/",
      "url": "https://leuven.app/where-to-stay/",
      "title": "Where to Stay in Leuven",
      "summary": "A stay-base decision guide for readers choosing between station convenience, historic core immersion, student-nightlife proximity, and quieter second-day access.",
      "indexable": true,
      "editorialDepthKey": "base-function",
      "sourceIds": [
        "visit-leuven",
        "belgian-train"
      ]
    },
    {
      "path": "/gothic-town-hall-and-st-peters/",
      "url": "https://leuven.app/gothic-town-hall-and-st-peters/",
      "title": "Leuven Town Hall and Saint Peter's",
      "summary": "A civic-core guide for slowing down around Leuven's main square, Gothic stone, church art, museum context, and belfry heritage.",
      "indexable": true,
      "editorialDepthKey": "civic-reading",
      "sourceIds": [
        "visit-leuven",
        "m-leuven",
        "unesco-belfries"
      ]
    },
    {
      "path": "/ku-leuven-library-and-beguinage/",
      "url": "https://leuven.app/ku-leuven-library-and-beguinage/",
      "title": "KU Leuven, the Library, and the Great Beguinage",
      "summary": "A knowledge-city route that connects university life, library memory, beguinage streets, and the quieter waterline behind the center.",
      "indexable": true,
      "editorialDepthKey": "knowledge-memory-walk",
      "sourceIds": [
        "ku-leuven",
        "visit-leuven",
        "unesco-beguinages"
      ]
    },
    {
      "path": "/beer-oude-markt-and-green-brabant/",
      "url": "https://leuven.app/beer-oude-markt-and-green-brabant/",
      "title": "Leuven Beer, Oude Markt, and Green Brabant",
      "summary": "A social-life and green-edge guide for choosing when beer culture leads, when it supports the evening, and when a second morning should leave the center.",
      "indexable": true,
      "editorialDepthKey": "social-green-balance",
      "sourceIds": [
        "visit-leuven",
        "visit-flanders",
        "ku-leuven"
      ]
    }
  ],
  "narrativePillars": [
    {
      "key": "knowledge-city",
      "title": "Knowledge City",
      "summary": "Leuven should read first as a working university city, where KU Leuven, colleges, libraries, courtyards, and student rhythm explain why the center feels dense rather than merely pretty."
    },
    {
      "key": "gothic-civic-heart",
      "title": "Gothic Civic Heart",
      "summary": "The Grote Markt, Town Hall, Saint Peter's, and belfry context give Leuven a civic core that deserves slower looking before the page sends readers toward beer or green edges."
    },
    {
      "key": "library-memory",
      "title": "Library Memory",
      "summary": "The University Library carries wartime destruction, reconstruction, and international memory, so it must be handled as a serious civic and academic layer, not as a decorative viewpoint."
    },
    {
      "key": "beguinage-water",
      "title": "Beguinage And Water",
      "summary": "The Great Beguinage, Dijle channels, Park Abbey, and quieter green routes create the walking counterweight to the market squares and student nightlife."
    },
    {
      "key": "beer-social-life",
      "title": "Beer And Social Life",
      "summary": "Oude Markt, De Hoorn, Stella Artois, cafes, and student energy belong in the guide, but only after the city has been framed as more than a beer stop."
    },
    {
      "key": "brabant-edge",
      "title": "Green Brabant Edge",
      "summary": "A strong Leuven trip knows when the compact center is enough and when Park Abbey, Arenberg, Heverlee, or wider Flemish Brabant gives the second day useful breathing room."
    }
  ],
  "editorialJudgements": [
    {
      "key": "knowledge-before-convenience",
      "routePath": "/",
      "title": "Knowledge before convenience",
      "judgement": "Leuven is useful when the guide treats the university, civic stone, library memory, beguinage streets, beer, and green edge as one compact city system rather than as a quick Brussels add-on.",
      "rejectIf": "The page sells Leuven as only an easy rail stop, a beer square, or a student town before proving why its academic and civic layers justify the trip.",
      "sourceIds": [
        "visit-leuven",
        "ku-leuven",
        "visit-flanders"
      ]
    },
    {
      "key": "rail-day-has-a-ceiling",
      "routePath": "/brussels-to-leuven/",
      "title": "A rail day has a ceiling",
      "judgement": "From Brussels, Leuven can work cleanly as a day when the reader chooses the civic core and one supporting layer; it becomes better overnight when evening beer, library memory, and green edges all matter.",
      "rejectIf": "The page recommends a full university, museum, beguinage, beer, and green-Brabant loop as if rail access alone makes the whole city frictionless.",
      "sourceIds": [
        "belgian-train",
        "visit-leuven",
        "visit-flanders"
      ]
    },
    {
      "key": "overnight-protects-the-evening",
      "routePath": "/one-night-itinerary/",
      "title": "The overnight protects the evening",
      "judgement": "A one-night Leuven plan should let the first afternoon establish the civic and university frame, then use the evening and second morning for social life, memory, and a quieter walk.",
      "rejectIf": "The itinerary uses the overnight to stack every landmark rather than giving the Grote Markt, Library, beguinage, and Oude Markt their own tempo.",
      "sourceIds": [
        "visit-leuven",
        "ku-leuven",
        "unesco-beguinages"
      ]
    },
    {
      "key": "stay-base-sets-the-city",
      "routePath": "/where-to-stay/",
      "title": "The stay base sets the city",
      "judgement": "Where to stay in Leuven should explain whether the reader wants station efficiency, market-square immersion, university-quarter calm, Oude Markt energy, or green-edge access before naming any hotel style.",
      "rejectIf": "The page ranks accommodation areas without saying what each base does to arrival, evening noise, early walks, and the second morning.",
      "sourceIds": [
        "visit-leuven",
        "belgian-train"
      ]
    },
    {
      "key": "civic-core-needs-slow-looking",
      "routePath": "/gothic-town-hall-and-st-peters/",
      "title": "The civic core needs slow looking",
      "judgement": "The Town Hall, Grote Markt, Saint Peter's, M Leuven, and belfry context should be treated as Leuven's civic grammar, not as a photo stop before beer.",
      "rejectIf": "The page turns the core into a quick checklist and fails to connect Gothic stone, church art, museum context, and public square rhythm.",
      "sourceIds": [
        "visit-leuven",
        "m-leuven",
        "unesco-belfries"
      ]
    },
    {
      "key": "memory-is-not-decoration",
      "routePath": "/ku-leuven-library-and-beguinage/",
      "title": "Memory is not decoration",
      "judgement": "The University Library's destruction and reconstruction, KU Leuven's academic identity, and the Great Beguinage should be written as serious city structure with quiet walking transitions.",
      "rejectIf": "The page uses the Library mainly as a viewpoint or folds wartime memory into a charming campus walk without changing the tone.",
      "sourceIds": [
        "ku-leuven",
        "visit-leuven",
        "unesco-beguinages"
      ]
    },
    {
      "key": "beer-supports-the-city",
      "routePath": "/beer-oude-markt-and-green-brabant/",
      "title": "Beer supports the city",
      "judgement": "Leuven beer culture and Oude Markt should give the evening identity, while Park Abbey, Arenberg, and green Brabant decide whether the second day stays social or becomes restorative.",
      "rejectIf": "The page makes beer the entire product, treats student nightlife as the whole city, or adds green Brabant as generic scenery without a trip decision.",
      "sourceIds": [
        "visit-leuven",
        "visit-flanders",
        "ku-leuven"
      ]
    }
  ],
  "editorialQualityRules": [
    {
      "key": "knowledge-before-beer",
      "title": "Knowledge before beer",
      "rule": "Every Leuven page must establish the city as a university and civic place before using beer, nightlife, or easy rail access as the selling point.",
      "failureMode": "A page that could describe any lively student city because KU Leuven, library memory, and Gothic civic structure disappear."
    },
    {
      "key": "compact-does-not-mean-thin",
      "title": "Compact does not mean thin",
      "rule": "Leuven's walkability should be used to create deeper sequencing, not to collapse the trip into a shallow landmark list.",
      "failureMode": "The copy treats short distances as permission to mention everything without explaining order, tone, or tradeoff."
    },
    {
      "key": "memory-changes-tone",
      "title": "Memory changes tone",
      "rule": "When the University Library's wartime destruction and rebuilding appear, the page must slow down and avoid decorative or casual framing.",
      "failureMode": "The Library becomes an Instagram viewpoint, a campus ornament, or a convenient stop with no civic memory weight."
    }
  ],
  "editorialDepthLayers": [
    {
      "key": "city-fit-decision",
      "routePath": "/",
      "title": "The city fit decision is intellectual and practical",
      "thesis": "The Leuven start page should decide whether the reader wants a compact Flemish city where university life, Gothic civic stone, beer, memory, water, and green Brabant make one coherent trip.",
      "owns": "It owns the first fit decision: Brussels rail day, one-night university city, beer-supported evening, civic-art core, or quieter green-edge stay.",
      "rejects": "It should not introduce Leuven as a suburb of Brussels, a generic rail day, or a beer square before explaining why the city has its own intellectual and civic center.",
      "proof": "A strong start page proves that Leuven is worth choosing when the reader wants density with meaning rather than another famous Belgian city checklist.",
      "handoff": "Once the fit is clear, send the reader to arrival, overnight, stay-base, civic-core, university-memory, or beer-and-green planning."
    },
    {
      "key": "arrival-choice",
      "routePath": "/brussels-to-leuven/",
      "title": "The Brussels route is a scope decision",
      "thesis": "The Brussels-to-Leuven page should use rail convenience to set the scope of the trip, not to pretend that every Leuven layer fits into a single day.",
      "owns": "It owns the day-versus-one-night decision for readers starting in Brussels or using Brussels as the gateway.",
      "rejects": "It should not make travel time the only argument or hide the fact that evening rhythm, library memory, and green edges benefit from overnight margin.",
      "proof": "A strong arrival page proves which Leuven version remains satisfying after the return journey and the reader's energy are included.",
      "handoff": "If the day is tight, send the reader to the civic core; if the trip can breathe, send them to the one-night or stay-base plan."
    },
    {
      "key": "overnight-sequence",
      "routePath": "/one-night-itinerary/",
      "title": "The overnight is a sequence, not a list",
      "thesis": "The one-night Leuven itinerary should protect order: arrive, read the civic core, understand the university layer, let the evening happen, then use the morning for memory or green space.",
      "owns": "It owns the sequence from rail arrival through dinner and second morning without turning compactness into overload.",
      "rejects": "It should not make every landmark compulsory or treat the second morning as leftover time for whatever was missed.",
      "proof": "A strong itinerary proves that the city becomes richer when the reader changes tone between civic stone, library memory, social life, and quieter waterline.",
      "handoff": "If the reader needs a base, route them to where-to-stay before adding museum, beer, or green-edge decisions."
    },
    {
      "key": "base-function",
      "routePath": "/where-to-stay/",
      "title": "The base has a job",
      "thesis": "The where-to-stay page should make each Leuven base perform a job: arrival efficiency, market immersion, university calm, evening proximity, or second-day green access.",
      "owns": "It owns the practical choice between station edge, historic core, university quarter, Oude Markt proximity, and quieter east or south edges.",
      "rejects": "It should not rank areas as generic best neighborhoods or make nightlife proximity sound universally positive.",
      "proof": "A strong stay page proves that the right base changes noise, walking order, station stress, and the usefulness of the second morning.",
      "handoff": "After the base is chosen, the reader should choose whether the civic core, university memory, or beer-and-green route leads."
    },
    {
      "key": "civic-reading",
      "routePath": "/gothic-town-hall-and-st-peters/",
      "title": "The civic core must be read, not consumed",
      "thesis": "The Town Hall and Saint Peter's page should teach readers how to slow down in a compact square where architecture, church art, museum context, and belfry heritage reinforce each other.",
      "owns": "It owns the Grote Markt, Town Hall, Saint Peter's, M Leuven, Dieric Bouts context, and the civic art-city layer.",
      "rejects": "It should not reduce the square to a facade photo, a restaurant backdrop, or a first stop before the actual fun begins.",
      "proof": "A strong civic-core page proves that Leuven's center is a complete cultural argument inside a small walking radius.",
      "handoff": "After the civic layer is understood, send the reader toward university memory or the evening social route."
    },
    {
      "key": "knowledge-memory-walk",
      "routePath": "/ku-leuven-library-and-beguinage/",
      "title": "Knowledge, memory, and walking belong together",
      "thesis": "The KU Leuven and Beguinage page should connect academic life, library memory, waterline walking, and UNESCO beguinage streets as one quieter route through the city.",
      "owns": "It owns KU Leuven context, the University Library, Collegium Trilingue, Fonske, Great Beguinage, Dijle transitions, and the sober memory layer.",
      "rejects": "It should not use the Library as a view-only stop or the beguinage as generic old streets without explaining why the route changes pace.",
      "proof": "A strong university page proves that Leuven's seriousness is visible in institutions, rebuilt memory, and walking texture, not only in monuments.",
      "handoff": "If the reader wants the city to become more social or green after this route, send them to beer, Oude Markt, and green Brabant."
    },
    {
      "key": "social-green-balance",
      "routePath": "/beer-oude-markt-and-green-brabant/",
      "title": "Social life needs a green counterweight",
      "thesis": "The beer and green Brabant page should let Oude Markt and brewery context shape the evening while using Park Abbey, Arenberg, or Heverlee to decide the next morning's pace.",
      "owns": "It owns Oude Markt, De Hoorn, Stella Artois context, cafe rhythm, Park Abbey, Arenberg, Heverlee, and the green-edge decision.",
      "rejects": "It should not make Leuven a beer-only product or attach green Brabant as scenery without explaining when leaving the center improves the trip.",
      "proof": "A strong social-and-green page proves that beer culture works best when it supports a whole city rhythm rather than replacing it.",
      "handoff": "If the reader still has not chosen a base or trip length, route them back to stay-base or arrival planning."
    }
  ],
  "sources": [
    {
      "id": "visit-leuven",
      "name": "Visit Leuven",
      "url": "https://www.visitleuven.be/en"
    },
    {
      "id": "visit-flanders",
      "name": "Visit Flanders",
      "url": "https://www.visitflanders.com/en"
    },
    {
      "id": "ku-leuven",
      "name": "KU Leuven",
      "url": "https://www.kuleuven.be/english"
    },
    {
      "id": "unesco-beguinages",
      "name": "UNESCO Flemish Beguinages",
      "url": "https://whc.unesco.org/en/list/855/"
    },
    {
      "id": "unesco-belfries",
      "name": "UNESCO Belfries of Belgium and France",
      "url": "https://whc.unesco.org/en/list/943/"
    },
    {
      "id": "m-leuven",
      "name": "M Leuven",
      "url": "https://www.mleuven.be/en"
    },
    {
      "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"
    }
  ]
}