After centralizing /news behind Omni.Web, Ava process initializes Newsreader at relative path '_/tmp/newsreader.db' from WorkingDirectory=/home/ben/ava. Existing feed data lives at /home/ben/.local/share/omni/newsreader.db (used by newsreader service via NEWSREADER_DB_PATH). Result: /news appears empty. Need set NEWSREADER_DB_PATH for ava service (or make default absolute/persistent) and verify feeds/articles appear.
Committed 8fe76d64 (Use XDG path default for Newsreader DB). Redeployed ava and verified /news/ shows article cards on both local and funnel URLs (not empty).
Root cause of empty /news feed: unified ava web initialized Newsreader DB at relative path _/tmp/newsreader.db from /home/ben/ava, while real feed data is in /home/ben/.local/share/omni/newsreader.db. Implemented in 8fe76d64: Omni.Newsreader.Db now defaults to XDG data path (~/.local/share/omni/newsreader.db) when NEWSREADER_DB_PATH is unset. Verified in ava logs: initialization path now /home/ben/.local/share/omni/newsreader.db. Verified /news/ renders article cards from existing feeds.