"A draft is the assembled prose of one journal's one date. The day bundle — crumbs, media, draft — is the canonical unit."
Assembly Needs a Grain, and the Grain Is the Day
You can't assemble 'everything' — a projection needs a scope. Vesta's resolved answer is that the scope is the day: a draft is the assembled prose of one journal's one date, and the day bundle — that date's crumbs, its media, and its draft — is the canonical unit assembly works on. It's the direct inheritance of Waystone's Assemble Today. The draft is date-shaped, not query-shaped. You don't assemble 'all my crumbs about the garden across three years'; you assemble March 14th, in this journal, into a page.
Choosing the day as the grain is a real design decision, and it's the right one for a journal because the day is the boundary a person actually navigates. You think in days — 'what was that Saturday like?' — not in unbounded queries. A query-shaped draft ('everything about M.') has no natural edge: it could pull from anywhere, grows without bound, and never maps to a page you'd sit down and read. The day has a natural edge, a natural size, and a natural place in the timeline. It's the grain the whole product is already organized around.
Weeks and Months Are Views, Not Bigger Units
Naturally you'll want to look at a week or a month. Those exist — as views, projections over a range of days — not as bigger assembly units that compete with the day. The day bundle stays primary. Larger assembly scales (a month in review, a year's retrospective) are a real future ring, and when they arrive they'll consume grounded per-day proposals as input while keeping the review status explicit — they won't displace the day bundle's primacy, they'll build on top of it. First the grain, then the aggregates that respect it.
Why Not Let the User Pick Any Scope?
It's tempting to make assembly fully freeform — 'assemble whatever crumbs you select'. But an unbounded, arbitrary scope quietly breaks the day bundle's clean shape: a draft that spans no particular date can't belong to a day, so it can't sit in the timeline, can't be the day's addressable draft, and reopens the sentinel-date problem from another angle. Keeping the canonical unit date-shaped is what lets every draft have a home on the axis. Freeform, query-shaped assembly can come later as a deliberate feature — but it will be built as a named thing on top of the day bundle, never by dissolving it.