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

***

[@s4ai/core Documentation](../../../modules.md) / [autonomous/genesis-hard-core](../README.md) / GenesisHardCoreMonitor

# Class: GenesisHardCoreMonitor

Defined in: autonomous/genesis-hard-core.js:10

Genesis-Hard-Core: Operative Principles for S4Ai Agent

Embedded into agent-core/brain-middleware.js

Core mandate: NO false confidence, NO untested assumptions,
NO narrative substitution for evidence.

## Constructors

### Constructor

> **new GenesisHardCoreMonitor**(`logger`): `GenesisHardCoreMonitor`

Defined in: autonomous/genesis-hard-core.js:11

#### Parameters

##### logger

`any`

#### Returns

`GenesisHardCoreMonitor`

## Properties

### assumptions

> **assumptions**: `any`[]

Defined in: autonomous/genesis-hard-core.js:14

***

### logger

> **logger**: `any`

Defined in: autonomous/genesis-hard-core.js:12

***

### truthTable

> **truthTable**: `Map`\<`any`, `any`\>

Defined in: autonomous/genesis-hard-core.js:13

***

### verificationQueue

> **verificationQueue**: `any`[]

Defined in: autonomous/genesis-hard-core.js:15

## Methods

### auditUnverified()

> **auditUnverified**(): \[`any`, `any`\][]

Defined in: autonomous/genesis-hard-core.js:75

Brutal Self-Audit: List all unverified claims

#### Returns

\[`any`, `any`\][]

***

### detectNarrative()

> **detectNarrative**(`component`, `reasoning`): \{ `component`: `any`; `pattern`: `string`; `shouldInterrupt`: `boolean`; \} \| \{ `component?`: `undefined`; `pattern?`: `undefined`; `shouldInterrupt`: `boolean`; \}

Defined in: autonomous/genesis-hard-core.js:55

Anti-Stagnation: Detect and interrupt false narratives

#### Parameters

##### component

`any`

##### reasoning

`any`

#### Returns

\{ `component`: `any`; `pattern`: `string`; `shouldInterrupt`: `boolean`; \} \| \{ `component?`: `undefined`; `pattern?`: `undefined`; `shouldInterrupt`: `boolean`; \}

***

### getHonestStatus()

> **getHonestStatus**(): `object`

Defined in: autonomous/genesis-hard-core.js:92

Get honest status report - no sugar coating

#### Returns

`object`

##### failed\_assumptions

> **failed\_assumptions**: `number` = `failedAssumptions`

##### message

> **message**: `string`

##### total\_claims

> **total\_claims**: `number` = `total`

##### unresolved\_issues

> **unresolved\_issues**: `any`[]

##### verification\_rate

> **verification\_rate**: `string`

##### verified\_claims

> **verified\_claims**: `number` = `verified`

***

### verifyClaim()

> **verifyClaim**(`claim`, `evidenceFn`): `Promise`\<\{ `error?`: `undefined`; `evidence`: `any`; `verified`: `boolean`; \} \| \{ `error`: `any`; `evidence?`: `undefined`; `verified`: `boolean`; \}\>

Defined in: autonomous/genesis-hard-core.js:21

Reality Check: Force all claims to be evidence-backed

#### Parameters

##### claim

`any`

##### evidenceFn

`any`

#### Returns

`Promise`\<\{ `error?`: `undefined`; `evidence`: `any`; `verified`: `boolean`; \} \| \{ `error`: `any`; `evidence?`: `undefined`; `verified`: `boolean`; \}\>
