Skip to main content

Interface: AbilityConfigIssue

Defined in: packages/sdk/src/types/generated/task.ts:23

A non-blocking diagnostic about an ability's configuration.

Emitted by :meth:AbilityBase.collect_config_issues and aggregated by the workflow-level config validation route. Kept distinct from :class:ResourceAccessGap because access gaps are role-centric and have a specific remediation ("Grant missing access"), whereas config issues describe drift in the ability's own references (e.g. a file that was deleted after the ability was saved).

Properties

abilityType

abilityType: string

Defined in: packages/sdk/src/types/generated/task.ts:26


code

code: AbilityConfigIssueCode

Defined in: packages/sdk/src/types/generated/task.ts:25


eventType?

optional eventType: string | null

Defined in: packages/sdk/src/types/generated/task.ts:32


message

message: string

Defined in: packages/sdk/src/types/generated/task.ts:33


objectType?

optional objectType: string | null

Defined in: packages/sdk/src/types/generated/task.ts:31


resourceId?

optional resourceId: string | number | null

Defined in: packages/sdk/src/types/generated/task.ts:29


resourceName?

optional resourceName: string | null

Defined in: packages/sdk/src/types/generated/task.ts:30


resourceType?

optional resourceType: string | null

Defined in: packages/sdk/src/types/generated/task.ts:28


severity

severity: AbilityConfigIssueSeverity

Defined in: packages/sdk/src/types/generated/task.ts:24


taskId?

optional taskId: number | null

Defined in: packages/sdk/src/types/generated/task.ts:27