Designing for a network that drops
The sync layer assumes connectivity is the exception, not the rule. Quests resolve locally and reconcile later rather than blocking the wearer on a round trip that may never return.
A context-aware AR platform for MentraOS smart glasses that generates personalized quests from where you are and what the world is doing.
Smart glasses are the first platform in years where the interface constraints are genuinely hostile — no keyboard, unreliable network, tiny compute budget. Designing for that changes how you think about every API call.
MentraOS runs on hardware with strict compute and connectivity limits. Building anything real-time there means solving data sync and degraded-network behavior before you write a single feature.
The sync layer assumes connectivity is the exception, not the rule. Quests resolve locally and reconcile later rather than blocking the wearer on a round trip that may never return.
With no keyboard, intent recognition is not a convenience feature — it is the entire input surface. Vosk handles the fast local path, Whisper the accurate one.
I am glad to go deeper on the architecture, the tradeoffs, or the parts that did not work the first time. That conversation is usually more useful than the README.