37 lines
1.1 KiB
Go
37 lines
1.1 KiB
Go
package capability
|
|
|
|
type SkillID string
|
|
type SkillRevision struct {
|
|
SkillID SkillID
|
|
Revision int64
|
|
Description string
|
|
Applicability ApplicabilitySpec
|
|
ImplementationRef string
|
|
ImplementationVersion string
|
|
DependencyRefs []string
|
|
SupportingExperienceRefs []SkillEvidenceRef
|
|
KnownFailureExperienceRefs []SkillEvidenceRef
|
|
ValidationEvidenceRefs []SkillEvidenceRef
|
|
QualityAssessmentRefs []string
|
|
EnvironmentVersionConstraints []string
|
|
LastValidatedAt int64
|
|
Lifecycle SkillLifecycleStatus
|
|
SupersedesRevision int64
|
|
RecordedAt int64
|
|
}
|
|
type ApplicabilitySpec struct {
|
|
RequiredContextBindings []string
|
|
PreferredContextBindings []string
|
|
ExcludedContextBindings []string
|
|
RequiredWorldKinds []string
|
|
VersionConstraints []string
|
|
InputConditions []string
|
|
MinimumEvidenceFreshness string
|
|
}
|
|
type Skill struct {
|
|
ID SkillID
|
|
PrincipalID string
|
|
Name string
|
|
CreatedAt int64
|
|
}
|