KetraTerm
API · v0.3.0All versions

TerminalCompletionLearningSnapshot

class TerminalCompletionLearningSnapshot @JvmOverloads constructor(rankingStats: List<TerminalCompletionRankingStats> = emptyList(), replayCommands: List<TerminalCommandReplay> = emptyList())

Immutable snapshot of split completion learning.

rankingStats contain no command text. Each replayCommands entry is an optional, positive, separately policy-approved projection of one matching evidence row.

Constructors

Link copied to clipboard
constructor(rankingStats: List<TerminalCompletionRankingStats> = emptyList(), replayCommands: List<TerminalCommandReplay> = emptyList())

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

opaque exact-command evidence used by ranking.

Link copied to clipboard

plaintext commands used by history and observed-token suggestions.

Functions

Link copied to clipboard

Returns rankingStats for destructuring.

Link copied to clipboard

Returns replayCommands for destructuring.

Link copied to clipboard
fun copy(rankingStats: List<TerminalCompletionRankingStats> = this.rankingStats, replayCommands: List<TerminalCommandReplay> = this.replayCommands): TerminalCompletionLearningSnapshot

Returns a snapshot with the supplied lane replacements.

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun toString(): String