Decide: collapse the browser stream mirror first, or move it into the package first

Jonas's direction (2026-07-17 jam): the SQLite/feed plumbing should ALSO live in packages/iterate eventually — "use the same plumbing for populating a SQLite database and having feed items and all that jazz".

The tension: moving the mirror (~6k LOC movable core per the #2063-era sweep) drags the stream-processor / stream-processor-runner family with it (the browser hosts processors via the same runner the DOs use) — while apps/os/docs/replace-browser-stream-database.md (written during #2048) designs the OPPOSITE: server-owned feed live view + cursor-paged history, then DELETE ~4,850 LOC of the mirror. Moving code that is slated for deletion is churn.

This task is the DECISION, not the work: pick collapse-first (Phases A–D in the design doc, then move what survives) or move-first (accept the runner family relocating), and spawn the real tasks from the choice. Inputs: the collapse design doc, docs/frontend-development.md's "one exception" section, and PR #2063's next-steps list.

Was this page helpful?