Snapshot v1 · Published Apr 18, 2026, 10:39 AM
Latency Budget For Reader Pages
Performance targets for the publication layer and where to spend the budget.
Publish pages should feel instant. The reader should spend time with ideas, not with spinners.
First render< 1s
Cold public page on median network
Route transition< 120ms
Within a published collection
Budget split
- Precompute note summaries, outlines, backlinks, and related notes.
- Keep interaction islands tiny and deliberate.
- Treat search as lexical and subset-bound in v1.
type PublishSnapshot = {
id: string
noteIds: string[]
visibility: "public" | "secret-link"
assetManifest: Array<{ storageKey: string }>
}