{"app":"GGTech Desktop Cloud","desktop_auth_routes":["POST /api/desktop/login","POST /api/desktop/bootstrap-login","POST /api/desktop/setup-device","POST /api/cloud/device/login","POST /api/cloud/device/repair","GET /api/cloud/device/ping"],"links":{"admin":"/admin/login","desktop_login":"/api/desktop/login","device_login":"/api/cloud/device/login","health":"/health","mobile_pos_v2":"/mobile-pos-v2","signup":"/signup","signup_legacy":"/admin/signup (redirects to /signup)"},"message":"Flask app loaded","ok":true,"phase":"D-saas","previous_startup_error":"Traceback (most recent call last):\n  File \"/home/emma24124/ggtechmarketing/passenger_wsgi.py\", line 74, in <module>\n    from app import app as application  # noqa: F401\n    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/home/emma24124/ggtechmarketing/app.py\", line 16, in <module>\n    from flask import (\nModuleNotFoundError: No module named 'flask'\n\n--- 2026-08-14T21:14:46.559198+00:00 ---\nTraceback (most recent call last):\n  File \"/home/emma24124/ggtechmarketing/passenger_wsgi.py\", line 74, in <module>\n    from app import app as application  # noqa: F401\n    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/home/emma24124/ggtechmarketing/app.py\", line 16, in <module>\n    from flask import (\nModuleNotFoundError: No module named 'flask'\n","status":"running","voucher_signing":{"cloud_app_dir":"/home/emma24124/ggtechmarketing","configured":true,"cryptography_installed":true,"cryptography_version":"50.0.0","ed25519_key_valid":true,"hint":"","key_candidates":[{"default":true,"exists":true,"path":"/home/emma24124/ggtechmarketing/secrets/voucher_signing_private.pem"},{"default":true,"exists":false,"path":"/home/emma24124/ggtechmarketing/voucher_signing_private.pem"},{"default":true,"exists":false,"path":"/home/emma24124/secrets/voucher_signing_private.pem"}],"private_key_found":true,"private_key_source":"/home/emma24124/ggtechmarketing/secrets/voucher_signing_private.pem","public_key_available":true,"ready":true},"voucher_signing_configured":true}
