diff --git a/admin/system-health.html b/admin/system-health.html index c5ef74f44..f5330bcdd 100644 --- a/admin/system-health.html +++ b/admin/system-health.html @@ -6,7 +6,7 @@ System Health - Game Foundry Studio LLC - + @@ -18,7 +18,7 @@
Admin

System Health

-

Review safe runtime readiness across account, Local DB, R2 storage, migrations, package planning, promotion safety, and storage connectivity.

+

Review the foundation view for environment, Postgres, Cloudflare R2, runtime configuration, capacity, and diagnostics.

@@ -36,21 +36,15 @@

Admin

- Status Sources + Health Sections
-

Account/session readiness

-

Product Data / Local DB

-

Project Asset Storage / R2

-

Project package readiness

-
-
-
- Storage Connectivity -
- - - - +

Environment Summary

+

Database Health

+

Storage Health

+

Runtime Environment

+

Limits & Capacity

+

Diagnostics Plan

+

Diagnostics Log

@@ -58,329 +52,163 @@

Admin

-
Read-only Status
-

System Health Overview

+
Foundation
+

System Health Tables

- - +
System Health Dashboard Summary
+ + + + - - - - - - - - - - -
Environment Summary
EnvironmentPurposePromotion Gate StatusScorePASSWARNFAILLast Refresh
Loading0000Loading refresh timestamp.
-
-
- - - - - - - - - - - - -
System Health Overview
AreaStatusSummary
System HealthLoadingLoading safe status.
-
-
- - - - - - - - - - - - - -
Operational Health Summary
AreaStatusCountDiagnostic
OperationsLoading0Loading operational health.
-
-
- - - - - - - - - - + + + +
Membership Support State
FilterValue
Plan - -
DEVLocal implementation and diagnosticsDeveloper validationPASS
ISTIntegrated system testingCross-feature validationPASS
UATUser acceptance testingOwner reviewPASS
PRDProduction runtimeEOD approvalPASS
- - +
Membership Assignments
+ - - - - - - - - - -
Database Health - Postgres Only
UserPlanStatusSource
LoadingLoadingLoadingLoading membership state.
-
-
- - - - - + - - - - - - - - -
Invite Support
FilterField Value
Status - -
-
-
- - - - - - - - - - - - -
Invite Records
Email StatusCodeExpires
LoadingLoadingLoadingLoading invite state.
-
-
- - - - - - - - - - + + + + + +
AI Usage Monitoring
FilterValue
Action - -
ProviderPostgresPASS
HostConfigured host placeholderPENDING
Port5432PASS
DatabaseConfigured database placeholderPENDING
Migration VersionPending migration readerPENDING
StatusConnection check pendingPENDING
- - +
AI Usage Rows
+ - - - - - - - - - - -
Storage Health - Cloudflare R2
UserActionSourceDeltaBalance After
LoadingLoadingLoading0Loading AI usage.
-
-
- - - - - + + - - - - - - -
Operational Configuration Issues
AreaCheckTarget StatusTableIssueNext Step
OperationsLoadingLoadingLoading configuration issues.Loading next step.
-
-
- - - - - - - - - - - - -
Configured Connections
ConnectionStatusMode
AccountLoadingLoading configured connection summary.
-
-
- - - - - - - - - - - - -
Database Status
FieldStatusValue
Connection ConfiguredLoadingLoading database status.
-
-
- - - - - - - - - - - + + + + + +
Project Asset Storage Status
FieldStatusValue
Storage ConfiguredLoadingLoading storage status.
BucketConfigured bucket placeholderPENDING
ListObjects prefixPENDING
ReadHealth objectPENDING
WriteHealth objectPENDING
DeleteHealth objectPENDING
- - +
R2 Operational Readiness
+ - - + + - - - - + + + + + +
Runtime Environment - Alphabetical Variables
AreaSignalVariableDisplay StatusValueNext Step
Project Asset Storage / R2StatusLoadingLoadingLoading R2 readiness.
CLOUDFLARE_R2_ACCESS_KEY_ID********PASS
CLOUDFLARE_R2_BUCKETConfigured bucket placeholderPENDING
CLOUDFLARE_R2_SECRET_ACCESS_KEY********PASS
DATABASE_URL********PASS
GAMEFOUNDRY_ENVIRONMENTDEV / IST / UAT / PRDPASS
- - +
Storage Connectivity Results
+ - + + + - - - - + + + + + +
Limits & Capacity
ActionLimitCurrentCapacity Signal StatusExecutedMessage
startupSKIPnoStorage connectivity startup has not run yet.
DB SizePending metricThreshold not connectedPENDING
ConnectionsPending metricPool usage not connectedPENDING
StoragePending metricBucket usage not connectedPENDING
Class A OpsPending metricR2 write/list budget not connectedPENDING
Class B OpsPending metricR2 read budget not connectedPENDING
- - +
System Health Details
+ - - + + + - - - - - - -
Diagnostics Plan
AreaFieldDiagnostic CheckFuture SignalPlanned Source StatusValue
System HealthStatusLoadingLoading safe details.
-
-
- - - - - - - - - - - + + + + + + + + + +
Environment Limits from current .env; values may differ by DEV/IST/UAT/PRD
VariableLimitUsagePressureNext Step
System HealthLoadingLoadingLoadingLoading limit diagnostics.
Postgres ConnectionConnection success, latency, and actionable failure detailServer-owned Postgres health readerPENDING
Postgres Migration ReaderCurrent migration version and pending migration signalServer-owned Postgres migration readerPENDING
R2 Bucket ConfiguredConfigured bucket name presence without exposing secretsServer-owned Cloudflare R2 configuration readerPENDING
R2 ListList operation availability and scoped prefix resultServer-owned Cloudflare R2 storage diagnosticPENDING
R2 ReadHealth object read availabilityServer-owned Cloudflare R2 storage diagnosticPENDING
R2 WriteHealth object write availabilityServer-owned Cloudflare R2 storage diagnosticPENDING
R2 DeleteHealth object cleanup availabilityServer-owned Cloudflare R2 storage diagnosticPENDING
Runtime Environment MaskingMasked display verification for secret-bearing variablesServer-owned runtime environment diagnosticPENDING
Limits/Capacity MetricsDB size, connections, storage usage, and R2 Class A/Class B operation signalsServer-owned metrics diagnosticPENDING
+
+@@ -36,21 +36,15 @@ + + +
+- Status Sources ++ Health Sections +
+-

