Skip to main content

Interface: ValidateArtifacts

Defined in: packages/core/src/application/use-cases/validate-artifacts.ts:83

Validates a change's artifact files against the active schema and marks them complete. The only path through which an artifact may reach complete status.

Enforces required artifacts, validates structural rules, detects delta conflicts, and invalidates any outstanding approval when artifact content has changed since the approval was recorded.

Methods

execute()

execute(input): Promise<ValidateArtifactsResult>

Defined in: packages/core/src/application/use-cases/validate-artifacts.ts:129

Executes the use case.

Parameters

input

ValidateArtifactsInput

Validation parameters

Returns

Promise<ValidateArtifactsResult>

Validation result with passed flag, failures, and warnings

Throws

If no change with the given name exists

Throws

If the schema reference cannot be resolved