diff --git a/data/flaneur/evidence.csv b/data/flaneur/evidence.csv index 81b4142..4086c9c 100644 --- a/data/flaneur/evidence.csv +++ b/data/flaneur/evidence.csv @@ -27,6 +27,7 @@ flaneur,google_maps,category,Hostel,"https://www.google.com/maps/place/Le+Fl%C3% flaneur,google_maps,address,"56 Rue Sébastien Gryphe, 69007 Lyon, France","https://www.google.com/maps/place/Le+Fl%C3%A2neur+Guesthouse/@45.7512135,4.8428045,17z/data=!3m1!5s0x47f4ea4464dcb499:0x7fbb59cd88d1026a!4m9!3m8!1s0x47f4ea446430af35:0xe27846417ed8f4f!5m2!4m1!1i2!8m2!3d45.7512135!4d4.8428045!16s%2Fg%2F11ckqn6t7v",2026-01-02T19:30:41+01:00,ok,high,Address from Maps meta/OG content and official site footer.,data/flaneur/screenshots/flaneur__google_maps__20260102.png flaneur,hostelworld,rating,8.1,https://www.hostelworld.com/hostels/p/100844/le-flaneur-guesthouse/,2026-01-02T19:30:41+01:00,ok,high,Hostelworld header shows '8.1 Fabulous (2332)'.,data/flaneur/screenshots/flaneur__hostelworld__20260102.png flaneur,hostelworld,review_count,2332,https://www.hostelworld.com/hostels/p/100844/le-flaneur-guesthouse/,2026-01-02T19:30:41+01:00,ok,high,Hostelworld header shows '8.1 Fabulous (2332)'.,data/flaneur/screenshots/flaneur__hostelworld__20260102.png +flaneur,hostelworld,lyon_directory_position,7,https://www.hostelworld.com/hostels/europe/france/lyon/,2026-01-02T19:09:05+00:00,ok,med,"Extracted from schema.org ItemList JSON-LD on the Hostelworld Lyon directory page HTML snapshot (data/ho36/raw/ho36__hostelworld_lyon__20260102.html). Sorting may vary by user/session.",data/ho36/screenshots/ho36__hostelworld_lyon__20260102.png flaneur,hostelworld,kitchen_facilities,"Self-Catering Facilities, Fridge/Freezer, Utensils, Microwave, Pots and Pans, Sink, Stove",https://www.hostelworld.com/hostels/p/100844/le-flaneur-guesthouse/,2026-01-03T01:55:47+00:00,ok,high,From Hostelworld facilities list captured separately (verify/results/hostelworld_facilities_flaneur_100844.json)., flaneur,official_site,direct_booking_min_bed_eur,22.88,https://booking.roomraccoon.fr/le-fl-neur-guesthouse-8346/fr/,2026-01-03T01:21:09+00:00,ok,high,Pricing snapshot window 2026-01-03 to 2026-01-04. Room: 'Dortoir mixte 16 lits' (available units: 10). Refund policy hint: Remboursable jusqu'a 15h la veille. HTML snapshot: data/flaneur/raw/flaneur__roomraccoon__pricing__20260103_20260104__20260103.html.,data/flaneur/screenshots/flaneur__roomraccoon__pricing__20260103_20260104__20260103.png flaneur,official_site,direct_booking_min_private_room_eur,50.88,https://booking.roomraccoon.fr/le-fl-neur-guesthouse-8346/fr/,2026-01-03T01:21:09+00:00,ok,high,Pricing snapshot window 2026-01-03 to 2026-01-04. Room: 'Chambre Privée 4 personnes' (availability not shown). Refund policy hint: Remboursable jusqu'a 15h la veille. HTML snapshot: data/flaneur/raw/flaneur__roomraccoon__pricing__20260103_20260104__20260103.html.,data/flaneur/screenshots/flaneur__roomraccoon__pricing__20260103_20260104__20260103.png @@ -37,5 +38,6 @@ flaneur,instagram,access_status,blocked_or_login_required,https://www.instagram. flaneur,instagram,followers_count,2296,https://www.instagram.com/leflaneur_gh/,2026-01-02T20:23:30+00:00,ok,high,From og:description meta (verify/results/flaneur_googlebot_audit.jsonl)., flaneur,instagram,posts_count,742,https://www.instagram.com/leflaneur_gh/,2026-01-02T20:23:30+00:00,ok,high,From og:description meta (verify/results/flaneur_googlebot_audit.jsonl)., flaneur,facebook,access_status,blocked_or_login_required,https://www.facebook.com/leflaneurlyon,2026-01-02T19:30:41+01:00,blocked,high,Facebook page prompts login (screenshot shows login form).,data/flaneur/screenshots/flaneur__facebook__20260102.png -flaneur,tiktok,search_results_visible,True,https://www.tiktok.com/search?q=le%20flaneur%20guesthouse%20lyon,2026-01-02T19:30:41+01:00,ok,low,"Search results page loads, but identifying official account requires further navigation/login.",data/flaneur/screenshots/flaneur__tiktok__20260102.png -flaneur,press,press_mentions,,https://leflaneur-guesthouse.com/,2026-01-02T19:30:41+01:00,unknown,low,No dedicated press/mentions page identified on official site during this session., +flaneur,tiktok,search_results_visible,True,https://www.tiktok.com/search?q=le%20flaneur%20guesthouse%20lyon,2026-01-02T19:30:41+01:00,ok,low,"Search results page loads, but identifying official account requires further navigation/login.",data/flaneur/screenshots/flaneur__tiktok__20260102.png +flaneur,tripadvisor,access_status,blocked_by_datadome_captcha,https://www.tripadvisor.com/Hotel_Review-g187265-d8778985-Reviews-Le_Flaneur_Guesthouse-Lyon_Rhone_Auvergne_Rhone_Alpes.html,2026-01-03T06:17:38+00:00,blocked,high,"Retry via Playwright (standard Chrome UA) still served a DataDome CAPTCHA (captcha-delivery.com). HTML snapshot: data/flaneur/raw/flaneur__tripadvisor__listing__20260103.html.",data/flaneur/screenshots/flaneur__tripadvisor__listing__20260103.png +flaneur,press,press_mentions,,https://leflaneur-guesthouse.com/,2026-01-02T19:30:41+01:00,unknown,low,No dedicated press/mentions page identified on official site during this session., diff --git a/data/flaneur/evidence.json b/data/flaneur/evidence.json index cf99450..df2e788 100644 --- a/data/flaneur/evidence.json +++ b/data/flaneur/evidence.json @@ -339,6 +339,18 @@ "notes": "Hostelworld header shows '8.1 Fabulous (2332)'.", "screenshot_path": "data/flaneur/screenshots/flaneur__hostelworld__20260102.png" }, + { + "target": "flaneur", + "source": "hostelworld", + "metric_name": "lyon_directory_position", + "metric_value": 7, + "url": "https://www.hostelworld.com/hostels/europe/france/lyon/", + "captured_at": "2026-01-02T19:09:05+00:00", + "status": "ok", + "confidence": "med", + "notes": "Extracted from schema.org ItemList JSON-LD on the Hostelworld Lyon directory page HTML snapshot (data/ho36/raw/ho36__hostelworld_lyon__20260102.html). Sorting may vary by user/session.", + "screenshot_path": "data/ho36/screenshots/ho36__hostelworld_lyon__20260102.png" + }, { "target": "flaneur", "source": "hostelworld", @@ -471,6 +483,18 @@ "notes": "Search results page loads, but identifying official account requires further navigation/login.", "screenshot_path": "data/flaneur/screenshots/flaneur__tiktok__20260102.png" }, + { + "target": "flaneur", + "source": "tripadvisor", + "metric_name": "access_status", + "metric_value": "blocked_by_datadome_captcha", + "url": "https://www.tripadvisor.com/Hotel_Review-g187265-d8778985-Reviews-Le_Flaneur_Guesthouse-Lyon_Rhone_Auvergne_Rhone_Alpes.html", + "captured_at": "2026-01-03T06:17:38+00:00", + "status": "blocked", + "confidence": "high", + "notes": "Retry via Playwright (standard Chrome UA) still served a DataDome CAPTCHA (captcha-delivery.com). HTML snapshot: data/flaneur/raw/flaneur__tripadvisor__listing__20260103.html.", + "screenshot_path": "data/flaneur/screenshots/flaneur__tripadvisor__listing__20260103.png" + }, { "target": "flaneur", "source": "press", diff --git a/data/flaneur/raw/flaneur__tripadvisor__listing__20260103.html b/data/flaneur/raw/flaneur__tripadvisor__listing__20260103.html new file mode 100644 index 0000000..14209b6 --- /dev/null +++ b/data/flaneur/raw/flaneur__tripadvisor__listing__20260103.html @@ -0,0 +1 @@ +tripadvisor.com \ No newline at end of file diff --git a/data/flaneur/screenshots/flaneur__tripadvisor__listing__20260103.png b/data/flaneur/screenshots/flaneur__tripadvisor__listing__20260103.png new file mode 100644 index 0000000..ce50deb Binary files /dev/null and b/data/flaneur/screenshots/flaneur__tripadvisor__listing__20260103.png differ diff --git a/data/ho36/evidence.csv b/data/ho36/evidence.csv index 7956b93..99553ea 100644 --- a/data/ho36/evidence.csv +++ b/data/ho36/evidence.csv @@ -22,6 +22,7 @@ ho36,facebook,page_url,https://www.facebook.com/ho36hotels/,https://www.facebook ho36,facebook,likes_count,3185,https://www.facebook.com/ho36hotels/,2026-01-02T18:12:26+00:00,ok,high,From og:description meta (brand-level page: includes Lyon + other locations).,data/ho36/screenshots/ho36__facebook__20260102.png ho36,facebook,people_were_here,104,https://www.facebook.com/ho36hotels/,2026-01-02T18:12:26+00:00,ok,high,From og:description meta (brand-level page).,data/ho36/screenshots/ho36__facebook__20260102.png ho36,tripadvisor,listing_url,https://www.tripadvisor.fr/Hotel_Review-g187265-d293643-Reviews-Ho36_Hostel-Lyon_Rhone_Auvergne_Rhone_Alpes.html,https://www.tripadvisor.fr/Hotel_Review-g187265-d293643-Reviews-Ho36_Hostel-Lyon_Rhone_Auvergne_Rhone_Alpes.html,2026-01-02T18:09:34+00:00,blocked,low,Blocked by DataDome CAPTCHA in this environment (no bypass attempted).,data/ho36/screenshots/ho36__tripadvisor__20260102.png +ho36,tripadvisor,access_status,blocked_by_datadome_captcha,https://www.tripadvisor.fr/Hotel_Review-g187265-d293643-Reviews-Ho36_Hostel-Lyon_Rhone_Auvergne_Rhone_Alpes.html,2026-01-03T06:17:06+00:00,blocked,high,"Retry via Playwright (standard Chrome UA) still served a DataDome CAPTCHA (captcha-delivery.com). HTML snapshot: data/ho36/raw/ho36__tripadvisor__listing__20260103.html.",data/ho36/screenshots/ho36__tripadvisor__listing__20260103.png ho36,booking,listing_url,https://www.booking.com/hotel/fr/ho36-hostel.html,https://www.booking.com/hotel/fr/ho36-hostel.html,2026-01-02T19:11:29+00:00,blocked,high,Booking.com returned an AWS WAF / bot challenge (HTTP 202 + challenge.js) when attempting to access the (probable) HO36 listing URL. No bypass attempted.,data/ho36/screenshots/ho36__booking__listing_waf__20260102.png ho36,booking,listing_url_canonical,https://www.booking.com/hotel/fr/ho36-hostels-lyon.html,https://www.booking.com/hotel/fr/ho36-hostels-lyon.html,2026-01-03T01:57:06+00:00,ok,high,"Captured listing successfully; canonical URL from . HTML snapshot: data/ho36/raw/ho36__booking__listing__20260103.html.",data/ho36/screenshots/ho36__booking__listing__20260103.png ho36,booking,rating,8.2,https://www.booking.com/hotel/fr/ho36-hostels-lyon.html,2026-01-03T01:57:06+00:00,ok,high,AggregateRating.ratingValue from JSON-LD on the listing page.,data/ho36/screenshots/ho36__booking__listing__20260103.png diff --git a/data/ho36/evidence.json b/data/ho36/evidence.json index 8b7a7d5..d196c9a 100644 --- a/data/ho36/evidence.json +++ b/data/ho36/evidence.json @@ -279,6 +279,18 @@ "notes": "Blocked by DataDome CAPTCHA in this environment (no bypass attempted).", "screenshot_path": "data/ho36/screenshots/ho36__tripadvisor__20260102.png" }, + { + "target": "ho36", + "source": "tripadvisor", + "metric_name": "access_status", + "metric_value": "blocked_by_datadome_captcha", + "url": "https://www.tripadvisor.fr/Hotel_Review-g187265-d293643-Reviews-Ho36_Hostel-Lyon_Rhone_Auvergne_Rhone_Alpes.html", + "captured_at": "2026-01-03T06:17:06+00:00", + "status": "blocked", + "confidence": "high", + "notes": "Retry via Playwright (standard Chrome UA) still served a DataDome CAPTCHA (captcha-delivery.com). HTML snapshot: data/ho36/raw/ho36__tripadvisor__listing__20260103.html.", + "screenshot_path": "data/ho36/screenshots/ho36__tripadvisor__listing__20260103.png" + }, { "target": "ho36", "source": "booking", diff --git a/data/ho36/raw/ho36__tripadvisor__listing__20260103.html b/data/ho36/raw/ho36__tripadvisor__listing__20260103.html new file mode 100644 index 0000000..f1c620a --- /dev/null +++ b/data/ho36/raw/ho36__tripadvisor__listing__20260103.html @@ -0,0 +1 @@ +tripadvisor.fr \ No newline at end of file diff --git a/data/ho36/screenshots/ho36__tripadvisor__listing__20260103.png b/data/ho36/screenshots/ho36__tripadvisor__listing__20260103.png new file mode 100644 index 0000000..f888f54 Binary files /dev/null and b/data/ho36/screenshots/ho36__tripadvisor__listing__20260103.png differ diff --git a/reports/flaneur_vs_ho36_gm_report_2026-01-03.md b/reports/flaneur_vs_ho36_gm_report_2026-01-03.md index 169756a..36954f7 100644 --- a/reports/flaneur_vs_ho36_gm_report_2026-01-03.md +++ b/reports/flaneur_vs_ho36_gm_report_2026-01-03.md @@ -2,6 +2,8 @@ Date: 2026-01-03 (UTC) +Full report (with citations): `reports/flaneur_vs_ho36_gm_report_full_2026-01-03.md` + ## Scope and method (what is and is not verified) - Public, no-login sources only (no CAPTCHA or paywall bypass). diff --git a/reports/flaneur_vs_ho36_gm_report_full_2026-01-03.md b/reports/flaneur_vs_ho36_gm_report_full_2026-01-03.md new file mode 100644 index 0000000..6b94716 --- /dev/null +++ b/reports/flaneur_vs_ho36_gm_report_full_2026-01-03.md @@ -0,0 +1,229 @@ +# Full Report: Why HO36 Fills and Le Flaneur Does Not (NYE Lens) + +Date: 2026-01-03 + +## 0) Scope, constraints, and how to read this + +This report uses public, no-login sources only. We do not bypass CAPTCHAs or paywalls. + +Key limitation: we cannot reliably verify historical availability for Dec 29-Jan 2 after-the-fact because booking engines do not allow selecting past dates. Instead, we use a proxy pricing/availability snapshot (2026-01-03 to 2026-01-04) plus distribution and reputation signals to explain likely drivers. + +Evidence is cited inline like [S01]. Full source links are at the end. + +## 1) Executive narrative (what is most likely true) + +If you strip the story down to mechanics, the gap looks like this: + +1) HO36 has materially stronger Booking.com traction (review volume) than Le Flaneur. + - HO36: 8.2 with 1,356 reviews vs Le Flaneur: 8.1 with 502 reviews. [S01] [S02] + - That difference typically translates to higher visibility and conversion on Booking (more impressions, more clicks, more bookings), even when ratings are similar. + +2) Le Flaneur has a recurring cleanliness/bathroom trust problem in recent reviews. + - In the last 12 months on Hostelworld, Le Flaneur shows 11 negative reviews (<= 65/100) and repeated cleanliness + bathroom issues, while HO36 shows 1 negative review in the same window. [S13] + - Trust problems dominate short-funnel decisions around peak periods (NYE: guests book fast, filter hard). + +3) Price is not the main explanation. + - In the proxy window, Le Flaneur is cheaper and more flexible (refundable) yet shows far more dorm availability than HO36. [S08] [S09] [S10] + +4) Operational disruption is a plausible amplifier: Le Flaneur publicly states a Christmas closure (Dec 22-25). + - A short closure can break momentum: repeat guests re-route, and OTAs may see a short-term conversion dip that takes weeks to recover. This is not proven here, but it is consistent with the mechanism and should be validated internally. [S14] + +## 2) Hard facts comparison (high-signal) + +### 2.1 Ratings and review volume (channel traction) + +| Channel | HO36 | Le Flaneur | Why it matters | +|---|---:|---:|---| +| Booking.com | 8.2 (1,356) [S01] | 8.1 (502) [S02] | Review volume often correlates with ranking + conversion velocity. | +| Hostelworld | 8.86 (1,587) [S03] | 8.1 (2,332) [S04] | HW is meaningful for backpacker demand; HO36 scores higher, Flaneur has more volume. | +| Hostelworld Lyon directory position | 8 [S05] | 7 [S05] | Similar directory visibility on HW (very close). | +| Google Maps | 4.1 (1,447) [S06] | 4.3 (855) [S07] | Maps is top-of-funnel; Flaneur has higher rating but fewer reviews. | +| Instagram followers | 3,247 [S21] | 2,296 [S20] | Lightweight signal of brand reach; not decisive alone. | + +### 2.2 Direct booking (proxy window 2026-01-03 to 2026-01-04) + +| Metric | HO36 | Le Flaneur | +|---|---:|---:| +| Booking engine | Mews [S16] | RoomRaccoon [S17] | +| Cheapest dorm bed (EUR) | 28.00 (3 beds available, non-refundable) [S08] [S10] | 22.88 (10 beds available, refundable until 15:00 prior day) [S09] [S10] | +| Cheapest private room (EUR) | 55.00 (non-refundable) [S08] [S10] | 50.88 (refund signal same as above) [S09] [S10] | + +Interpretation: Le Flaneur is cheaper and less risky to book, yet has higher availability. That points away from pricing as root cause and toward trust + channel momentum. + +## 3) Distribution: the Booking.com traffic thesis (and what we can prove) + +Your read ("HO36 dominates available traffic because Booking traction is higher") is directionally supported by the evidence we have: + +- The strongest measurable delta on Booking is review volume: 1,356 vs 502. [S01] [S02] +- Ratings are close (8.2 vs 8.1), so review volume is the likely differentiator for perceived legitimacy and ranking. [S01] [S02] + +What we cannot prove in this environment: +- Actual Booking search ranking positions for the same query, same dates, same device/location, same logged-out session. +- HO36 vs Flaneur channel mix (Booking share of bookings) without internal data. + +How to validate quickly (internal, 15 minutes): +- Pull last 90 days bookings by channel (direct vs Booking vs Hostelworld) and compare conversion drops around the closure period. +- Check Booking extranet: impressions, page views, conversion, cancellation rate, and Genius / preferred program status. + +## 4) Product reality check: amenities and "value per euro" + +### 4.1 Kitchen is a real differentiator (but it is not currently winning the sale) + +Hostelworld facilities list: +- HO36 kitchen: microwave only. [S11] +- Le Flaneur kitchen: full self-catering (stove, utensils, fridge/freezer, etc). [S12] + +This should be a powerful lever for budget travelers in winter. The fact it is not translating to higher occupancy implies the purchase decision is being lost earlier (trust, cleanliness, sleep, safety narrative). + +### 4.2 Amenities matrix (select) + +| Amenity (Hostelworld facilities) | HO36 | Le Flaneur | +|---|---|---| +| Kitchen | Microwave [S11] | Full self-catering [S12] | +| Bar / cafe | Yes [S11] | Yes [S12] | +| 24h reception | Yes [S11] | Yes [S12] | +| Coworking / meeting rooms | Not listed [S11] | Listed [S12] | +| Free security lockers | Not listed as free [S11] | Listed as free [S12] | +| Air conditioning | Not listed [S11] | Listed [S12] | + +## 5) Reputation: what guests actually complain about (last 12 months) + +We cannot extract Google review text here (only rating + count). The deepest public review text we have is Hostelworld, which is still highly relevant to hostel demand. + +Summary source: [S13] + +### 5.1 HO36 (Hostelworld, last 12 months) + +- Reviews (12m): 16; mean score 84.4/100; negative reviews 1. [S13] +- Most consistent positives: cleanliness + staff; safety narrative is handled as reassurance even when the neighborhood is mentioned. [S13] + +### 5.2 Le Flaneur (Hostelworld, last 12 months) + +- Reviews (12m): 51; mean score 78.3/100; negative reviews 11. [S13] +- Recurring pain points (multi-mention, not one-off "screamer" reviews): + - Cleanliness / bathrooms (odor, hygiene) [S13] + - Safety / neighborhood discomfort [S13] + - Reception reliability / process issues (distinct from staff friendliness) [S13] + +What this implies: +- Even if the physical product is "good enough", the public narrative is not. +- Fixing narrative requires fixing the underlying operational drivers and then creating fresh social proof fast. + +## 6) The Christmas closure hypothesis (Dec 22-25) + +Le Flaneur homepage includes a seasonal notice: "Conge de Noel du 22 decembre au 25 decembre inclus." [S14] + +Plausible mechanism (needs validation): +- Closure forces repeat guests (and local word-of-mouth) to choose substitutes. +- OTA algorithms (especially Booking) are momentum-driven; a temporary drop in conversion/availability can reduce short-term ranking, which reduces impressions, which further reduces bookings (feedback loop). + +Evidence needed to confirm/refute: +- Channel bookings before and after closure (especially repeat guest identifiers). +- Booking extranet metrics (impressions, conversion) for Dec and Jan. + +## 7) Ranked hypotheses (with confidence and what to verify) + +1) Cleanliness/bathroom trust gap reduces conversion (HIGH). [S13] + - Verify: review responses, housekeeping logs, defect rate, bathroom photo quality on OTAs. + +2) Booking.com traction gap drives visibility (MED-HIGH). [S01] [S02] + - Verify: Booking extranet ranking + impressions and Genius / preferred status. + +3) Safety/neighborhood narrative hurts Le Flaneur more (MED). [S13] + - Verify: late arrival guidance, entrance lighting, locker/security messaging, review response strategy. + +4) Sleep comfort / dorm UX issues compound the above (MED). [S13] + - Verify: curtains, bunks stability, noise, heat/AC, wifi reliability. + +5) Closure + momentum break reduced repeat demand and algorithmic position (LOW-MED). [S14] + - Verify: internal channel/time-series data. + +## 8) What to do next (triage plan) + +### 0-14 days (stop the bleeding) + +1) Bathroom trust sprint: deep clean + odor elimination + visible QA checklists; publish new bathroom photos across OTAs. [S13] +2) Reply to the last 50 negative/neutral reviews with specifics: what changed, when, and how you will prevent repeats. [S13] +3) Sleep product quick wins: tighten bunks, add hooks, improve lighting, reduce squeaks; message it as "better sleep" on Hostelworld/Booking. [S13] +4) Safety framing: improve entrance lighting/signage; publish "late arrival" guidance; highlight lockers/security features consistently. [S12] [S13] + +### 15-60 days (rebuild demand) + +5) Booking review acquisition push: QR at checkout, staff ask, post-stay email; target +30 Booking reviews in 60 days (focus on cleanliness and bathrooms). [S02] +6) Activate the kitchen: 2-3 weekly communal cooking nights (cheap, social, high-UGC) and post it relentlessly. [S12] +7) Listing optimization: replace top-fold photos with bathrooms, beds, kitchen, common areas; keep copy consistent with the "tiers lieu" concept but lead with what converts. [S12] [S02] + +### 60-120 days (structural advantage) + +8) Track defect rate: weekly dashboard of cleanliness issues, bathroom incidents, noise complaints; tie it to staff incentives. +9) Package peak periods: NYE-like periods need a clear product (social events + partners + bar programming) and a landing page. +10) If closure is needed in future, pre-plan reactivation: communicate early, keep OTAs consistent, and run a "we're back" campaign to recover momentum. + +## 9) TripAdvisor status (attempted) + +TripAdvisor pages remain blocked by a DataDome CAPTCHA in this environment; no bypass attempted. [S18] [S19] + +## 10) Sources (one URL per line) + +[S01] HO36 Booking.com listing screenshot (rating + review count) +https://git.infrafabric.io/danny/flaneur/src/branch/data/flaneur/data/ho36/screenshots/ho36__booking__listing__20260103.png + +[S02] Le Flaneur Booking.com listing screenshot (rating + review count) +https://git.infrafabric.io/danny/flaneur/src/branch/data/flaneur/data/flaneur/screenshots/flaneur__booking__listing__20260103.png + +[S03] HO36 Hostelworld listing screenshot (rating + review count) +https://git.infrafabric.io/danny/flaneur/src/branch/data/flaneur/data/ho36/screenshots/ho36__hostelworld_listing__20260102.png + +[S04] Le Flaneur Hostelworld listing screenshot (rating + review count) +https://git.infrafabric.io/danny/flaneur/src/branch/data/flaneur/data/flaneur/screenshots/flaneur__hostelworld__20260102.png + +[S05] Hostelworld Lyon directory HTML (schema.org ItemList positions for both properties) +https://git.infrafabric.io/danny/flaneur/src/branch/data/flaneur/data/ho36/raw/ho36__hostelworld_lyon__20260102.html + +[S06] HO36 Google Maps embed iframe screenshot (review count) +https://git.infrafabric.io/danny/flaneur/src/branch/data/flaneur/data/ho36/screenshots/ho36__google_maps_embed_iframe__20260102.png + +[S07] Le Flaneur Google Maps screenshot (rating) + embed iframe screenshot (review count) +https://git.infrafabric.io/danny/flaneur/src/branch/data/flaneur/data/flaneur/screenshots/flaneur__google_maps__20260102.png + +[S08] HO36 direct booking pricing snapshot screenshot (Mews, proxy window) +https://git.infrafabric.io/danny/flaneur/src/branch/data/flaneur/data/ho36/screenshots/ho36__mews__pricing__20260103_20260104__20260103.png + +[S09] Le Flaneur direct booking pricing snapshot screenshot (RoomRaccoon, proxy window) +https://git.infrafabric.io/danny/flaneur/src/branch/data/flaneur/data/flaneur/screenshots/flaneur__roomraccoon__pricing__20260103_20260104__20260103.png + +[S10] Pricing snapshot JSON (room list, prices, availability, refund hints) +https://git.infrafabric.io/danny/flaneur/src/branch/data/flaneur/verify/results/pricing_window__20260103_20260104__20260103.json + +[S11] HO36 Hostelworld facilities JSON (kitchen: microwave) +https://git.infrafabric.io/danny/flaneur/src/branch/data/flaneur/verify/results/hostelworld_facilities_ho36_270217.json + +[S12] Le Flaneur Hostelworld facilities JSON (kitchen: full self-catering; coworking/meeting rooms) +https://git.infrafabric.io/danny/flaneur/src/branch/data/flaneur/verify/results/hostelworld_facilities_flaneur_100844.json + +[S13] Hostelworld last-12-month review themes summary (method + counts) +https://git.infrafabric.io/danny/flaneur/src/branch/data/flaneur/verify/results/hostelworld_review_themes.md + +[S14] Le Flaneur official site screenshot (includes seasonal closure notice + positioning/amenities) +https://git.infrafabric.io/danny/flaneur/src/branch/data/flaneur/data/flaneur/screenshots/flaneur__official_site__20260102.png + +[S15] HO36 official site screenshot (positioning + amenities highlights) +https://git.infrafabric.io/danny/flaneur/src/branch/data/flaneur/data/ho36/screenshots/ho36__official_site__home__20260102.png + +[S16] HO36 evidence dataset (booking engine, links, metrics) +https://git.infrafabric.io/danny/flaneur/src/branch/data/flaneur/data/ho36/evidence.json + +[S17] Le Flaneur evidence dataset (booking engine, closure notice, links, metrics) +https://git.infrafabric.io/danny/flaneur/src/branch/data/flaneur/data/flaneur/evidence.json + +[S18] HO36 TripAdvisor blocked (DataDome CAPTCHA screenshot) +https://git.infrafabric.io/danny/flaneur/src/branch/data/flaneur/data/ho36/screenshots/ho36__tripadvisor__listing__20260103.png + +[S19] Le Flaneur TripAdvisor blocked (DataDome CAPTCHA screenshot) +https://git.infrafabric.io/danny/flaneur/src/branch/data/flaneur/data/flaneur/screenshots/flaneur__tripadvisor__listing__20260103.png + +[S20] Le Flaneur Instagram follower count (audit output) +https://git.infrafabric.io/danny/flaneur/src/branch/data/flaneur/verify/results/flaneur_googlebot_audit.jsonl + +[S21] HO36 Instagram follower count (audit output) +https://git.infrafabric.io/danny/flaneur/src/branch/data/flaneur/verify/results/ho36_googlebot_audit.jsonl