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
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