{
  "schema_version": "1.0",
  "generator_version": "2026-05-29-v296-render-fallback-guard",
  "generated_at": "2026-05-31T00:00:00",
  "generator": {
    "function": "get_record_from_intelligence",
    "version": "2026-05-29-v296-render-fallback-guard",
    "template": "standard",
    "article_tone": "normal",
    "additional_search": "prebuilt_place_intelligence",
    "research_quality": "place_intelligence_packet",
    "family_state_generated_at": "2026-05-30T16:43:13.234741",
    "manual_repair_note": "Manual live repair 2026-05-31: fixed spoke UTF-8 artifacts, removed unrelated PubMed source, and added Tartini Devil's Trill narrative."
  },
  "geonameid": "3193341",
  "name": "Piran",
  "alternate_names": [
    {
      "name": "ピラン",
      "lang": "ja",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Grad Piran",
      "lang": "",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "https://ru.wikipedia.org/wiki/%D0%9F%D0%B8%D1%80%D0%B0%D0%BD",
      "lang": "link",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Občina Piran",
      "lang": "sl",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Piran",
      "lang": "ca",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Piran",
      "lang": "da",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Piran",
      "lang": "de",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Piran",
      "lang": "en",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Piran",
      "lang": "fi",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Piran",
      "lang": "fr",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Piran",
      "lang": "hu",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Piran",
      "lang": "nl",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Piran",
      "lang": "pl",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Piran",
      "lang": "ro",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Piran",
      "lang": "sl",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Piran",
      "lang": "sv",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Pirano",
      "lang": "it",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Pirano",
      "lang": "",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "SIPIR",
      "lang": "unlc",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Пиран",
      "lang": "ru",
      "isPreferredName": false,
      "isShortName": false
    }
  ],
  "local_names": [
    {
      "name": "ピラン",
      "lang": "ja",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Občina Piran",
      "lang": "sl",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Piran",
      "lang": "ca",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Piran",
      "lang": "da",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Piran",
      "lang": "de",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Piran",
      "lang": "fi",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Piran",
      "lang": "fr",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Piran",
      "lang": "hu",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Piran",
      "lang": "nl",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Piran",
      "lang": "pl",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Piran",
      "lang": "ro",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Piran",
      "lang": "sl",
      "isPreferredName": false,
      "isShortName": false
    }
  ],
  "region": "Municipality of Piran",
  "country": "Slovenia",
  "country_code": "SI",
  "page_url": "https://worldtownguide.com/settlements/piran-municipality-of-piran-si.html",
  "json_url": "https://worldtownguide.com/data/settlements/piran-municipality-of-piran-si.json",
  "same_as": [
    "https://www.geonames.org/3193341"
  ],
  "coordinates": {
    "latitude": 45.52778,
    "longitude": 13.57056
  },
  "population": 4192,
  "population_note": "",
  "elevation_m": 46,
  "timezone": "Europe/Ljubljana",
  "summary": "Quick Answer: Piran rewards visitors who want a compact medieval Venetian town on the Adriatic, with Tartini Square, the 1910 Tartini Theatre, and a genuine bilingual Italian-Slovenian character that distinguishes it from other Slovenian coastal stops. The town is small enough to explore thoroughly in a day or two, and the seasonal foot-passenger ferry to Venice adds a practical onward option.\n\nIn This Guide\nVenetian PalaceTartini TheatreSergej Mašera Maritime Museum\n\nPiran, Municipality of Piran\nJutting into the Adriatic on a narrow peninsula at the southern tip of Slovenia, Piran is a town of around 4,000 residents that carries a remarkable amount of cultural weight. The alleyways are tight enough that neighbours could shake hands across them; the stone buildings rise in warm ochres and terracottas that reflect centuries of Venetian rule; and the sea is never more than a short walk away in any direction. Piran is the birthplace of Giuseppe Tartini, the eighteenth-century Italian violinist and composer, and the town has claimed that connection proudly ever since — in its central square, its theatre, and the summer concerts that fill its monastery cloister.\n\nFirst Impressions and Setting\nArriving in Piran, the first thing most visitors feel is the gentle compression of the town. Streets that look barely wide enough for two people open suddenly into small squares or deliver you to the harbour edge without warning. The town sits at the tip of a peninsula enclosed by the Gulf of Piran, with the bays of Strunjanski Zaliv, Portoroški Zaliv and Fiesa Bay forming a sheltered arc of coastline around it. On clear days the wider Adriatic stretches toward the Italian and Croatian coasts. The old town is closed to private vehicles, so the dominant experience once inside is pedestrian — which suits the medieval layout well. Visitors arriving by car will find parking areas outside the old city gates and should expect to walk in from there.\n\nTartini Square and the Theatre\nThe main square, Tartinijev Trg, was completed in 1894 and named after the town's most famous son. A bronze statue of Tartini stands at its centre. The square is widely regarded by local sources as the visual heart of the old town — both at ground level and, for those who climb the town walls, from above.\n\nTartini's most famous work is the violin sonata known as the Devil's Trill. Britannica describes the title as coming from Tartini's own account of waking from a vivid dream in which the Devil played the violin with astonishing virtuosity, then trying to write down what he remembered. That gives Piran's Tartini identity a stronger hook than birthplace alone: the town is attached to one of the best-known legends in Baroque violin music.\n\nOpening directly off the square is the Tartini Theatre, which Culture of Slovenia identifies as one of the most acoustically distinctive performance spaces in the country. The theatre was opened on 27 March 1910, with the staging of the tragedy Phaedra by Umberto Bozzini. Decorative and painting work inside was carried out under the leadership of the Trieste artist Napoleon Cozzi (1867–1916). By removing the seating, the venue can also host dance events, receptions and gala dinners, and it remains in active use for concerts, theatrical performances, symposiums and multimedia shows. Visitors interested in what is scheduled should check locally, as this guide does not carry live programming data.\n\nVenetian Architecture\nPiran's medieval layout, compact harbour, loggia and Venetian Gothic facades all reflect the centuries during which this stretch of the Istrian coast was governed by the Republic of Venice. The Venetian Palace, standing on the old harbour, is one of the town's most photographed buildings and a natural orientation point for anyone exploring the old town on foot or arriving by water. I Feel Slovenia identifies it among the defining Venetian-era structures of the Slovenian Adriatic coast. The building is visible from the waterfront approach and from Tartini Square, making it a consistent reference point throughout the old town. A second Gothic building, the Venetian House on Tartini Square, features a fine late-Gothic facade and is noted in visitor sources as a distinct landmark; research into the precise relationship between these two buildings is ongoing, and visitors should treat them as separate structures unless a local guide confirms otherwise.\n\nMusic, Culture and the Monastery Cloister\nPiran is bilingual in the most concrete sense: Slovenian and Italian are both spoken and both officially recognised within the municipality, a legacy of the town's history as part of the Italian cultural sphere before the post-war redrawing of borders. That dual identity shows in the town's daily life — in language, food, architecture and civic culture.\n\nThe Piran Musical Evenings series, organised by the Portorož Auditorium, is one of the more distinctive summer cultural offers on the Slovenian coast. According to Culture of Slovenia, it traditionally takes place in the cloister of the old Franciscan Monastery in Piran, with additional concerts at the Tartini Theatre, the Church of St Francis and the Church of St George (which has organ concerts). A classical music concert in an open Renaissance courtyard, with the sky overhead as the only roof, is a specific and unhurried experience of the kind the town's scale makes possible. Exact annual programming should be confirmed with the Portorož Auditorium before planning a visit around it.\n\nFor those interested in the town's own nightlife beyond concert programming, venue sources identify Round Midnight as a popular jazz-oriented bar with live music, and Tipico as a bar where local bands perform. The evening scene is modest in scale but genuine; it is not a place to arrive expecting large clubs or a late-night district.\n\nSergej Mašera Maritime Museum\nThe Sergej Mašera Maritime Museum holds collections covering Adriatic seafaring history, salt production and the naval heritage of Slovenian Istria. It is named after a Second World War Slovenian naval hero. Culture of Slovenia describes it as one of the more substantive cultural institutions on the Slovenian coast. The collections provide context for the salt-pan economy that shaped this coastline for centuries — a trade that was, for much of Piran's history, more economically significant than fishing. Current opening hours and admission details should be confirmed locally before visiting, as this guide does not carry live operational data.\n\nThe Waterfront and Nearby Coast\nThe harbour is the natural gathering point. Boats sit in the water directly below the old town walls, and the promenade along the waterfront connects Piran to the broader coastal area. Boat trips on the Gulf of Piran are a reasonable draw, and the sheltered bays nearby — Fiesa Bay, Strunjanski Zaliv and Portoroški Zaliv — offer calmer waters that have historically attracted watersports activity. Visitors should confirm local operator availability on arrival rather than assuming a fixed seasonal schedule.\n\nThe nearby village of Strunjan sits within a protected landscape area and is reachable in a short distance from Piran, making it a worthwhile option for those who want to step outside the dense medieval streetscape into a quieter stretch of coast. The settlements of Portorož, Lucija and Seča form part of the same coastal strip and are easily reached, giving the area a layered character that rewards exploration beyond the old town itself.\n\nGetting There and Around\nPiran's old town is closed to private vehicles. Parking areas outside the old city gates are the standard approach for visitors arriving by car, and the town is compact enough to navigate entirely on foot once inside.\n\nPublic bus services connect the coastal zone with the wider Slovenian and regional network. The local town bus — Route 1, operated by Arriva Slovenija — runs frequently between Piran, Portorož and Strunjan. Intercity coaches operated by Nomago, Arriva and FlixBus provide routes to Ljubljana, Koper, Trieste, Venice and other destinations, according to the Portorož & Piran official transport page. For current timetables and routes, check with Arriva Slovenija or Nomago directly before travel.\n\nPiran has a seasonal ferry connection that is one of its more practical differentiators. Foot-passenger ferry services to Venice are operated by Venezia Lines from approximately April to October; the Prince of Venice (route 828, operated by Adriatic Lines) is a foot-passenger-only service. The ferry port is located at Tartinijev trg 1. Additional seasonal connections to destinations in Croatia are served by Liberty Lines and other operators. Sailing times take roughly three hours to Venice but vary by operator and season. Visitors should verify current schedules and booking directly with the operators before travel, as services are seasonal and subject to change.\n\nThe nearest international airport is in Trieste, Italy. Ljubljana's Jože Pučnik Airport is also a realistic option for arrivals from further afield, though access details and timetables should be confirmed before travel.\n\nPractical Notes\nBoth the UK Foreign, Commonwealth and Development Office and the US State Department currently place Slovenia at their lowest advisory levels — normal precautions and Level 1 respectively — with no specific security concerns identified anywhere in the country. The town's peak season brings significant visitor numbers, and advance booking of accommodation is advisable in summer. The quieter winter months offer a noticeably different experience: fewer crowds but also reduced services and seasonal closures. Travel insurance appropriate to planned activities is standard practice for any international trip.",
  "images": [
    {
      "url": "https://worldtownguide.com/images/settlements/piran-municipality-of-piran-si.jpg",
      "original_url": "https://upload.wikimedia.org/wikipedia/commons/thumb/c/c1/Piran%2C_Slovenia%2C_Viewpoint.jpg/960px-Piran%2C_Slovenia%2C_Viewpoint.jpg",
      "srcset": "https://worldtownguide.com/images/settlements/piran-municipality-of-piran-si-640.jpg 640w, https://worldtownguide.com/images/settlements/piran-municipality-of-piran-si.jpg 800w",
      "source": "wikipedia",
      "title": "Piran, Slovenia, Viewpoint",
      "alt_text_candidate": "View over Piran's old town peninsula, terracotta roofs and the Adriatic coast",
      "suggested_alt_text": "View over Piran's old town peninsula, terracotta roofs and the Adriatic coast",
      "catalogue_description": "View over Piran's old town peninsula, terracotta roofs and the Adriatic coast",
      "image_vision": {},
      "catalogue_record": {},
      "credit": "Image: Wikipedia / Wikimedia Commons"
    }
  ],
  "nearby": [
    {
      "geonameid": "3192682",
      "name": "Portorož",
      "country": "Slovenia",
      "population": 2947,
      "has_page": false,
      "page_url": null
    },
    {
      "geonameid": "3343512",
      "name": "Lucija",
      "country": "Slovenia",
      "population": 6057,
      "has_page": false,
      "page_url": null
    },
    {
      "geonameid": "8986862",
      "name": "Seča",
      "country": "Slovenia",
      "population": 1210,
      "has_page": false,
      "page_url": null
    },
    {
      "geonameid": "3343518",
      "name": "Jagodje",
      "country": "Slovenia",
      "population": 2225,
      "has_page": false,
      "page_url": null
    },
    {
      "geonameid": "3199017",
      "name": "Izola",
      "country": "Slovenia",
      "population": 11223,
      "has_page": false,
      "page_url": null
    },
    {
      "geonameid": "3188498",
      "name": "Umag",
      "country": "Croatia",
      "population": 6751,
      "has_page": false,
      "page_url": null
    }
  ],
  "weather": {
    "temp": 25.8,
    "desc": "Overcast",
    "icon": "&#9729;&#65039;",
    "wind": 5.4,
    "humidity": 51
  },
  "faqs": [
    {
      "question": "Is Piran worth visiting?",
      "answer": "Piran is worth considering when its main sights, local character and transport links match the trip you are planning. Use the practical sections above to judge whether Piran, Municipality of Piran, Slovenia fits your route."
    },
    {
      "question": "What should first-time visitors know about Piran?",
      "answer": "First-time visitors should check the transport, seasonal and practical sections above, then decide whether Piran suits the pace and style of trip they want."
    },
    {
      "question": "How do visitors get around Piran?",
      "answer": "For Piran, use the named station, bus, ferry, airport and walking details in the guide as the starting point, then confirm operating times with the relevant operator before travelling."
    },
    {
      "question": "When is the best time to visit Piran?",
      "answer": "For Piran, use the seasonal notes in the guide to choose between better weather, lower crowds and local events, then check current conditions close to travel."
    }
  ],
  "sources": [
    "GeoNames (population, coordinates, elevation, timezone)",
    "Wikipedia / Wikimedia Commons (images, summary context)",
    "Open-Meteo (weather snapshot)",
    "OpenStreetMap (map)",
    "Additional article research sources (linked below)"
  ],
  "research_sources": [
    {
      "url": "https://www.gov.uk/foreign-travel-advice/slovenia",
      "title": "www.gov.uk",
      "type": "research",
      "relevance": ""
    },
    {
      "url": "https://travel.state.gov/content/travel/en/traveladvisories/traveladvisories/slovenia-travel-advisory.html",
      "title": "travel.state.gov",
      "type": "research",
      "relevance": ""
    },
    {
      "url": "https://travel.state.gov/content/travel/en/international-travel/International-Travel-Country-Information-Pages/Slovenia.html",
      "title": "travel.state.gov",
      "type": "research",
      "relevance": ""
    },
    {
      "url": "https://www.britannica.com/topic/The-Devils-Trill",
      "title": "The Devil's Trill - Britannica",
      "type": "research",
      "relevance": "Giuseppe Tartini Devil's Trill Sonata dream narrative"
    },
    {
      "url": "https://www.portoroz.si/en/general-information/transport/bus-transport/",
      "title": "www.portoroz.si",
      "type": "research",
      "relevance": ""
    },
    {
      "url": "https://arriva.si/en/passenger-transport/city-bus-transport/city-transport-piran/",
      "title": "arriva.si",
      "type": "research",
      "relevance": ""
    },
    {
      "url": "https://www.culture.si/en/Sergej_Ma%C5%A1era_Maritime_Museum,_Piran",
      "title": "www.culture.si",
      "type": "research",
      "relevance": ""
    },
    {
      "url": "https://en.wikipedia.org/wiki/Piran",
      "title": "en.wikipedia.org",
      "type": "research",
      "relevance": ""
    },
    {
      "url": "https://en.wikipedia.org/wiki/Municipality_of_Piran",
      "title": "en.wikipedia.org",
      "type": "research",
      "relevance": ""
    },
    {
      "url": "https://arriva.si/en/passenger-transport/city-bus-transport/city-transport-piran/timetables/",
      "title": "arriva.si",
      "type": "research",
      "relevance": ""
    },
    {
      "url": "https://www.culture.si/en/Municipality_of_Piran-Pirano",
      "title": "www.culture.si",
      "type": "research",
      "relevance": ""
    },
    {
      "url": "https://www.portoroz.si/en/what-to-do/cultural-landmarks/heritage-and-history/",
      "title": "www.portoroz.si",
      "type": "research",
      "relevance": ""
    },
    {
      "url": "https://tourismattractions.net/slovenia/tartini-square-history",
      "title": "tourismattractions.net",
      "type": "research",
      "relevance": ""
    },
    {
      "url": "https://wander-lush.org/things-to-do-in-piran-slovenia/",
      "title": "wander-lush.org",
      "type": "research",
      "relevance": ""
    },
    {
      "url": "https://www.tripadvisor.com/Attractions-g274876-Activities-c20-Piran_Slovenian_Istria_Slovenian_Littoral_Region.html",
      "title": "www.tripadvisor.com",
      "type": "research",
      "relevance": ""
    },
    {
      "url": "https://museu.ms/museum/details/51",
      "title": "museu.ms",
      "type": "research",
      "relevance": ""
    },
    {
      "url": "https://museums.eu/museum/details/51",
      "title": "museums.eu",
      "type": "research",
      "relevance": ""
    },
    {
      "url": "https://bohemian.com/forever-punk-museum-showcases-history-of-local-scene/",
      "title": "bohemian.com",
      "type": "research",
      "relevance": ""
    },
    {
      "url": "https://www.bbc.com/news/articles/cpv7gg3yyngo",
      "title": "www.bbc.com",
      "type": "research",
      "relevance": ""
    },
    {
      "url": "https://en.wikipedia.org/wiki/St_Piran's_Day",
      "title": "en.wikipedia.org",
      "type": "research",
      "relevance": ""
    },
    {
      "url": "https://www.wikidata.org/wiki/Q15870485",
      "title": "Tartini Theatre - Wikidata",
      "type": "reference_source",
      "relevance": "Tartini Theatre official archive or local museum source"
    },
    {
      "url": "https://www.geonames.org/3193341",
      "title": "GeoNames",
      "type": "reference_source",
      "relevance": ""
    },
    {
      "url": "https://brunetteatsunset.com/europe/slovenia/what-to-do-in-piran-guide-to-slovenias-most-beautiful-coastal-town/",
      "title": "What to do in Piran: Guide to Slovenia’s Most Beautiful Coastal Town - Brunette at Sunset",
      "type": "local_context_source",
      "relevance": "Piran Municipality of Piran Slovenia official tourism things to do"
    },
    {
      "url": "https://www.viator.com/Piran/d28586",
      "title": "What to do in Piran? The 15 Best Attractions (UPDATED 2026)",
      "type": "news_source",
      "relevance": "Piran Municipality of Piran Slovenia official tourism things to do"
    }
  ],
  "travel_advisory": {
    "country_code": "SI",
    "country_name": "Slovenia",
    "risk_level": "1",
    "summary": "Level 1: Exercise Normal Precautions",
    "url": "https://travel.state.gov/content/travel/en/traveladvisories/traveladvisories/slovenia-travel-advisory.html",
    "last_updated": "2026-04-22T13:08:58Z",
    "fcdo": {
      "source": "UK FCDO",
      "title": "Slovenia travel advice",
      "url": "https://www.gov.uk/foreign-travel-advice/slovenia",
      "updated_at": "2026-04-20T13:30:35Z",
      "reviewed_at": "2026-04-10T09:34:55Z",
      "alert_status": [],
      "warning_summary": "Before you travel No travel can be guaranteed safe. Read all the advice in this guide. You may also find it helpful to: see general advice for women travellers read our guide on disability and travel abroad see general advice for LGBT+ travellers read about safety for solo and independent travel see advice on volunteering and adventure travel abroad Travel insurance If you choose to travel, research your destinations and get appropriate travel insurance . Insurance should cover your itinerary, planned activities and expenses in an emergency. About FCDO travel advice The Foreign, Commonwealth & Development Office ( FCDO ) provides advice about risks of travel to help you make informed decisions. Find out more about FCDO travel advice . Get travel advice updates Sign up to get email notifications when this travel advice is updated. Follow FCDO : travel advice on X travel advice on Facebook Travel Aware on Instagram",
      "warning_text": "Before you travel No travel can be guaranteed safe. Read all the advice in this guide. You may also find it helpful to: see general advice for women travellers read our guide on disability and travel abroad see general advice for LGBT+ travellers read about safety for solo and independent travel see advice on volunteering and adventure travel abroad Travel insurance If you choose to travel, research your destinations and get appropriate travel insurance . Insurance should cover your itinerary, planned activities and expenses in an emergency. About FCDO travel advice The Foreign, Commonwealth & Development Office ( FCDO ) provides advice about risks of travel to help you make informed decisions. Find out more about FCDO travel advice . Get travel advice updates Sign up to get email notifications when this travel advice is updated. Follow FCDO : travel advice on X travel advice on Facebook Travel Aware on Instagram",
      "restricted_travel_text": "Before you travel No travel can be guaranteed safe. Read all the advice in this guide. You may also find it helpful to: see general advice for women travellers read our guide on disability and travel abroad see general advice for LGBT+ travellers read about safety for solo and independent travel see advice on volunteering and adventure travel abroad Travel insurance If you choose to travel, research your destinations and get appropriate travel insurance . Insurance should cover your itinerary, planned activities and expenses in an emergency. About FCDO travel advice The Foreign, Commonwealth & Development Office ( FCDO ) provides advice about risks of travel to help you make informed decisions. Find out more about FCDO travel advice . Get travel advice updates Sign up to get email notifications when this travel advice is updated. Follow FCDO : travel advice on X travel advice on Facebook Travel Aware on Instagram",
      "cause": "official_warning",
      "has_against_all_travel": false,
      "has_against_essential_travel": false,
      "countrywide_warning": false,
      "parts": [
        {
          "title": "Warnings and insurance",
          "slug": "warnings-and-insurance",
          "body": "Before you travel No travel can be guaranteed safe. Read all the advice in this guide. You may also find it helpful to: see general advice for women travellers read our guide on disability and travel abroad see general advice for LGBT+ travellers read about safety for solo and independent travel see advice on volunteering and adventure travel abroad Travel insurance If you choose to travel, research your destinations and get appropriate travel insurance . Insurance should cover your itinerary, planned activities and expenses in an emergency. About FCDO travel advice The Foreign, Commonwealth & Development Office ( FCDO ) provides advice about risks of travel to help you make informed decisions. Find out more about FCDO travel advice . Get travel advice updates Sign up to get email notifications when this travel advice is updated. Follow FCDO : travel advice on X travel advice on Facebook Travel Aware on Instagram"
        }
      ]
    },
    "uk_url": "https://www.gov.uk/foreign-travel-advice/slovenia",
    "advisory_applies_to_city": "unknown",
    "advisory_cause": "official_warning",
    "official_advisory_summary": "Before you travel No travel can be guaranteed safe. Read all the advice in this guide. You may also find it helpful to: see general advice for women travellers read our guide on disability and travel abroad see general advice for LGBT+ travellers read about safety for solo and independent travel see advice on volunteering and adventure travel abroad Travel insurance If you choose to travel, research your destinations and get appropriate travel insurance . Insurance should cover your itinerary, planned activities and expenses in an emergency. About FCDO travel advice The Foreign, Commonwealth & Development Office ( FCDO ) provides advice about risks of travel to help you make informed decisions. Find out more about FCDO travel advice . Get travel advice updates Sign up to get email notifications when this travel advice is updated. Follow FCDO : travel advice on X travel advice on Facebook Travel Aware on Instagram",
    "advisory_severity": "normal",
    "advisory_reference": {
      "country_code": "SI",
      "country_name": "Slovenia",
      "generated_at": "2026-05-02T05:16:36.065689+00:00",
      "assessment": {
        "applies_to_city": "unknown",
        "applicable_rules": [],
        "regional_restrictions_only": false,
        "overall": {
          "uk_level": "Normal precautions",
          "us_level": "Level 1: Exercise Normal Precautions",
          "primary_risk_categories": [],
          "neutral_summary": "Both the UK and US governments advise normal precautions for travel to Slovenia. No specific security concerns, regional restrictions, or elevated risk categories are identified in either advisory."
        },
        "article_reference": {
          "when_advisory_applies": "Official travel advisories identify this area as subject to heightened travel risk. The article should start with the official advice, summarize why the advice applies, and then move to neutral historical and geographic context.",
          "when_advisory_is_regional_only": "",
          "neutral_background": "Slovenia has official travel advisory context. Generated pages should cite official advice where relevant and otherwise use neutral historical and geographic context.",
          "official_warning_summary": "Both the UK and US maintain their lowest advisory levels for Slovenia. The UK advises normal precautions while the US maintains Level 1: Exercise Normal Precautions.",
          "why_warning_applies": "No specific security threats or hazards are identified. The advisories reflect routine travel guidance for a stable European Union member state with standard safety considerations for international travelers.",
          "areas_affected": "No specific regions or cities are under travel restrictions. The advisory applies to the entire country of Slovenia with standard travel precautions recommended nationwide.",
          "current_security_context": "Slovenia maintains a stable security environment as an EU and NATO member. No unusual security incidents or threats are currently reported that would elevate travel risk levels."
        },
        "source_urls": {
          "uk_fcdo": "https://www.gov.uk/foreign-travel-advice/slovenia",
          "us_state_advisory": "https://travel.state.gov/content/travel/en/traveladvisories/traveladvisories/slovenia-travel-advisory.html",
          "us_country_info": "https://travel.state.gov/content/travel/en/international-travel/International-Travel-Country-Information-Pages/Slovenia.html"
        }
      }
    },
    "advisory_reference_applies_to_city": "unknown"
  },
  "generation_context": {
    "schema": "worldtownguide-generation-context-v1",
    "phase_val": 2,
    "output_class": "phase2_guide",
    "phase1_context": {
      "suppress_phase2": false,
      "final_skip_phase2": false,
      "skip_phase2_reason": "",
      "article_tone": "normal",
      "page_template": "standard",
      "tone_source": "deterministic_hooks",
      "research_quality": "place_intelligence_packet",
      "additional_search_status": "prebuilt_place_intelligence"
    },
    "phase2_context": {
      "phase2_expected": true,
      "phase2_completed": null,
      "phase2_status": "expected_after_phase1_json_snapshot",
      "subtopic_page_count": 0,
      "generated_subtopic_page_count": 0,
      "subtopic_state_count": 0,
      "spoke_candidate_count": 0,
      "subtopic_metadata_count": 0,
      "topic_validation_observation_count": 0
    },
    "threat_context": {
      "schema": "worldtownguide-threat-context-v1",
      "article_tone": "normal",
      "page_template": "standard",
      "travel_advisory_available": true,
      "travel_advisory_reference_available": true,
      "source_levels": {
        "uk_level": "1",
        "us_level": "1",
        "risk_level": "1"
      },
      "threat_val": 1,
      "threat_level": "normal",
      "tone_class": "standard",
      "advisory_applies_to_city": "unknown",
      "advisory_severity": "normal",
      "advisory_cause": "official_warning",
      "has_regional_restrictions": false,
      "countrywide_do_not_travel": false
    },
    "generation_flags": {
      "force_regen": true,
      "force_image_regen": false,
      "image_regen_only": false,
      "suppress_recent": true,
      "suppress_phase2": false,
      "reuse_existing_images": true,
      "template_repair_only": false,
      "attach_spokes_only": false,
      "apply_hub_family_lifecycle_intent": false,
      "content_correction_note": true,
      "use_place_intelligence": true,
      "require_place_intelligence": true,
      "force_live_research": false,
      "write_live_settlements": false,
      "editor_live_search": false,
      "set_add_to_sitemap": false,
      "spoke_page_action": "keep",
      "spoke_preview_slug": ""
    }
  },
  "contributions": {
    "has_approved": false
  },
  "subtopic_fragment_ids": [
    "venetian-palace",
    "sergej-masera-maritime-museum",
    "tartini-theatre",
    "piran-evening-tartini-musical-story"
  ],
  "subtopic_page_paths": [
    "/settlements/piran-municipality-of-piran-si/piran-evening-tartini-musical-story.html",
    "/settlements/piran-municipality-of-piran-si/venetian-palace.html",
    "/settlements/piran-municipality-of-piran-si/sergej-masera-maritime-museum.html",
    "/settlements/piran-municipality-of-piran-si/tartini-theatre.html"
  ],
  "generated_subtopic_page_paths": [
    "/settlements/piran-municipality-of-piran-si/piran-evening-tartini-musical-story.html",
    "/settlements/piran-municipality-of-piran-si/venetian-palace.html",
    "/settlements/piran-municipality-of-piran-si/sergej-masera-maritime-museum.html",
    "/settlements/piran-municipality-of-piran-si/tartini-theatre.html"
  ],
  "subtopic_page_states": [
    {
      "path": "/settlements/piran-municipality-of-piran-si/sergej-masera-maritime-museum.html",
      "slug": "sergej-masera-maritime-museum",
      "name": "Sergej Mašera Maritime Museum",
      "fragment_id": "sergej-masera-maritime-museum",
      "status": "published",
      "interest_score": 62,
      "quality_score": 31,
      "tier": "topic_spoke",
      "topic_type": "culture_heritage",
      "authoritative_source_count": 0,
      "source_domain_count": 2,
      "add_to_sitemap": "true",
      "sitemap_visibility_state": "authorised"
    },
    {
      "path": "/settlements/piran-municipality-of-piran-si/venetian-palace.html",
      "slug": "venetian-palace",
      "name": "Venetian Palace",
      "fragment_id": "venetian-palace",
      "status": "published",
      "interest_score": 92,
      "quality_score": 45,
      "tier": "topic_spoke",
      "topic_type": "culture_heritage",
      "authoritative_source_count": 0,
      "source_domain_count": 3,
      "add_to_sitemap": "true",
      "sitemap_visibility_state": "authorised"
    },
    {
      "path": "/settlements/piran-municipality-of-piran-si/piran-evening-tartini-musical-story.html",
      "slug": "piran-evening-tartini-musical-story",
      "name": "Evening in Piran: A Violin, a Courtyard and the Adriatic Dark",
      "fragment_id": "piran-evening-tartini-musical-story",
      "status": "published",
      "tier": "story_spoke",
      "add_to_sitemap": "true",
      "sitemap_visibility_state": "authorised",
      "topic_type": "story"
    },
    {
      "path": "/settlements/piran-municipality-of-piran-si/tartini-theatre.html",
      "slug": "tartini-theatre",
      "name": "Tartini Theatre",
      "fragment_id": "tartini-theatre",
      "status": "published",
      "tier": "topic_spoke",
      "topic_type": "culture_heritage",
      "add_to_sitemap": "true",
      "sitemap_visibility_state": "authorised"
    }
  ],
  "spoke_candidates": [
    {
      "name": "Venetian Palace",
      "slug_suffix": "venetian-palace",
      "fragment_id": "venetian-palace",
      "proposed_page_path": "/settlements/piran-municipality-of-piran-si/venetian-palace.html",
      "status": "published",
      "eligible": true,
      "reason": "requires either strict spoke_candidate gates (interest_score>=90, quality_score>=70, tier=spoke_candidate, 2+ authoritative sources or 1 authoritative plus 4 reliable sources across 3+ domains) or place-intelligence expanded-topic preview gates (candidate_source=place_intelligence_packet, interest_score>=80, quality_score>=45, tier=expandable_hub_section/spoke_candidate, not a broad catch-all, and source-depth/transport-depth gates pass); got interest_score=92, quality_score=45, tier=hub_summary, topic_type=culture_heritage, authoritative_sources=0, source_count=3, source_domains=3, candidate_source=place_intelligence_packet",
      "spoke_decision": "published_after_repair",
      "spoke_decision_reason": "requires either strict spoke_candidate gates (interest_score>=90, quality_score>=70, tier=spoke_candidate, 2+ authoritative sources or 1 authoritative plus 4 reliable sources across 3+ domains) or place-intelligence expanded-topic preview gates (candidate_source=place_intelligence_packet, interest_score>=80, quality_score>=45, tier=expandable_hub_section/spoke_candidate, not a broad catch-all, and source-depth/transport-depth gates pass); got interest_score=92, quality_score=45, tier=hub_summary, topic_type=culture_heritage, authoritative_sources=0, source_count=3, source_domains=3, candidate_source=place_intelligence_packet",
      "standalone_spoke_eligible": true,
      "interest_score": 92,
      "quality_score": 45,
      "tier": "hub_summary",
      "topic_type": "culture_heritage",
      "source_count": 3,
      "authoritative_source_count": 0,
      "source_domain_count": 3,
      "source_links": [
        {
          "url": "https://www.slovenia.info/en/press-centre/news-of-the-tourism-press-agency/27977-piran-unveiling-the-venetian-charms-along-the-adriatic-coast",
          "title": "Piran: Unveiling the Venetian Charms Along the Adriatic Coast - I Feel Slovenia"
        },
        {
          "url": "https://wander-lush.org/things-to-do-in-piran-slovenia/",
          "title": "20 Things to Do in Piran, Slovenia - Wander-Lush"
        },
        {
          "url": "https://wanderlog.com/list/geoCategory/1588062/top-things-to-do-and-attractions-in-piran",
          "title": "Top things to do and attractions in Piran - Wanderlog"
        }
      ],
      "quality_reasons": [
        "3 visible source links",
        "source diversity across 3+ domains",
        "thin section length (87 words)"
      ],
      "spoke_eligibility": {
        "status": "publish",
        "publish_standalone": true,
        "reason": "passes standalone spoke source-depth gate",
        "reasons": [
          "passes standalone spoke source-depth gate"
        ],
        "source_count": 3,
        "authoritative_source_count": 1,
        "primary_topic_specific_source_count": 2,
        "topic_specific_source_count": 3,
        "authoritative_topic_specific_source_count": 1,
        "source_domain_count": 3,
        "broad_topic": false,
        "venue_or_attraction_topic": false,
        "current_status_risk": false
      },
      "incremental_value_review": {
        "passes": true,
        "article_words": 87,
        "hub_words": 54,
        "new_sentence_count": null,
        "reason": "hub summary too short for overlap gate or article below comparison floor"
      }
    },
    {
      "name": "Sergej Mašera Maritime Museum",
      "slug_suffix": "sergej-masera-maritime-museum",
      "fragment_id": "sergej-masera-maritime-museum",
      "proposed_page_path": "/settlements/piran-municipality-of-piran-si/sergej-masera-maritime-museum.html",
      "status": "published",
      "eligible": true,
      "reason": "requires either strict spoke_candidate gates (interest_score>=90, quality_score>=70, tier=spoke_candidate, 2+ authoritative sources or 1 authoritative plus 4 reliable sources across 3+ domains) or place-intelligence expanded-topic preview gates (candidate_source=place_intelligence_packet, interest_score>=80, quality_score>=45, tier=expandable_hub_section/spoke_candidate, not a broad catch-all, and source-depth/transport-depth gates pass); got interest_score=62, quality_score=31, tier=hub_summary, topic_type=culture_heritage, authoritative_sources=0, source_count=2, source_domains=2, candidate_source=place_intelligence_packet",
      "spoke_decision": "published_after_repair",
      "spoke_decision_reason": "requires either strict spoke_candidate gates (interest_score>=90, quality_score>=70, tier=spoke_candidate, 2+ authoritative sources or 1 authoritative plus 4 reliable sources across 3+ domains) or place-intelligence expanded-topic preview gates (candidate_source=place_intelligence_packet, interest_score>=80, quality_score>=45, tier=expandable_hub_section/spoke_candidate, not a broad catch-all, and source-depth/transport-depth gates pass); got interest_score=62, quality_score=31, tier=hub_summary, topic_type=culture_heritage, authoritative_sources=0, source_count=2, source_domains=2, candidate_source=place_intelligence_packet",
      "standalone_spoke_eligible": true,
      "interest_score": 62,
      "quality_score": 31,
      "tier": "hub_summary",
      "topic_type": "culture_heritage",
      "source_count": 2,
      "authoritative_source_count": 0,
      "source_domain_count": 2,
      "source_links": [
        {
          "url": "https://www.culture.si/en/Sergej_Ma%C5%A1era_Maritime_Museum,_Piran",
          "title": "Sergej Mašera Maritime Museum, Piran - Culture of Slovenia"
        },
        {
          "url": "https://museu.ms/museum/details/51",
          "title": "Sergej Mašera Maritime Museum - Museu.MS"
        }
      ],
      "quality_reasons": [
        "2 visible source links",
        "source diversity across 2 domains",
        "thin section length (102 words)"
      ],
      "spoke_eligibility": {
        "status": "publish",
        "publish_standalone": true,
        "reason": "passes standalone spoke source-depth gate",
        "reasons": [
          "passes standalone spoke source-depth gate"
        ],
        "source_count": 8,
        "authoritative_source_count": 4,
        "primary_topic_specific_source_count": 7,
        "topic_specific_source_count": 8,
        "authoritative_topic_specific_source_count": 4,
        "source_domain_count": 7,
        "broad_topic": false,
        "venue_or_attraction_topic": true,
        "current_status_risk": true
      },
      "incremental_value_review": {
        "passes": true,
        "article_words": 102,
        "hub_words": 52,
        "new_sentence_count": null,
        "reason": "hub summary too short for overlap gate or article below comparison floor"
      }
    }
  ],
  "subtopic_metadata": [
    {
      "name": "Venetian Palace",
      "fragment_id": "venetian-palace",
      "interest_score": 92,
      "quality_score": 45,
      "tier": "hub_summary",
      "topic_type": "culture_heritage",
      "source_count": 3
    },
    {
      "name": "Sergej Mašera Maritime Museum",
      "fragment_id": "sergej-masera-maritime-museum",
      "interest_score": 62,
      "quality_score": 31,
      "tier": "hub_summary",
      "topic_type": "culture_heritage",
      "source_count": 2
    }
  ],
  "family_state_generated_at": "2026-05-30T16:43:13.234741",
  "add_to_sitemap": "true",
  "sitemap_visibility_state": "authorised",
  "sitemap_authorised_at": "2026-05-31T12:56:14Z",
  "publication_status": "published",
  "hide_from_sitemap": false,
  "updated_at": "2026-05-31T00:00:00",
  "metadata": {
    "manual_repair_note": "Manual live repair 2026-05-31: fixed spoke UTF-8 artifacts, removed unrelated PubMed source, and added Tartini Devil's Trill narrative."
  }
}
