[ ABORT TO HUD ]
SEQ. 1

Mobile Agent Sync

📶 Offline Edge Profiles20 min700 BASE XP

Intelligence on the Edge

In 2026, Offline Edge Profiles enable agents to continue functioning without a network connection. This is critical for field workers in construction, healthcare, and remote infrastructure who operate in environments with intermittent or zero connectivity.

Architecture of an Offline Agent

An offline agent consists of three runtime layers:

  • Local SLM (Small Language Model): A compressed, quantized model (e.g., Phi-3, Orca-Mini) cached on the device. It handles basic reasoning, form validation, and conversational guidance without any cloud dependency.
  • Dataverse Delta Cache: A local SQLite mirror of the user's most relevant Dataverse records. Only records matching the user's 'Work Profile' (role + active projects) are synced, minimizing storage.
  • Device-Side Automation Engine: Power Automate logic compiled into a JavaScript runtime within the mobile app wrapper. Simple flows (approvals, notifications, field updates) execute locally and queue cloud actions for later sync.

Conflict Resolution on Reconnect

When the device reconnects, a Delta Sync process begins:

  1. Timestamp Comparison: Each offline record carries a modification timestamp.
  2. Conflict Detection: If the same record was modified both locally and in the cloud, the system flags it.
  3. Resolution Strategy: Configurable per-table: 'Last Write Wins', 'Cloud Priority', or 'User Decision' (prompts the user to choose).

Background Sync Policies

PolicyBehaviorUse Case
AggressiveSync every 30 seconds when connectedReal-time field data (safety inspections)
BalancedSync every 5 minutes, or on app resumeStandard field work
Battery SaverSync only on Wi-Fi or manual triggerRemote sites with limited power
🎯 Pro Tip: Always test your offline agent by enabling Airplane Mode on the device. The #1 cause of field failures is assuming that cached data is sufficient — ensure your Work Profile captures all necessary lookup tables, not just the primary entity.
SYNAPSE VERIFICATION
QUERY 1 // 5
How does an agent maintain a 'Reasoning Context' without an active web connection?
Doesn't work
By caching the 'Researcher' profile and small SLM (Small Language Model) weights natively within the mobile-edge profile
RAM storage
Ask user wait
Watch: 139x Rust Speedup
Mobile Agent Sync | Offline Edge Profiles — Power Platform Academy