The intent is a straight line: design.md defines the tokens, the tokens generate the Tailwind and NativeWind layers, and the apps consume them. That line does not exist. No file in either product repo is generated from design.md, and nothing checks the two against each other.
What exists instead runs the other way. The sync script copies web-2.0's globals.css, its fonts, and a curated set of UI primitives into this site, and vendors the mobile app's generated export alongside them. Both are read-only and both are triggered by hand. So the documentation is assembled from the code it is supposed to govern, and design.md — the one file that is genuinely upstream — reaches production only by being read.
That is not an argument for deleting design.md. It is the argument for the next piece of work: a shared token package that both apps import, so the arrows out of this column stop being people.
One clarification the diagram makes on purpose: this is two codebases, not three. There is no separate Android design surface. web-2.0 renders Web; rumor-mobile-expo renders both iOS and Android from a single React Native codebase, so a decision made once in the mobile repo lands on two platforms.