{"ok":true,"generated_at":"2026-08-22T17:51:47.142Z","snapshot_kind":"decisions","history_count":8,"latest_snapshot":{"position":1,"generated_at":"2026-08-22T17:51:47.142Z","stored_at":"2026-08-22T17:52:04.863Z","primary_count":44,"extra_count":0,"age_minutes":1752,"fresh":false},"previous_snapshot":{"position":2,"generated_at":"2026-08-14T22:58:39.925Z","stored_at":"2026-08-14T23:00:23.521Z","primary_count":49,"extra_count":0,"age_minutes":12965,"fresh":false},"history":[{"position":1,"generated_at":"2026-08-22T17:51:47.142Z","stored_at":"2026-08-22T17:52:04.863Z","primary_count":44,"extra_count":0,"age_minutes":1752,"fresh":false},{"position":2,"generated_at":"2026-08-14T22:58:39.925Z","stored_at":"2026-08-14T23:00:23.521Z","primary_count":49,"extra_count":0,"age_minutes":12965,"fresh":false},{"position":3,"generated_at":"2026-07-27T23:18:54.066Z","stored_at":"2026-07-27T23:19:26.809Z","primary_count":49,"extra_count":0,"age_minutes":38865,"fresh":false},{"position":4,"generated_at":"2026-07-17T05:27:26.424Z","stored_at":"2026-07-17T05:28:44.888Z","primary_count":49,"extra_count":0,"age_minutes":54336,"fresh":false},{"position":5,"generated_at":"2026-07-17T03:25:45.855Z","stored_at":"2026-07-17T03:26:57.922Z","primary_count":49,"extra_count":0,"age_minutes":54458,"fresh":false},{"position":6,"generated_at":"2026-07-12T08:34:20.502Z","stored_at":"2026-07-12T08:34:40.674Z","primary_count":49,"extra_count":0,"age_minutes":61349,"fresh":false},{"position":7,"generated_at":"2026-07-04T07:18:16.583Z","stored_at":"2026-07-04T07:20:00.186Z","primary_count":49,"extra_count":0,"age_minutes":72946,"fresh":false},{"position":8,"generated_at":"2026-07-04T07:17:27.857Z","stored_at":"2026-07-04T07:19:10.972Z","primary_count":49,"extra_count":0,"age_minutes":72946,"fresh":false}],"latest_diff":{"snapshot_kind":"decisions","current_generated_at":"2026-08-22T17:51:47.142Z","previous_generated_at":"2026-08-14T22:58:39.925Z","current_stored_at":"2026-08-22T17:52:04.863Z","previous_stored_at":"2026-08-14T23:00:23.521Z","row_diff":{"current_count":44,"previous_count":49,"delta_count":-5,"added_count":0,"removed_count":5,"changed_count":27,"unchanged_count":17,"added_rows":[],"removed_rows":[{"key":"gold_bangkok","change":"removed","label":"Bangkok / Yaowarat","path":"/gold/yaowarat-gold-shops/","current":null,"previous":{"score":86,"confidence":"Medium","label":"strong","recommendation":"Bangkok / Yaowarat is the strongest gold-buying context right now if you still compare multiple shops against the national quote.","pivot":"Use Chiang Mai for regional convenience if the trip is not passing through Bangkok anyway.","next_action":"Use the national GTA quote first, then compare multiple Yaowarat shops before paying.","check_first":["latest GTA bar and ornament quote","receipt detail and buyback terms","whether you want bar or ornament gold"]}},{"key":"gold_chiang-mai","change":"removed","label":"Chiang Mai","path":"/gold/thailand-gold-price/","current":null,"previous":{"score":82,"confidence":"Medium","label":"good","recommendation":"Chiang Mai is workable for gold buying if you keep the national quote visible and check spread and receipts carefully.","pivot":"Use Bangkok / Yaowarat if the purchase is large enough that deeper comparison shopping matters.","next_action":"Treat Chiang Mai as a convenience market and compare against the national GTA quote before agreeing to local ornament premiums.","check_first":["latest GTA reference quote","ornament workmanship or premium","buyback convenience versus Bangkok"]}},{"key":"gold_hat-yai-gold-shopping","change":"removed","label":"Hat Yai","path":"/gold/thailand-gold-price/","current":null,"previous":{"score":77,"confidence":"Medium","label":"good","recommendation":"Hat Yai is workable for gold buying if you keep the national quote visible and check spread and receipts carefully.","pivot":"Use Bangkok / Yaowarat if the purchase is large enough that maximum comparison density matters more than southern convenience.","next_action":"Treat Hat Yai as a southern convenience market and keep the national quote visible while you compare local spread, receipt, and buyback terms.","check_first":["latest GTA reference quote","spread and buyback terms","receipt detail and workmanship"]}},{"key":"gold_phuket","change":"removed","label":"Phuket","path":"/gold/thailand-gold-price/","current":null,"previous":{"score":71,"confidence":"Medium","label":"mixed","recommendation":"Phuket is more of a convenience gold-buying context than the strongest comparison-shopping answer right now.","pivot":"Move the purchase to Bangkok if the trip will pass through Yaowarat anyway.","next_action":"Use Phuket only when convenience matters more than the widest shop comparison field, and keep the national quote visible while you compare.","check_first":["latest GTA reference quote","spread and workmanship","receipt and buyback clarity"]}},{"key":"gold_pattaya-chonburi","change":"removed","label":"Pattaya / Chonburi","path":"/gold/thailand-gold-price/","current":null,"previous":{"score":70,"confidence":"Medium","label":"mixed","recommendation":"Pattaya / Chonburi is more of a convenience gold-buying context than the strongest comparison-shopping answer right now.","pivot":"Use Bangkok for the purchase if comparison-shopping confidence matters more than convenience.","next_action":"Treat Pattaya / Chonburi as a convenience context and ask directly about spread, workmanship, and buyback terms before paying.","check_first":["latest GTA reference quote","spread and buyback terms","receipt detail"]}}],"changed_rows":[{"key":"today_chiang-mai","change":"changed","label":"Chiang Mai","path":"/entities/chiang-mai/","current":{"score":65,"confidence":"High","label":"mixed","recommendation":"Chiang Mai is a cautious today pick.","pivot":"Pivot to Bangkok or the coast if smoke remains stubborn.","next_action":"Check PM2.5 first, then choose Old City or Nimman before paying for side trips.","check_first":["Treat sustained PM2.5 as the main breaker.","Choose Old City or Nimman based on trip shape, not a random deal.","Keep Bangkok or the coast as a real pivot if smoke stays high."],"weakest_signal":{"label":"Airport transfer support is weak"}},"previous":{"score":64,"confidence":"High","label":"mixed","recommendation":"Chiang Mai is a cautious today pick.","pivot":"Pivot to Bangkok or the coast if smoke remains stubborn.","next_action":"Check PM2.5 first, then choose Old City or Nimman before paying for side trips.","check_first":["Treat sustained PM2.5 as the main breaker.","Choose Old City or Nimman based on trip shape, not a random deal.","Keep Bangkok or the coast as a real pivot if smoke stays high."],"weakest_signal":{"label":"Airport transfer support is weak"}}},{"key":"today_bangkok","change":"changed","label":"Bangkok","path":"/entities/bangkok/","current":{"score":63,"confidence":"High","label":"mixed","recommendation":"Bangkok is a cautious today pick.","pivot":"Use Ayutthaya or Kanchanaburi as the easier side-trip move, or shift to a coast if city noise is the real problem.","next_action":"Pick a BTS/MRT-linked base first, then shape temple, food, and river days around nearby zones.","check_first":["Check Air4Thai before heavy outdoor days.","Choose a BTS/MRT-linked base before paying for a hotel.","Treat cross-city taxi-heavy days as a risk, not a default."],"weakest_signal":{"label":"Water and flood-adjacent risk is elevated"}},"previous":{"score":66,"confidence":"High","label":"mixed","recommendation":"Bangkok is a cautious today pick.","pivot":"Use Ayutthaya or Kanchanaburi as the easier side-trip move, or shift to a coast if city noise is the real problem.","next_action":"Pick a BTS/MRT-linked base first, then shape temple, food, and river days around nearby zones.","check_first":["Check Air4Thai before heavy outdoor days.","Choose a BTS/MRT-linked base before paying for a hotel.","Treat cross-city taxi-heavy days as a risk, not a default."],"weakest_signal":{"label":"Water and flood-adjacent risk is elevated"}}},{"key":"today_koh-samui","change":"changed","label":"Koh Samui","path":"/entities/koh-samui/","current":{"score":57,"confidence":"High","label":"fragile","recommendation":"Koh Samui is a cautious today pick.","pivot":"Use Bangkok or Phuket if flights and ferries stack badly.","next_action":"Compare Gulf weather directly with Phuket and Krabi before locking the coast.","check_first":["Compare Gulf weather directly with the Andaman coast.","Use Samui itself as the stable base before adding Phangan or Tao.","Check airport-plus-ferry stacks before paying for tight itineraries."],"weakest_signal":{"label":"Marine warning risk is high"}},"previous":{"score":60,"confidence":"High","label":"mixed","recommendation":"Koh Samui is a cautious today pick.","pivot":"Use Bangkok or Phuket if flights and ferries stack badly.","next_action":"Compare Gulf weather directly with Phuket and Krabi before locking the coast.","check_first":["Compare Gulf weather directly with the Andaman coast.","Use Samui itself as the stable base before adding Phangan or Tao.","Check airport-plus-ferry stacks before paying for tight itineraries."],"weakest_signal":{"label":"Marine warning risk is high"}}},{"key":"today_koh-phangan","change":"changed","label":"Koh Phangan","path":"/entities/koh-phangan/","current":{"score":56,"confidence":"High","label":"fragile","recommendation":"Koh Phangan is a cautious today pick.","pivot":"Sleep on Samui and use Phangan as the optional second move.","next_action":"Keep Samui as the stable fallback and avoid tight same-day transfers.","check_first":["Treat Full Moon timing as a routing signal, not a footnote.","Do not force Phangan behind a weak ferry day.","Use Samui as the softer pivot if the chain looks brittle."],"weakest_signal":{"label":"Marine warning risk is high"}},"previous":{"score":59,"confidence":"High","label":"mixed","recommendation":"Koh Phangan is a cautious today pick.","pivot":"Sleep on Samui and use Phangan as the optional second move.","next_action":"Keep Samui as the stable fallback and avoid tight same-day transfers.","check_first":["Treat Full Moon timing as a routing signal, not a footnote.","Do not force Phangan behind a weak ferry day.","Use Samui as the softer pivot if the chain looks brittle."],"weakest_signal":{"label":"Marine warning risk is high"}}},{"key":"today_krabi","change":"changed","label":"Krabi","path":"/entities/krabi/","current":{"score":55,"confidence":"High","label":"fragile","recommendation":"Krabi is a cautious today pick.","pivot":"Use Phuket if the coast weakens but you still want the Andaman.","next_action":"Choose Ao Nang for logistics and keep one non-boat day in reserve.","check_first":["Do not treat every day as a boat day.","Pick Ao Nang for logistics unless scenery alone justifies a more fragile base.","Keep Phuket as the infrastructure pivot if weather worsens."],"weakest_signal":{"label":"Marine warning risk is high"}},"previous":{"score":53,"confidence":"High","label":"fragile","recommendation":"Krabi is a cautious today pick.","pivot":"Use Phuket if the coast weakens but you still want the Andaman.","next_action":"Choose Ao Nang for logistics and keep one non-boat day in reserve.","check_first":["Do not treat every day as a boat day.","Pick Ao Nang for logistics unless scenery alone justifies a more fragile base.","Keep Phuket as the infrastructure pivot if weather worsens."],"weakest_signal":{"label":"Marine warning risk is high"}}},{"key":"stay_sukhumvit","change":"changed","label":"Sukhumvit","path":"/entities/sukhumvit/","current":{"score":70,"confidence":"High","label":"mixed","recommendation":"Sukhumvit is a good current hotel base.","pivot":"Move to Silom / Sathorn for a calmer balanced base.","next_action":"Choose a station-adjacent hotel, not just a Sukhumvit address.","check_first":["Choose a station-linked hotel, not just a Sukhumvit address.","Accept the noise tradeoff if nightlife is the point.","Do not use Sukhumvit if the trip is really a temple-first Old Town visit."]},"previous":{"score":71,"confidence":"High","label":"mixed","recommendation":"Sukhumvit is a good current hotel base.","pivot":"Move to Silom / Sathorn for a calmer balanced base.","next_action":"Choose a station-adjacent hotel, not just a Sukhumvit address.","check_first":["Choose a station-linked hotel, not just a Sukhumvit address.","Accept the noise tradeoff if nightlife is the point.","Do not use Sukhumvit if the trip is really a temple-first Old Town visit."]}},{"key":"stay_ari","change":"changed","label":"Ari","path":"/entities/ari/","current":{"score":70,"confidence":"High","label":"mixed","recommendation":"Ari is a good current hotel base.","pivot":"Use Sukhumvit or Silom / Sathorn if the trip becomes more transit-heavy or nightlife-heavy.","next_action":"Choose a truly BTS-linked hotel and keep the trip in a smaller Bangkok orbit.","check_first":["Use Ari when the trip wants calmer mornings and fewer nightlife penalties.","Keep temple-heavy or river-heavy days separate instead of forcing cross-city hops.","Choose a truly BTS-linked hotel rather than a loose district label."]},"previous":{"score":72,"confidence":"High","label":"good","recommendation":"Ari is a good current hotel base.","pivot":"Use Sukhumvit or Silom / Sathorn if the trip becomes more transit-heavy or nightlife-heavy.","next_action":"Choose a truly BTS-linked hotel and keep the trip in a smaller Bangkok orbit.","check_first":["Use Ari when the trip wants calmer mornings and fewer nightlife penalties.","Keep temple-heavy or river-heavy days separate instead of forcing cross-city hops.","Choose a truly BTS-linked hotel rather than a loose district label."]}},{"key":"stay_silom-sathorn","change":"changed","label":"Silom / Sathorn","path":"/entities/silom-sathorn/","current":{"score":69,"confidence":"High","label":"mixed","recommendation":"Silom / Sathorn needs a more intentional fit before you book it.","pivot":"Use Riverside / Old Town for culture-first days.","next_action":"Verify the exact BTS or MRT walking distance before paying.","check_first":["Make sure the hotel is actually station-adjacent.","Use this zone when you want balanced evenings rather than constant nightlife.","Treat Silom and Sathorn as different micro-feels, not one flat blob."]},"previous":{"score":72,"confidence":"High","label":"good","recommendation":"Silom / Sathorn is a good current hotel base.","pivot":"Use Riverside / Old Town for culture-first days.","next_action":"Verify the exact BTS or MRT walking distance before paying.","check_first":["Make sure the hotel is actually station-adjacent.","Use this zone when you want balanced evenings rather than constant nightlife.","Treat Silom and Sathorn as different micro-feels, not one flat blob."]}}],"details_available":true},"context_diff":null},"data_status":{"generated_at":"2026-08-22T17:51:47.142Z","freshness":"stale","is_current":false}}