Help us shape the future of Go! Take the 2026 Go Developer Survey

memorypromotion

package
v0.18.0 Latest Latest
Warning

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

Go to latest
Published: Oct 22, 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