memorypromotion

package
v0.14.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 4, 2026 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package memorypromotion provides conservative proposal-to-memory convergence.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Policy

type Policy interface {
	Evaluate(PolicyInput) PolicyResult
}

type PolicyDisposition

type PolicyDisposition string
const (
	DispositionPromote     PolicyDisposition = "promote"
	DispositionDuplicate   PolicyDisposition = "duplicate"
	DispositionReview      PolicyDisposition = "review"
	DispositionReject      PolicyDisposition = "reject"
	DispositionConflict    PolicyDisposition = "conflict"
	DispositionUnsupported PolicyDisposition = "unsupported"
)

type PolicyInput

type PolicyInput struct {
	Mode           learning.Mode
	TrustedProject bool
	Approved       bool
	Candidate      learning.Candidate
	Current        *tool.MemoryRevision
	Existing       []tool.MemoryEntry
}

type PolicyResult

type PolicyResult struct {
	Disposition PolicyDisposition
	Reason      string
}

type Promoter

type Promoter struct {
	Proposals learning.ProposalRepository
	Memory    tool.MemoryStore
	Policy    Policy
}

type StandardPolicy

type StandardPolicy struct{}

func (StandardPolicy) Evaluate

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL