Skip to main content

Function: resolveCeiling()

resolveCeiling(capabilities, audit, options): ResolvedCeiling

Defined in: packages/agentos/src/cognition/emergent/ceiling.ts:185

Validates a host's ceiling and applies its defaults. An empty domains or roots list removes its capability (an empty list grants nothing); the capability's other settings are validated all the same. A configuration read from JSON gets no type check, so each value's kind is checked here: a mistyped audit setting, a list of the wrong shape or a bound out of its range fails here, naming its key, never later at a call.

Parameters​

capabilities​

ForgedCapabilities

audit​

EmergentAuditConfig | undefined

options​

hasStorage​

boolean

Returns​

ResolvedCeiling

Throws​

CeilingError naming the code and the key of the first failure.