Versions in this module Expand all Collapse all v0 v0.7.6 Aug 16, 2026 Changes in this version + const PolicyVersion + const RelationContradict + const RelationNone + const RelationNotApplicable + const RelationSupport + const RelationUncertain + const StatusActive + const StatusProvisional + const StatusQuarantine + const StatusRetired + const StatusVerified + var ErrRevisionConflict = errors.New("evolution revision conflict") + var ErrSelfProof = errors.New("rejected_self_proof") + type AppliedOperation struct + Digest string + ID string + type Candidate struct + CanonicalKey string + Device string + Project string + Scope string + Source string + Statement string + Tags []string + Type string + type Evidence struct + Rationale string + RecordedAt string + Ref string + Relation string + ReviewRevision string + TaskID string + type LearningCheck struct + OnFailure string + OnSuccess string + type Query struct + Device string + EvolutionID string + Limit int + Project string + Query string + Scope string + Statuses []string + Types []string + type Record struct + AppliedOperations []AppliedOperation + CanonicalKey string + ContradictCount int + CreatedAt string + Device string + Evidence []Evidence + EvolutionID string + PolicyVersion string + Project string + Revision int64 + Scope string + Source string + Statement string + Status string + SupersededBy string + SupportCount int + Tags []string + Title string + Type string + UpdatedAt string + type Request struct + Candidate *Candidate + EvidenceRefs []string + EvolutionID string + Intent string + LearningCheck *LearningCheck + Rationale string + Relation string + ReviewRevision string + SupersededBy string + TaskID string + type Result struct + Changed bool + Idempotent bool + Intent string + Message string + Record *Record + Relation string + type Service struct + func New(configProvider func() config.Config, tasks *taskstate.Store) *Service + func (s *Service) Candidates(ctx context.Context, task taskstate.Task) ([]taskstate.EvolutionContextItem, error) + func (s *Service) Guidance(ctx context.Context, task taskstate.Task) ([]taskstate.EvolutionContextItem, error) + func (s *Service) Manage(ctx context.Context, req Request) (Result, error) + func (s *Service) ResolveBindings(ctx context.Context, task taskstate.Task) error + func (s *Service) ValidateBindings(ctx context.Context, task taskstate.Task, ...) ([]taskstate.EvolutionBinding, error)