ARCHIVAL HELPDESK • REF. HC-SUP-2026 STATUS: ACTIVE SUPPORT DESK SECURITY: PRIVATE ICLOUD
#SUPPORT SYSTEM DIAGNOSTICS & ASSISTANCE

Technical Support
& Diagnostics.

Resolution procedures, configuration verification, and troubleshooting trees for Hermes Companion iOS and the Hermes skill on macOS.

SYSTEM STATUS HEALTHY
Archival Pipeline Readout

Because Hermes Companion uses your native Apple iCloud Drive sandbox, there are no external servers to experience outages. If iCloud Drive is operational on Apple's System Status, synchronization is functional.

SYNC PROTOCOL UBIQUITY CONTAINER
#01 VERIFICATION PREREQUISITES & HARDWARE PERMISSIONS

5-Point Verification Checklist

Ensure each prerequisite is satisfied to enable autonomous background synchronization between iOS and your Mac.

STEP 01 IDENTITY
Identical Apple ID
Your iPhone and your Mac must be signed into the same Apple ID. The app writes into the private ubiquity container iCloud~com~hermes~HermesCompanion which only synchronizes between devices sharing your account.
STEP 02 STORAGE
iCloud Drive Enabled
On iPhone: Settings → [Your Name] → iCloud → iCloud Drive must be toggled ON.
On macOS: System Settings → Apple Account → iCloud → iCloud Drive must also be enabled.
STEP 03 CRITICAL
Location Permission: "Always"
In iOS Settings, location access must be set to "Always" (not just "While Using the App"). iOS suspends background wakes, cell-tower monitoring, and stationary geofences if set only to "While Using".
STEP 04 HEALTH & MOTION
Apple Health Authorization
When prompted by the app, authorize read access for Sleep Analysis and Workouts, plus Motion & Fitness. Without this, health snapshots will remain empty.
iPhone Screen: Hermes Companion Settings Screen
FIG. SUP-01 VERIFIED PROFILE
Target Settings State
Verified configuration: Smart Always profile active, dynamic stationary geofence set to 100m, and distance filter set to 30m.
#02 RESOLUTION COMMON SCENARIOS & REMEDIES

Troubleshooting & FAQs

Detailed step-by-step diagnostic solutions for typical synchronization and execution situations.

This indicates that macOS has not yet materialized the iCloud container file locally. To resolve:

  1. Launch the Hermes Companion app on your iPhone and tap "Force GPS Fix" or move slightly to record the initial fix.
  2. Verify in iPhone Settings that iCloud Drive is enabled for Hermes Companion.
  3. On your Mac, run: ls -la ~/Library/Mobile\ Documents/iCloud~com~hermes~HermesCompanion/Documents/.
  4. If the directory does not exist yet, allow iCloud Drive 30–60 seconds to perform its initial container provisioning handshake.

No, this is by intentional design. Hermes Companion uses a write-on-change architecture:

Indoor GPS jitter (10–50 meters) is deliberately refused to prevent battery drain and artificial movement noise. Stationary readings are only recorded if displacement exceeds 150m or speed exceeds 1 m/s.

When you stay at the office or at home for 4 hours, the timestamp stays anchored at your arrival time. The Hermes agent calculates fix_age_minutes: 240 and correctly concludes: "You are still at the office."

Open your iPhone's native Settings app → scroll down to Privacy & Security → tap Location Services → tap Hermes Companion → select Always.

Also ensure Precise Location is toggled ON and Background App Refresh is enabled in Settings → General → Background App Refresh.

HealthKit delivers sleep records when you wake up and when your Apple Watch completes sleep stage classification. Note:

  • Verify Apple Health permissions in iPhone Settings → Health → Data Access & Devices → Hermes Companion.
  • Make sure Sleep Analysis and Workouts are toggled on.
  • Health snapshots are written when Apple Health emits new samples or on background refresh, not on every GPS tick.

If you keep your container or places configuration in custom directories, configure Hermes via CLI:

CUSTOM CONFIGURATION CLI
hermes config set skills.config.hermes-companion.icloud_dir "$HOME/Library/Mobile Documents/iCloud~com~hermes~HermesCompanion/Documents"
hermes config set skills.config.hermes-companion.places_file "$HOME/places.json"
#03 DIAGNOSTICS WORKSTATION VERIFICATION SIMULATOR

Interactive Terminal Diagnostics

Select a diagnostic test below to inspect the expected command line output for each stage of the synchronization pipeline.

DIAGNOSTIC CONSOLE // TEST RUNNER READY
COMMAND TO RUN ON MAC WORKSTATION:
$ python3 skills/hermes-companion/scripts/companion.py
EXPECTED HEALTHY OUTPUT:
facts_only:
source: /Users/username/Library/Mobile Documents/iCloud~com~hermes~HermesCompanion/Documents/latest_location.json
place: Home
category: home
motion: stationary
fix_age_minutes: 18
status: still_at_place
#04 CONTACT DIRECT INQUIRIES & BUG REPORTS

Developer Contact & Issue Submission

Encountered an edge case or need technical guidance? Reach out through GitHub or submit your diagnostic report.

OFFICIAL REPOSITORY PUBLIC TRACKER
GitHub Issue Tracker

For bugs, feature enhancements, or contributing to the Swift codebase and Hermes skill, GitHub Issues is our primary tracking system.

EMAIL DESK DIRECT CONTACT
Support Inquiries

For App Store support inquiries, private security feedback, or direct assistance: