What Cr_oss is and how it's shaped
A first pass for someone new to the repo: the product, then the code-verified topology and source layout.
Source layout (verified)
src/
outlook/ 1,202 LOC — Office.js wrappers: body I/O, selection,
context detection, and the selection-anchor "body region" system
redline/ 2,664 LOC — diff engine, block alignment, formatting
preservation, live-editor redline, envelope handling
components/ TrackChangesEditor (contenteditable live editor),
TrackingControls, caret + list-shortcut utilities
hooks/ useTracking (draft workflow), useEditorRegion (bring-to-editor)
utils/ copyHtml.ts — clipboard with three-tier fallback
test/ 20 Vitest files, 106 tests