Class: ArtifactType
Defined in: packages/core/src/domain/value-objects/artifact-type.ts:102
An artifact type defined in a schema, describing one category of file that a change produces (e.g. proposal, specs, tasks).
Immutable value object — equality is by identity (same schema, same id).
Constructors
Constructor
new ArtifactType(
props):ArtifactType
Defined in: packages/core/src/domain/value-objects/artifact-type.ts:126
Creates a new ArtifactType from schema configuration.
Parameters
props
Artifact type configuration
Returns
ArtifactType
Accessors
delta
Get Signature
get delta():
boolean
Defined in: packages/core/src/domain/value-objects/artifact-type.ts:197
true if this artifact supports delta files.
Returns
boolean
deltaInstruction
Get Signature
get deltaInstruction():
string|undefined
Defined in: packages/core/src/domain/value-objects/artifact-type.ts:202
Domain-specific delta guidance injected by CompileContext, or undefined.
Returns
string | undefined
deltaValidations
Get Signature
get deltaValidations(): readonly
ValidationRule[]
Defined in: packages/core/src/domain/value-objects/artifact-type.ts:212
Structural validation rules applied to the delta file before application.