{
    "ok": true,
    "app": {
        "name": "Undeniable Presence",
        "phase": "Phase 1 - MVP (Kora)",
        "environment": "development"
    },
    "runtime": {
        "php_version": "8.3.6",
        "sapi": "apache2handler",
        "server_time": "2026-05-19T18:43:41+00:00"
    },
    "paths": {
        "root": "/lamp/www/uattendance",
        "public": "/lamp/www/uattendance/public",
        "logs": "/lamp/www/uattendance/logs",
        "exports": "/lamp/www/uattendance/exports"
    },
    "source": {
        "hash": "4ea3ad7c9af1fe35b06b8b9f555e422a73510a07db6af28b926d7a12f1096b78",
        "pages": 42,
        "classification": "technical_project_spec",
        "path": "/lamp/www/uattendance/source/undeniable-attendance.pdf"
    },
    "readiness": {
        "schema_present": true,
        "schema_sha256": "4682298e4798e8eefea596d4c5c5ea9ac2f93795dda438d5832e15dd85e2728a",
        "db_config_present": true,
        "db_connectable": true,
        "schema_ready": true,
        "migration_count": 2,
        "seed_ready": true,
        "register_api_state": "ready",
        "live_whatsapp_blocked": true,
        "reason": "Kora name/phone and real secret rotation are required before live WhatsApp acceptance."
    }
}
