fbb879effe
Previously a tracked event withheld all matching items from ever publishing individually — they sat unclustered until the recap job fired, which then bundled them into one article and discarded the raw items. Visitors saw nothing from an event until a recap happened, and never saw the underlying pieces at all. Matching items now publish through the exact same pipeline as everything else (individually or merged with same-story coverage via the normal clustering pipeline), just tagged with the event's id via a new publishDirect/publishCluster opts.eventId. An item whose source is assigned to an event but doesn't match its keyword filter still publishes normally, just without the tag, instead of being dropped. The recap is now a periodic *additional* AI-written summary of everything already published under the event since the last recap (new synthesizeRecap prompt + publishEventRecap, reading MergedArticle bodies rather than raw feed items) — never a replacement. Added a new MergedArticle.isRecap flag so the two are visually distinguishable. Frontend: a tracked event is now a real displayed category — new /event/[id] page (mirrors /category/[name]), active events appended to the site nav, and a "🧵 AI Recap" marker on recap articles. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014c1L8ghNBFjfiH64UMViP8
sv
Everything you need to build a Svelte project, powered by sv.
Creating a project
If you're seeing this, you've probably already done this step. Congrats!
# create a new project
npx sv create my-app
To recreate this project with the same configuration:
# recreate this project
npx sv@0.16.2 create --template minimal --types ts --install npm frontend
Developing
Once you've created a project and installed dependencies with npm install (or pnpm install or yarn), start a development server:
npm run dev
# or start the server and open the app in a new browser tab
npm run dev -- --open
Building
To create a production version of your app:
npm run build
You can preview the production build with npm run preview.
To deploy your app, you may need to install an adapter for your target environment.