Skip to content

Interface: GovernanceEvent

Defined in: packages/core/src/observability/DebugObserver.ts:128

Emitted during governance operations (contract materialization, lockfile generation, integrity verification, attestation).

Connects the introspection/governance modules to observability, enabling debug logging and telemetry for CI/CD pipeline steps.

Properties

detail?

ts
readonly optional detail: string;

Defined in: packages/core/src/observability/DebugObserver.ts:137

Optional details (e.g. "3 tools compiled", "lockfile stale")


durationMs

ts
readonly durationMs: number;

Defined in: packages/core/src/observability/DebugObserver.ts:139

Milliseconds spent in this operation


label

ts
readonly label: string;

Defined in: packages/core/src/observability/DebugObserver.ts:133

Human-readable label


operation

ts
readonly operation: GovernanceOperation;

Defined in: packages/core/src/observability/DebugObserver.ts:131

Which governance operation ran


outcome

ts
readonly outcome: "success" | "failure" | "drift";

Defined in: packages/core/src/observability/DebugObserver.ts:135

Outcome of the operation


timestamp

ts
readonly timestamp: number;

Defined in: packages/core/src/observability/DebugObserver.ts:140


type

ts
readonly type: "governance";

Defined in: packages/core/src/observability/DebugObserver.ts:129