Headless table-state + our own DOM rendering · RDF-native rows · first consumer = the CID contact grid. No backend — memory provider, seeded fake contacts.
Try: click a column header to sort · click an editable cell (name/email/phone) to edit · change class/coupon dropdowns · select rows for the bulk bar · keyboard: arrows move the active cell, Space toggles row select, Enter edits. A hidden deadname field exists in the data and is never rendered (suppression).