{"ok":true,"nexus_version":"0.1.0","instance":{"name":"aquastar-dev","tenancy":"single","configured_version":"release/v1.0"},"modules":[{"name":"schema_introspection","version":"0.1.0","description":"Read-only DB schema endpoints for dev / agent tooling"},{"name":"vault_capture","version":"0.1.0","description":"Plaid integration for Vault — Link tokens, item lifecycle, transactionsSync, accounts, and webhook receiver."},{"name":"collab","version":"0.1.0","description":"Persistent chat, Jitsi video/screen-share sessions, and recording upload"}],"db":{"ok":true,"label":"postgres @ 100.127.152.52:5432/nexus_aquastar_dev","host":"100.127.152.52","port":5432,"database":"nexus_aquastar_dev","server_version":"PostgreSQL 17.2 on x86_64-windows, compiled by msvc-19.41.34123, 64-bit","uptime_seconds":38308,"connections":{"active":1,"idle":2,"total":3,"max_connections":100},"pool":{"size":10,"idle":3,"busy":0,"waiting":0}},"jobs":[{"moduleName":"core/audit_log","id":"audit_log.prune","intervalSeconds":86400},{"moduleName":"core/issue_tracker","id":"issue_tracker.outbox_dispatch","intervalSeconds":30,"lastStartedAt":"2026-07-08T03:41:23.837Z","lastFinishedAt":"2026-07-08T03:41:23.838Z","lastOutcome":"ok"},{"moduleName":"core/issue_tracker","id":"issue_tracker.sla_sweep","intervalSeconds":300,"lastStartedAt":"2026-07-08T03:41:22.995Z","lastFinishedAt":"2026-07-08T03:41:23.001Z","lastOutcome":"ok"},{"moduleName":"core/notifications","id":"apns_drain","intervalSeconds":5,"lastStartedAt":"2026-07-08T03:41:39.223Z","lastFinishedAt":"2026-07-08T03:41:39.226Z","lastOutcome":"ok"},{"moduleName":"core/notifications","id":"email_drain","intervalSeconds":10,"lastStartedAt":"2026-07-08T03:41:36.078Z","lastFinishedAt":"2026-07-08T03:41:36.082Z","lastOutcome":"ok"},{"moduleName":"core/notifications","id":"fcm_drain","intervalSeconds":5,"lastStartedAt":"2026-07-08T03:41:39.223Z","lastFinishedAt":"2026-07-08T03:41:39.224Z","lastOutcome":"ok"},{"moduleName":"core/notifications","id":"notifications_retry","intervalSeconds":3600,"lastStartedAt":"2026-07-08T03:31:22.910Z","lastFinishedAt":"2026-07-08T03:31:22.911Z","lastOutcome":"ok"},{"moduleName":"core/notifications","id":"notifications_prune","intervalSeconds":86400},{"moduleName":"core/app_jobs","id":"app_jobs_tick","intervalSeconds":1,"lastStartedAt":"2026-07-08T03:41:38.704Z","lastFinishedAt":"2026-07-08T03:41:38.704Z","lastOutcome":"ok"},{"moduleName":"core/db_health","id":"db_health.snapshot_tick","intervalSeconds":3600,"lastStartedAt":"2026-07-08T03:31:22.910Z","lastFinishedAt":"2026-07-08T03:31:23.023Z","lastOutcome":"ok"},{"moduleName":"core/db_health","id":"db_health.prune","intervalSeconds":86400},{"moduleName":"schema_introspection","id":"heartbeat","intervalSeconds":60,"lastStartedAt":"2026-07-08T03:41:23.258Z","lastFinishedAt":"2026-07-08T03:41:23.258Z","lastOutcome":"ok"}],"streams":[],"auth":{"jwt_key_present":true,"migrations_applied":[],"mailer":"smtp(smtp.gmail.com:587)","bootstrap_admin_seeded":false},"metering":{"enabled":true,"total_recorded":26858,"total_persisted":26858,"total_dropped":0,"inflight":0},"apps":{"apps":1,"active_apps":1,"active_keys":2,"active_functions":48},"app_dbs":[{"appId":"aquastar","lastCapturedAt":"2026-07-08T03:31:23.021Z","reachable":true,"sizeMb":10.182757377624512,"warnings":[],"schemaMigrations":{"latestAppliedAt":"2026-06-29T10:18:21.160Z","appliedCount":22,"appliedFiles":["001_device_state.sql","002_speed_settings.sql","003_schedules.sql","004_device_models.sql","005_aquastar_users.sql","006_aquastar_staff.sql","007_aquastar_invites.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":1056768,"heapBytes":425984,"rowEstimate":5159},{"schema":"public","tableName":"device_telemetry_history","totalBytes":335872,"heapBytes":90112,"rowEstimate":3},{"schema":"public","tableName":"command_log","totalBytes":262144,"heapBytes":131072,"rowEstimate":5},{"schema":"public","tableName":"device_state","totalBytes":155648,"heapBytes":16384,"rowEstimate":5},{"schema":"public","tableName":"schedules","totalBytes":90112,"heapBytes":8192,"rowEstimate":0},{"schema":"public","tableName":"polling_config","totalBytes":40960,"heapBytes":8192,"rowEstimate":0},{"schema":"public","tableName":"_schema_applied","totalBytes":32768,"heapBytes":8192,"rowEstimate":0},{"schema":"public","tableName":"schema_migrations","totalBytes":32768,"heapBytes":8192,"rowEstimate":0},{"schema":"public","tableName":"device_models","totalBytes":24576,"heapBytes":8192,"rowEstimate":0},{"schema":"public","tableName":"device_telemetry_samples","totalBytes":24576,"heapBytes":0,"rowEstimate":0}]}],"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":5,"online":3,"offline":2,"active_followers":0,"pending_invitations":0,"telemetry_1h":8,"cert_auth":"ok"},"translator":{"ready":true,"publishers":[{"appId":"aquastar","state":"connected","lastConnectedAt":"2026-07-07T17:31:23.113Z","publishCount":5485,"inboundCount":190,"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":null,"lastPrunedCount":null,"nextRunAt":"2026-07-08T17:31:22.746Z"},"backup":{"enabled":true,"warningThresholdHours":36,"targets":[{"target":"nexus_aquastar_dev","targetKind":"platform_db","state":"ok","startedAt":"2026-07-07T17:31:30.987Z","finishedAt":"2026-07-07T17:31:46.450Z","ok":true,"ageSeconds":36593,"sizeBytes":121953199,"destinationPath":"/var/backups/nexus/aquastar-dev/nexus_aquastar_dev-20260707T173133Z.dump","errorMessage":null},{"target":"nexus_aquastar_dev_app_aquastar","targetKind":"app_db","state":"failed","startedAt":"2026-07-07T17:31:31.790Z","finishedAt":"2026-07-07T17:31:32.160Z","ok":false,"ageSeconds":36607,"sizeBytes":null,"destinationPath":null,"errorMessage":"pg_dump: error: connection to server at \"100.127.152.52\", port 5432 failed: FATAL:  database \"nexus_aquastar_dev_app_aquastar\" does not exist"}]},"ai_hosts":{"ok":true,"hosts":{"active":2,"draining":0,"archived":0},"workspace_roots":2,"app_workspaces":{"provisioned":0,"pending":0},"providers":{"enabled":1,"disabled":1,"default":"anthropic-cloud"},"allowed_models":{"total":0,"enabled":0}},"ai_chat":{"ok":true,"providers":{"enabled":1,"disabled":1,"default":"anthropic-cloud"}},"uptime_seconds":36623}