A board is a saved lens on the archive. Its configuration persists per user: name, filters, pin, and an ordered list of tile instances with their settings. When a board opens, resolveBoardDreams() resolves its scope once, and every tile reads from that same scoped set.
The current implementation registers eleven tile types: What Keeps Recurring, Recurring Motifs, Motif Companions, Emotional Weather, People & Figures, Places, First / Latest Appearance, Linked Dreams, Timeline, Frequency Plot and Open Questions. Each does one narrow job, such as ranking recurring labels, counting co-occurring motifs or resolving a first and latest appearance, and links back to the filtered archive or source dream instead of copying it. In edit mode, tiles can be added, reordered, configured or removed.
Two decisions matter. Current tiles execute deterministically: they aggregate enrichment already attached to each dream, so opening a board never calls the model, and counts recalculate as the archive grows. And Open Questions is the one tile that stores user-written content, keeping questions and notes on the board between visits.
That is what turns a feature into a platform. New capabilities can arrive as new tile types against the same resolver and archive, rather than as new screens or longer conversations. Ten planned tiles are documented as specification proposals with P1–P3 priorities, not as shipped behavior.