StaticarchiveStaticbootBoot seam (idempotent). A thin warm/activation mirror of the other
*Api.boot() call sites — the board itself warms via its manifest
postRegister, and the frame fan-out is inline (Phase 3), so there is
no event tap to install. Wired from AppBootstrap.run().
StaticeditEdit an existing bulletin in place (by id), merging patch. Returns
the updated Bulletin, or null if no such id.
StaticpublishPublish a new bulletin. The author is resolved from the execution
context (the publishing avatar's durable templatePath) — never
caller-supplied. Returns the persisted Bulletin.
StaticrecentThe live ticker window (pins-first, recency-ordered), optionally sliced.
Optionallimit: numberStaticretractStatictoProject a Bulletin to its client-facing BulletinRow
wire shape (the news-ticker row). A pure mapping — the single source of
the projection shared by the inline frame fan-out (BulletinLogic) and
the session-establish window (Avatar.enter). Retracted rows are never
passed here (the window/fan filter them upstream); expiresAt === 0 is
dropped (never-expires).
The paged archive over Mongo (realm/kind filtered, recency-desc).