<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Open Hours — Devlogs</title><description>Build-in-public devlogs from the solo dev. Short, technical, honest. Each one a real decision from the build.</description><link>https://openhours-web.vercel.app/</link><language>en-us</language><item><title>Tiered NPC dialogue, cost-capped</title><link>https://openhours-web.vercel.app/devlogs/tiered-npc-dialogue-cost-capped/</link><guid isPermaLink="true">https://openhours-web.vercel.app/devlogs/tiered-npc-dialogue-cost-capped/</guid><description>Three tiers of NPC speech — line bank, templated, real LLM. How the bartender knows your last match without sinking the AI bill.</description><pubDate>Sat, 09 May 2026 12:00:00 GMT</pubDate></item><item><title>Server-authoritative from day one</title><link>https://openhours-web.vercel.app/devlogs/server-authoritative-from-day-one/</link><guid isPermaLink="true">https://openhours-web.vercel.app/devlogs/server-authoritative-from-day-one/</guid><description>How the architecture is set up so anti-cheat is possible later without months of pain. Photon Fusion 2, Edgegap, and why client prediction lives next to server reconciliation.</description><pubDate>Sat, 09 May 2026 11:00:00 GMT</pubDate></item><item><title>Why I&apos;m building Open Hours</title><link>https://openhours-web.vercel.app/devlogs/why-im-building-open-hours/</link><guid isPermaLink="true">https://openhours-web.vercel.app/devlogs/why-im-building-open-hours/</guid><description>The thesis, the worldview, and the four non-negotiables that have to land Week 1. Why a town that remembers your match changes the whole feel of a competitive shooter.</description><pubDate>Sat, 09 May 2026 10:00:00 GMT</pubDate></item></channel></rss>