[**@s4ai/core Documentation v0.3.23**](../../../README.md)

***

[@s4ai/core Documentation](../../../modules.md) / [autonomous/q-dd-system-status-inference](../README.md) / QDDSystemStatusInference

# Class: QDDSystemStatusInference

Defined in: autonomous/q-dd-system-status-inference.js:7

Q-DD Orchestrator - System Status Inference Engine
Real-time inference of system health, bottlenecks, and optimal intervention points
Consumes: /api/metrics, /api/health, engine logs, acquisition funnels, revenue streams

## Constructors

### Constructor

> **new QDDSystemStatusInference**(): `QDDSystemStatusInference`

Defined in: autonomous/q-dd-system-status-inference.js:8

#### Returns

`QDDSystemStatusInference`

## Properties

### metricThresholds

> **metricThresholds**: `object`

Defined in: autonomous/q-dd-system-status-inference.js:18

#### apiResponseTime

> **apiResponseTime**: `number` = `500`

#### cpuUsage

> **cpuUsage**: `number` = `80`

#### dbLatency

> **dbLatency**: `number` = `200`

#### errorRate

> **errorRate**: `number` = `5`

#### funnelConversionDrop

> **funnelConversionDrop**: `number` = `20`

#### memoryUsage

> **memoryUsage**: `number` = `85`

***

### statusHistory

> **statusHistory**: `any`[]

Defined in: autonomous/q-dd-system-status-inference.js:27

***

### systemState

> **systemState**: `object`

Defined in: autonomous/q-dd-system-status-inference.js:9

#### bottlenecks

> **bottlenecks**: `never`[] = `[]`

#### criticalAlerts

> **criticalAlerts**: `never`[] = `[]`

#### healthScore

> **healthScore**: `number` = `100`

#### isOptimal

> **isOptimal**: `boolean` = `true`

#### recommendations

> **recommendations**: `never`[] = `[]`

#### warnings

> **warnings**: `never`[] = `[]`

## Methods

### calculateHealthScore()

> **calculateHealthScore**(`inference`): `number`

Defined in: autonomous/q-dd-system-status-inference.js:204

Calculate overall system health score

#### Parameters

##### inference

`any`

#### Returns

`number`

***

### generateRecommendations()

> **generateRecommendations**(`bottlenecks`): `any`[]

Defined in: autonomous/q-dd-system-status-inference.js:272

Generate remediation recommendations

#### Parameters

##### bottlenecks

`any`

#### Returns

`any`[]

***

### getCurrentSystemState()

> **getCurrentSystemState**(): \{ `bottlenecks`: `never`[]; `criticalAlerts`: `never`[]; `healthScore`: `number`; `isOptimal`: `boolean`; `recommendations`: `never`[]; `warnings`: `never`[]; \} \| \{ `actionItems`: `any`; `bottlenecks`: `any`; `overallHealthScore`: `any`; `recommendations`: `any`; `timestamp`: `any`; \}

Defined in: autonomous/q-dd-system-status-inference.js:353

Get current system state

#### Returns

\{ `bottlenecks`: `never`[]; `criticalAlerts`: `never`[]; `healthScore`: `number`; `isOptimal`: `boolean`; `recommendations`: `never`[]; `warnings`: `never`[]; \} \| \{ `actionItems`: `any`; `bottlenecks`: `any`; `overallHealthScore`: `any`; `recommendations`: `any`; `timestamp`: `any`; \}

***

### getInferenceHistory()

> **getInferenceHistory**(`limit?`): `any`[]

Defined in: autonomous/q-dd-system-status-inference.js:346

Get inference history for trend analysis

#### Parameters

##### limit?

`number` = `50`

#### Returns

`any`[]

***

### identifyBottlenecks()

> **identifyBottlenecks**(`inference`): (\{ `component`: `string`; `failedEngines?`: `undefined`; `issue`: `string`; `metrics`: \{ `conversionRate?`: `undefined`; `errorRate`: `any`; `latency?`: `undefined`; `leadsGenerated?`: `undefined`; `queueDepth?`: `undefined`; `responseTime`: `any`; \}; `severity`: `string`; \} \| \{ `component`: `string`; `failedEngines?`: `undefined`; `issue`: `string`; `metrics`: \{ `conversionRate?`: `undefined`; `errorRate?`: `undefined`; `latency`: `any`; `leadsGenerated?`: `undefined`; `queueDepth`: `any`; `responseTime?`: `undefined`; \}; `severity`: `string`; \} \| \{ `component`: `string`; `failedEngines?`: `undefined`; `issue`: `string`; `metrics`: \{ `conversionRate`: `any`; `errorRate?`: `undefined`; `latency?`: `undefined`; `leadsGenerated`: `any`; `queueDepth?`: `undefined`; `responseTime?`: `undefined`; \}; `severity`: `string`; \} \| \{ `component`: `string`; `failedEngines`: `any`; `issue`: `string`; `metrics?`: `undefined`; `severity`: `string`; \})[]

