Documentation
¶
Overview ¶
Package memskill provides the in-memory learned-skill repository reference adapter.
Index ¶
- type Store
- func (s *Store) Activate(ctx context.Context, p learning.SkillPartition, owner string, ...) (learning.SkillVersion, error)
- func (s *Store) ActivateValidated(ctx context.Context, p learning.SkillPartition, owner string, ...) (learning.SkillVersion, error)
- func (s *Store) Archive(ctx context.Context, p learning.SkillPartition, owner string, ...) (learning.SkillVersion, error)
- func (s *Store) CreateDraft(ctx context.Context, p learning.SkillPartition, owner string, ...) (learning.SkillVersion, error)
- func (s *Store) Generation(ctx context.Context, p learning.SkillPartition) (learning.SkillGeneration, error)
- func (s *Store) Get(ctx context.Context, p learning.SkillPartition, owner string, ...) (learning.SkillVersion, bool, error)
- func (s *Store) List(ctx context.Context, p learning.SkillPartition, o learning.SkillList) (learning.SkillPage, error)
- func (s *Store) RecordEvaluation(ctx context.Context, p learning.SkillPartition, owner string, ...) (learning.SkillVersion, error)
- func (s *Store) Reject(ctx context.Context, p learning.SkillPartition, owner string, ...) (learning.SkillVersion, error)
- func (s *Store) Rollback(ctx context.Context, p learning.SkillPartition, owner string, ...) (learning.SkillVersion, error)
- func (s *Store) Stage(ctx context.Context, p learning.SkillPartition, owner string, ...) (learning.SkillVersion, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Store ¶
type Store struct {
// contains filtered or unexported fields
}
func (*Store) ActivateValidated ¶
func (s *Store) ActivateValidated(ctx context.Context, p learning.SkillPartition, owner string, id learning.SkillID, version learning.VersionID, expected learning.Revision) (learning.SkillVersion, error)
ActivateValidated activates only an evidence-backed, accepted/exact, staged ABSTAIN version and archives the prior active version in the same update.
func (*Store) CreateDraft ¶
func (s *Store) CreateDraft(ctx context.Context, p learning.SkillPartition, owner string, bundle learning.SkillBundle, provenance learning.SkillProvenance) (learning.SkillVersion, error)
func (*Store) Generation ¶ added in v0.14.0
func (s *Store) Generation(ctx context.Context, p learning.SkillPartition) (learning.SkillGeneration, error)
func (*Store) RecordEvaluation ¶
Click to show internal directories.
Click to hide internal directories.