Part of #227
Question
Where does a note's prose actually live in the lists model?
A note is a list, but items are discrete rows with checked, order, and description — prose is not that shape. Candidates seen so far:
- A new
content field on the lists row.
- A single item whose
description holds everything.
- Items-as-blocks: each paragraph or block is an item row.
This is the hinge ticket. Its answer decides the editor, what a diff of a note means, what the signature can commit to, and whether items-shaped features (assignees, due dates, categories) are nonsense on a note or quietly inherited.
Resolve with /grilling + /domain-modeling. Ground it in convex/schema.ts (lists, items, listEnvelopes) rather than in the abstract.
Part of #227
Question
Where does a note's prose actually live in the
listsmodel?A note is a list, but
itemsare discrete rows withchecked,order, anddescription— prose is not that shape. Candidates seen so far:contentfield on thelistsrow.descriptionholds everything.This is the hinge ticket. Its answer decides the editor, what a diff of a note means, what the signature can commit to, and whether
items-shaped features (assignees, due dates, categories) are nonsense on a note or quietly inherited.Resolve with
/grilling+/domain-modeling. Ground it inconvex/schema.ts(lists,items,listEnvelopes) rather than in the abstract.