{"ok":true,"nexus_version":"0.1.0","deploy":{"sha":"81172ab540d781b66ade281313499b9a6279591c-dirty","ref":"develop","deployed_at":"2026-08-12T00:26:27Z"},"instance":{"name":"aquastar-uat","tenancy":"single","configured_version":"v0.1.0"},"modules":[],"db":{"ok":true,"label":"postgres @ aquastar-uat.cl6yrtcmxu7m.us-west-2.rds.amazonaws.com:5432/nexus_aquastar_uat","host":"aquastar-uat.cl6yrtcmxu7m.us-west-2.rds.amazonaws.com","port":5432,"database":"nexus_aquastar_uat","server_version":"PostgreSQL 17.9 on aarch64-unknown-linux-gnu, compiled by aarch64-unknown-linux-gnu-gcc (GCC) 12.4.0, 64-bit","uptime_seconds":5567927,"connections":{"active":1,"idle":2,"total":3,"max_connections":181},"pool":{"size":10,"idle":3,"busy":0,"waiting":0}},"jobs":[{"moduleName":"core/audit_log","id":"audit_log.prune","intervalSeconds":86400,"lastStartedAt":"2026-08-15T00:28:50.325Z","lastFinishedAt":"2026-08-15T00:28:50.332Z","lastOutcome":"ok"},{"moduleName":"core/issue_tracker","id":"issue_tracker.outbox_dispatch","intervalSeconds":30,"lastStartedAt":"2026-08-15T23:08:00.601Z","lastFinishedAt":"2026-08-15T23:08:00.602Z","lastOutcome":"ok"},{"moduleName":"core/issue_tracker","id":"issue_tracker.sla_sweep","intervalSeconds":300,"lastStartedAt":"2026-08-15T23:03:51.314Z","lastFinishedAt":"2026-08-15T23:03:51.316Z","lastOutcome":"ok"},{"moduleName":"core/notifications","id":"apns_drain","intervalSeconds":5,"lastStartedAt":"2026-08-15T23:08:14.863Z","lastFinishedAt":"2026-08-15T23:08:14.864Z","lastOutcome":"ok"},{"moduleName":"core/notifications","id":"email_drain","intervalSeconds":10,"lastStartedAt":"2026-08-15T23:08:11.455Z","lastFinishedAt":"2026-08-15T23:08:11.456Z","lastOutcome":"ok"},{"moduleName":"core/notifications","id":"fcm_drain","intervalSeconds":5,"lastStartedAt":"2026-08-15T23:08:14.863Z","lastFinishedAt":"2026-08-15T23:08:14.864Z","lastOutcome":"ok"},{"moduleName":"core/notifications","id":"notifications_retry","intervalSeconds":3600,"lastStartedAt":"2026-08-15T22:28:50.413Z","lastFinishedAt":"2026-08-15T22:28:50.415Z","lastOutcome":"ok"},{"moduleName":"core/notifications","id":"notifications_prune","intervalSeconds":86400,"lastStartedAt":"2026-08-15T00:28:50.325Z","lastFinishedAt":"2026-08-15T00:28:50.328Z","lastOutcome":"ok"},{"moduleName":"core/app_jobs","id":"app_jobs_tick","intervalSeconds":1,"lastStartedAt":"2026-08-15T23:08:14.740Z","lastFinishedAt":"2026-08-15T23:08:14.746Z","lastOutcome":"ok"},{"moduleName":"core/db_health","id":"db_health.snapshot_tick","intervalSeconds":3600,"lastStartedAt":"2026-08-15T22:28:50.413Z","lastFinishedAt":"2026-08-15T22:28:50.424Z","lastOutcome":"ok"},{"moduleName":"core/db_health","id":"db_health.prune","intervalSeconds":86400,"lastStartedAt":"2026-08-15T00:28:50.325Z","lastFinishedAt":"2026-08-15T00:28:50.348Z","lastOutcome":"ok"}],"streams":[],"auth":{"jwt_key_present":true,"migrations_applied":["001_auth.sql","002_metering.sql","003_apps.sql","004_app_db_health_snapshots.sql","005_notifications.sql","006_app_jobs.sql","007_iot_provisioning.sql","008_oauth.sql","009_iot_device_certs.sql","010_audit_log.sql","011_app_db_health_schema_migrations.sql","012_drop_vestigial_iot_device_columns.sql","013_app_db_health_top_tables.sql","014_backup_status.sql","015_scheduled_tasks.sql","016_device_service_events.sql","017_ai_hosts.sql","018_nexus_credentials.sql","019_ai_hosts_metadata.sql","020_ai_chat_app_allowed_models.sql","021_email_sends.sql","022_email_sends_from_address.sql","023_user_app_associations.sql","024_users_status_invited.sql","025_user_invitations.sql","026_user_app_associations_invite_role.sql","027_user_app_associations_role_status.sql","028_platform_admin_purge_user.sql","029_issue_tracker_config.sql","030_issue_tracker_core.sql","031_issue_tracker_progress.sql","032_file_service.sql","033_users_image.sql","034_users_profile_fields.sql","035_oauth_as.sql","036_ai_chat_agent_control_kind.sql","037_user_app_associations_tech_role.sql","038_oauth_grants.sql","039_ai_app_access.sql","040_app_capability_access.sql","041_user_capability_access.sql","042_retire_agent_control_capability.sql","043_places_search_quota.sql"],"mailer":"smtp(smtp.gmail.com:587)","bootstrap_admin_seeded":false},"metering":{"enabled":true,"total_recorded":249760,"total_persisted":249759,"total_dropped":0,"inflight":1},"apps":{"apps":1,"active_apps":1,"active_keys":2,"active_functions":50},"app_dbs":[{"appId":"aquastar","lastCapturedAt":"2026-08-15T22:28:50.422Z","reachable":true,"sizeMb":10.771166801452637,"warnings":[],"schemaMigrations":{"latestAppliedAt":"2026-08-12T00:27:49.273Z","appliedCount":21,"appliedFiles":["001_device_state.sql","002_speed_settings.sql","003_schedules.sql","004_device_models.sql","008_device_telemetry_history.sql","009_device_telemetry_samples.sql","010_fn_insert_telemetry_event.sql","011_fn_insert_telemetry_sample.sql","012_schedules_unique_slot.sql","013_device_state_fast_poll.sql","014_polling_config.sql","015_device_state_watching.sql","016_polling_default_auto.sql","017_device_state_broker_connectivity.sql","018_device_state_command_confirm.sql","019_retire_redundant_pump_projections.sql","020_poll_log.sql","021_command_log.sql","022_device_models_restore_plp.sql","023_device_state_command_retry.sql","024_device_state_polled_stale_at.sql"]},"topTables":[{"schema":"public","tableName":"poll_log","totalBytes":2318336,"heapBytes":933888,"rowEstimate":11520},{"schema":"public","tableName":"command_log","totalBytes":212992,"heapBytes":98304,"rowEstimate":454},{"schema":"public","tableName":"device_telemetry_history","totalBytes":180224,"heapBytes":40960,"rowEstimate":262},{"schema":"public","tableName":"device_state","totalBytes":155648,"heapBytes":16384,"rowEstimate":3},{"schema":"public","tableName":"schedules","totalBytes":90112,"heapBytes":8192,"rowEstimate":9},{"schema":"public","tableName":"polling_config","totalBytes":40960,"heapBytes":8192,"rowEstimate":2},{"schema":"public","tableName":"_schema_applied","totalBytes":32768,"heapBytes":8192,"rowEstimate":21},{"schema":"public","tableName":"device_telemetry_samples","totalBytes":24576,"heapBytes":0,"rowEstimate":0},{"schema":"public","tableName":"device_models","totalBytes":24576,"heapBytes":8192,"rowEstimate":2}]}],"notifications":{"pending":0,"sent_1h":0,"failed_1h":0,"skipped_1h":0,"by_channel":{"apns":{"sent_1h":0,"failed_1h":0},"fcm":{"sent_1h":0,"failed_1h":0},"email":{"sent_1h":0,"failed_1h":0}},"total":0},"app_jobs":{"enabled":3,"disabled":0,"recently_failed":0,"running":0},"iot":{"devices":3,"online":1,"offline":2,"active_followers":0,"pending_invitations":0,"telemetry_1h":3,"cert_auth":"access_denied"},"translator":{"ready":true,"publishers":[{"appId":"aquastar","state":"connected","lastConnectedAt":"2026-08-14T19:44:23.419Z","publishCount":26714,"inboundCount":2523,"queuedCount":0,"lastError":null}],"profiles":[{"deviceType":"aquastar_pump_v013","description":"AquaStar pump (firmware V0.13) — Modbus-RTU over MQTT (AWS IoT)"}]},"audit_log":{"retentionDays":90,"lastPrunedAt":"2026-08-15T00:28:50.332Z","lastPrunedCount":0,"nextRunAt":"2026-08-16T00:28:50.332Z"},"backup":{"enabled":false,"warningThresholdHours":36,"targets":[]},"ai_hosts":{"ok":true,"hosts":{"active":0,"draining":0,"archived":0},"workspace_roots":0,"app_workspaces":{"provisioned":0,"pending":0},"providers":{"enabled":0,"disabled":0,"default":null},"allowed_models":{"total":0,"enabled":0}},"ai_chat":{"ok":true,"providers":{"enabled":0,"disabled":0,"default":null}},"uptime_seconds":340767}