Defined in: autonomous/q-dd-system-status-inference.js:218

Identify system bottlenecks

#### Parameters

##### inference

`any`

#### Returns

(\{ `component`: `string`; `failedEngines?`: `undefined`; `issue`: `string`; `metrics`: \{ `conversionRate?`: `undefined`; `errorRate`: `any`; `latency?`: `undefined`; `leadsGenerated?`: `undefined`; `queueDepth?`: `undefined`; `responseTime`: `any`; \}; `severity`: `string`; \} \| \{ `component`: `string`; `failedEngines?`: `undefined`; `issue`: `string`; `metrics`: \{ `conversionRate?`: `undefined`; `errorRate?`: `undefined`; `latency`: `any`; `leadsGenerated?`: `undefined`; `queueDepth`: `any`; `responseTime?`: `undefined`; \}; `severity`: `string`; \} \| \{ `component`: `string`; `failedEngines?`: `undefined`; `issue`: `string`; `metrics`: \{ `conversionRate`: `any`; `errorRate?`: `undefined`; `latency?`: `undefined`; `leadsGenerated`: `any`; `queueDepth?`: `undefined`; `responseTime?`: `undefined`; \}; `severity`: `string`; \} \| \{ `component`: `string`; `failedEngines`: `any`; `issue`: `string`; `metrics?`: `undefined`; `severity`: `string`; \})[]

***

### inferAPIHealth()

> **inferAPIHealth**(`apiMetrics`): `object`

Defined in: autonomous/q-dd-system-status-inference.js:89

Infer API health status

#### Parameters

##### apiMetrics

`any`

#### Returns

`object`

##### apiStatus

> **apiStatus**: `any`

##### errorRate

> **errorRate**: `any`

##### responseTime

> **responseTime**: `any`

##### uptimePercentage

> **uptimePercentage**: `any`

***

### inferDatabaseHealth()

> **inferDatabaseHealth**(`dbMetrics`, `metrics`): `object`

Defined in: autonomous/q-dd-system-status-inference.js:114

Infer database health status

#### Parameters

##### dbMetrics

`any`

##### metrics

`any`

#### Returns

`object`

##### connections

> **connections**: `any`

##### dbStatus

> **dbStatus**: `any`

##### latency

> **latency**: `any`

##### queryQueueDepth

> **queryQueueDepth**: `any`

***

### inferEngineHealth()

> **inferEngineHealth**(`engineLogs`): `object`

Defined in: autonomous/q-dd-system-status-inference.js:167

Infer engine health from logs

#### Parameters

##### engineLogs

`any`

#### Returns

`object`

##### errors

> **errors**: `never`[] = `[]`

##### failedEngines

> **failedEngines**: `number` = `0`

##### runningEngines

> **runningEngines**: `number` = `0`

##### stalledEngines

> **stalledEngines**: `number` = `0`

##### totalEngines

> **totalEngines**: `any`

***

### inferFunnelHealth()

> **inferFunnelHealth**(`acquisitionMetrics`): `object`

Defined in: autonomous/q-dd-system-status-inference.js:139

Infer acquisition funnel health

#### Parameters

##### acquisitionMetrics

`any`

#### Returns

`object`

##### conversionRate

> **conversionRate**: `any`

##### leadsGenerated

> **leadsGenerated**: `any`

##### revenueGenerated

> **revenueGenerated**: `any`

##### trialSignups

> **trialSignups**: `any`

***

### inferSystemStatus()

> **inferSystemStatus**(`metrics`, `health`, `acquisitionMetrics`, `engineLogs`): `Promise`\<\{ `actionItems`: `never`[]; `inference`: \{ \}; `sources`: `never`[]; `timestamp`: `number`; \}\>

Defined in: autonomous/q-dd-system-status-inference.js:33

Infer system status from multiple metric sources

#### Parameters

##### metrics

`any`

##### health

`any`

##### acquisitionMetrics

`any`

##### engineLogs

`any`

#### Returns

`Promise`\<\{ `actionItems`: `never`[]; `inference`: \{ \}; `sources`: `never`[]; `timestamp`: `number`; \}\>

***

### prioritizeActions()

> **prioritizeActions**(`bottlenecks`): `any`[]

Defined in: autonomous/q-dd-system-status-inference.js:317

Prioritize action items for execution

#### Parameters

##### bottlenecks

`any`

#### Returns

`any`[]