Account/session readiness

+-

Product Data / Local DB

+-

Project Asset Storage / R2

+-

Project package readiness

+-
+-
+-
+- Storage Connectivity +-
+- +- +- +- ++

Environment Summary

++

Database Health

++

Storage Health

++

Runtime Environment

++

Limits & Capacity

++

Diagnostics Plan

++

Diagnostics Log

+
+
+ +@@ -58,329 +52,163 @@ +
+
+
+-
Read-only Status
+-

System Health Overview

++
Foundation
++

System Health Tables

+
+
+- +- ++
System Health Dashboard Summary
++ + + ++ ++ ++ + +- +- +- +- +- +- +- +- +- +- +-
Environment Summary
EnvironmentPurposePromotion GateStatusScorePASSWARNFAILLast Refresh
Loading0000Loading refresh timestamp.
+-
+-
+- +- +- +- +- +- +- +- +- +- +- +- +-
System Health Overview
AreaStatusSummary
System HealthLoadingLoading safe status.
+-
+-
+- +- +- +- +- +- +- +- +- +- +- +- +- +-
Operational Health Summary
AreaStatusCountDiagnostic
OperationsLoading0Loading operational health.
+-
+-
+- +- +- +- +- +- + + + +- +- +- +- ++ ++ ++ ++ + +
Membership Support State
FilterValue
Plan +- +-
DEVLocal implementation and diagnosticsDeveloper validationPASS
ISTIntegrated system testingCross-feature validationPASS
UATUser acceptance testingOwner reviewPASS
PRDProduction runtimeEOD approvalPASS
+
+
+- +- ++
Membership Assignments
++ + + +- +- +- +- +- +- +- +- +- +-
Database Health - Postgres Only
UserPlanStatusSource
LoadingLoadingLoadingLoading membership state.
+-
+-
+- +- +- +- +- ++ + +- +- +- +- +- +- +- +- +-
Invite Support
FilterFieldValue
Status +- +-
+-
+-
+- +- +- +- +- + +- +- +- +- +- +- +- +-
Invite Records
EmailStatusCodeExpires
LoadingLoadingLoadingLoading invite state.
+-
+-
+- +- +- +- +- +- + + + +- +- +- +- ++ ++ ++ ++ ++ ++ + +
AI Usage Monitoring
FilterValue
Action +- +-
ProviderPostgresPASS
HostConfigured host placeholderPENDING
Port5432PASS
DatabaseConfigured database placeholderPENDING
Migration VersionPending migration readerPENDING
StatusConnection check pendingPENDING
+
+
+- +- ++
AI Usage Rows
++ + + +- +- +- +- +- +- +- +- +- +- +-
Storage Health - Cloudflare R2
UserActionSourceDeltaBalance After
LoadingLoadingLoading0Loading AI usage.
+-
+-
+- +- +- +- +- ++ ++ + +- +- +- + + +- +- +- +-
Operational Configuration Issues
AreaCheckTargetStatusTableIssueNext Step
OperationsLoadingLoadingLoading configuration issues.Loading next step.
+-
+-
+- +- +- +- +- +- +- +- +- +- +- +- +-
Configured Connections
ConnectionStatusMode
AccountLoadingLoading configured connection summary.
+-
+-
+- +- +- +- +- +- +- +- +- +- +- +- +-
Database Status
FieldStatusValue
Connection ConfiguredLoadingLoading database status.
+-
+-
+- +- +- +- +- +- +- +- +- +- +- ++ ++ ++ ++ ++ ++ + +
Project Asset Storage Status
FieldStatusValue
Storage ConfiguredLoadingLoading storage status.
BucketConfigured bucket placeholderPENDING
ListObjects prefixPENDING
ReadHealth objectPENDING
WriteHealth objectPENDING
DeleteHealth objectPENDING
+
+
+- +- ++
R2 Operational Readiness
++ + + +- +- ++ ++ + +- +- + + +- +- ++ ++ ++ ++ ++ ++ + +
Runtime Environment - Alphabetical Variables
AreaSignalVariableDisplayStatusValueNext Step
Project Asset Storage / R2StatusLoadingLoadingLoading R2 readiness.
CLOUDFLARE_R2_ACCESS_KEY_ID********PASS
CLOUDFLARE_R2_BUCKETConfigured bucket placeholderPENDING
CLOUDFLARE_R2_SECRET_ACCESS_KEY********PASS
DATABASE_URL********PASS
GAMEFOUNDRY_ENVIRONMENTDEV / IST / UAT / PRDPASS
+
+
+- +- ++
Storage Connectivity Results
++ + + +- ++ ++ ++ + +- +- + + +- +- ++ ++ ++ ++ ++ ++ + +
Limits & Capacity
ActionLimitCurrentCapacity SignalStatusExecutedMessage
startupSKIPnoStorage connectivity startup has not run yet.
DB SizePending metricThreshold not connectedPENDING
ConnectionsPending metricPool usage not connectedPENDING
StoragePending metricBucket usage not connectedPENDING
Class A OpsPending metricR2 write/list budget not connectedPENDING
Class B OpsPending metricR2 read budget not connectedPENDING
+
+
+- +- ++
System Health Details
++ + + +- +- ++ ++ ++ + +- +- +- +- +- +- +-
Diagnostics Plan
AreaFieldDiagnostic CheckFuture SignalPlanned SourceStatusValue
System HealthStatusLoadingLoading safe details.
+-
+-
+- +- +- +- +- +- +- +- +- + + +- +- ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ + +
Environment Limits from current .env; values may differ by DEV/IST/UAT/PRD
VariableLimitUsagePressureNext Step
System HealthLoadingLoadingLoadingLoading limit diagnostics.
Postgres ConnectionConnection success, latency, and actionable failure detailServer-owned Postgres health readerPENDING
Postgres Migration ReaderCurrent migration version and pending migration signalServer-owned Postgres migration readerPENDING
R2 Bucket ConfiguredConfigured bucket name presence without exposing secretsServer-owned Cloudflare R2 configuration readerPENDING
R2 ListList operation availability and scoped prefix resultServer-owned Cloudflare R2 storage diagnosticPENDING
R2 ReadHealth object read availabilityServer-owned Cloudflare R2 storage diagnosticPENDING
R2 WriteHealth object write availabilityServer-owned Cloudflare R2 storage diagnosticPENDING
R2 DeleteHealth object cleanup availabilityServer-owned Cloudflare R2 storage diagnosticPENDING
Runtime Environment MaskingMasked display verification for secret-bearing variablesServer-owned runtime environment diagnosticPENDING
Limits/Capacity MetricsDB size, connections, storage usage, and R2 Class A/Class B operation signalsServer-owned metrics diagnosticPENDING
+
+
+