Google People sync โ local SQLite โ fuzzy WhatsApp answers
Neo asks in natural language; Zion classifies a contact lookup, searches contacts.db (synced from Google), fuzzy-matches names, formats phone/email/org, and replies on WhatsApp. Send/update paths are Neo-only with audit logging.
A Real Conversation
One question โ structured answer from the synced address book
Capability Map
Contacts construct โ four pillars around search
Tech Stack
RuntimePython 3 inside zion.service handlers
Synccontacts_sync.py โ Google People API v1, periodic cron
Searchcontacts_search.py โ fuzzy match + formatting
Storagecontacts.db โ SQLite mirror of Google contacts