{"ok":true,"nexus_version":"0.1.0","deploy":{"sha":"32e0735da4b6fe770a106bf7481456cc3c554061-dirty","ref":"HEAD","deployed_at":"2026-08-08T17:40:37Z"},"instance":{"name":"aquastar-prod","tenancy":"single","configured_version":"v0.1.0"},"modules":[],"db":{"ok":true,"label":"postgres @ aquastar-prod.cl6yrtcmxu7m.us-west-2.rds.amazonaws.com:5432/nexus_aquastar_prod","host":"aquastar-prod.cl6yrtcmxu7m.us-west-2.rds.amazonaws.com","port":5432,"database":"nexus_aquastar_prod","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":5662711,"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-09-06T17:41:43.840Z","lastFinishedAt":"2026-09-06T17:41:43.846Z","lastOutcome":"ok"},{"moduleName":"core/issue_tracker","id":"issue_tracker.outbox_dispatch","intervalSeconds":30,"lastStartedAt":"2026-09-07T01:14:59.663Z","lastFinishedAt":"2026-09-07T01:14:59.664Z","lastOutcome":"ok"},{"moduleName":"core/issue_tracker","id":"issue_tracker.sla_sweep","intervalSeconds":300,"lastStartedAt":"2026-09-07T01:11:51.376Z","lastFinishedAt":"2026-09-07T01:11:51.378Z","lastOutcome":"ok"},{"moduleName":"core/notifications","id":"apns_drain","intervalSeconds":5,"lastStartedAt":"2026-09-07T01:15:06.670Z","lastFinishedAt":"2026-09-07T01:15:06.671Z","lastOutcome":"ok"},{"moduleName":"core/notifications","id":"email_drain","intervalSeconds":10,"lastStartedAt":"2026-09-07T01:14:59.987Z","lastFinishedAt":"2026-09-07T01:14:59.988Z","lastOutcome":"ok"},{"moduleName":"core/notifications","id":"fcm_drain","intervalSeconds":5,"lastStartedAt":"2026-09-07T01:15:06.670Z","lastFinishedAt":"2026-09-07T01:15:06.671Z","lastOutcome":"ok"},{"moduleName":"core/notifications","id":"notifications_retry","intervalSeconds":3600,"lastStartedAt":"2026-09-07T00:41:44.426Z","lastFinishedAt":"2026-09-07T00:41:44.427Z","lastOutcome":"ok"},{"moduleName":"core/notifications","id":"notifications_prune","intervalSeconds":86400,"lastStartedAt":"2026-09-06T17:41:43.840Z","lastFinishedAt":"2026-09-06T17:41:43.843Z","lastOutcome":"ok"},{"moduleName":"core/app_jobs","id":"app_jobs_tick","intervalSeconds":1,"lastStartedAt":"2026-09-07T01:15:09.344Z","lastFinishedAt":"2026-09-07T01:15:09.369Z","lastOutcome":"ok"},{"moduleName":"core/db_health","id":"db_health.snapshot_tick","intervalSeconds":3600,"lastStartedAt":"2026-09-07T00:41:44.426Z","lastFinishedAt":"2026-09-07T00:41:44.437Z","lastOutcome":"ok"},{"moduleName":"core/db_health","id":"db_health.prune","intervalSeconds":86400,"lastStartedAt":"2026-09-06T17:41:43.840Z","lastFinishedAt":"2026-09-06T17:41:43.862Z","lastOutcome":"ok"}],"streams":[],"auth":{"jwt_key_present":true,"migrations_applied":["039_ai_app_access.sql","040_app_capability_access.sql","041_user_capability_access.sql","042_retire_agent_control_capability.sql","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"],"mailer":"smtp(smtp.gmail.com:587)","bootstrap_admin_seeded":false},"metering":{"enabled":true,"total_recorded":1861240,"total_persisted":1861232,"total_dropped":6,"inflight":2},"apps":{"apps":1,"active_apps":1,"active_keys":1,"active_functions":50},"app_dbs":[{"appId":"aquastar","lastCapturedAt":"2026-09-07T00:41:44.435Z","reachable":true,"sizeMb":11.724291801452637,"warnings":[],"schemaMigrations":{"latestAppliedAt":"2026-07-03T14:48:41.051Z","appliedCount":19,"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"]},"topTables":[{"schema":"public","tableName":"poll_log","totalBytes":3252224,"heapBytes":1327104,"rowEstimate":16724},{"schema":"public","tableName":"command_log","totalBytes":294912,"heapBytes":155648,"rowEstimate":768},{"schema":"public","tableName":"device_telemetry_history","totalBytes":172032,"heapBytes":32768,"rowEstimate":227},{"schema":"public","tableName":"device_state","totalBytes":155648,"heapBytes":16384,"rowEstimate":14},{"schema":"public","tableName":"schedules","totalBytes":90112,"heapBytes":8192,"rowEstimate":42},{"schema":"public","tableName":"_schema_applied","totalBytes":32768,"heapBytes":8192,"rowEstimate":19},{"schema":"public","tableName":"polling_config","totalBytes":32768,"heapBytes":8192,"rowEstimate":1},{"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":14,"online":3,"offline":11,"active_followers":0,"pending_invitations":0,"telemetry_1h":8,"cert_auth":"ok"},"translator":{"ready":true,"publishers":[{"appId":"aquastar","state":"connected","lastConnectedAt":"2026-08-14T18:28:23.352Z","publishCount":367225,"inboundCount":39669,"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-09-06T17:41:43.846Z","lastPrunedCount":0,"nextRunAt":"2026-09-07T17:41:43.846Z"},"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":2532808}