LifeOps health check

Core LifeOps is ready. Optional Calendar items may still need configuration.
PASS — PHP version
8.4.22 (LifeOps requires PHP 7.4+; PHP 8.2/8.3 recommended)
PASS — PDO extension
Loaded
PASS — PDO MySQL driver
Loaded
PASS — cURL extension
Loaded — needed for Google Calendar
PASS — OpenSSL extension
Loaded — Google tokens can be encrypted
PASS — config.php
Found
PASS — Config format
Array configuration loaded.
PASS — Database settings present
DSN/user/password fields checked without displaying secrets.
PASS — Database connection
Connected successfully.
PASS — Base URL
https://lchp.xyz/LifeOps
PASS — OAuth encryption key
Configured
PASS — Google OAuth client
Client ID and secret are configured.
PASS — Google redirect URI
https://lchp.xyz/LifeOps/google_callback.php
PASS — Roasting bridge
Feed URL and shared key are configured.
PASS — Google Routes API key
Server-side Routes API key is configured.
PASS — Google Weather API key
Weather can use its own key or the Routes key. Make sure Weather API and Geocoding API are allowed on that key.
PASS — Core LifeOps schema
Core tables found.
PASS — v0.3 Calendar schema
Google Calendar tables found.
PASS — v0.6 color/type schema
Per-person color rules and calendar event types are ready.
PASS — v0.7 calendar intelligence
Custom calendar meanings and remote meeting detection are ready.
PASS — v0.9 roasting schema
Live roast queue integration tables are ready.
PASS — v0.11 weather schema
Weather-aware task tables are ready.
PASS — v0.10 route-aware travel schema
Route metadata and cache are ready.