pub enum ActionKind {
Consolidate,
FlagContradiction,
ClusterFailure,
Expire,
MergeHeads,
Revert,
Flag,
CodeRevision,
AdapterRevision,
}Expand description
The kind of change a proposal makes. Combined with analyzer-family and target_ref it forms the dedup identity — so it must be a stable, small vocabulary, not free text.
Variants§
Consolidate
Supersede duplicate members with one consolidated grain.
FlagContradiction
Flag a subject holding contradictory values under a functional relation.
ClusterFailure
Record a recurring tool-failure cluster as a lesson.
Expire
Tombstone a grain whose declared validity has elapsed.
MergeHeads
Merge multiple heads of one entity.
Revert
Revert an applied recommendation whose outcome regressed.
Flag
Surface an advisory finding for human attention (no automatic fix) — e.g. a stalled skill or goal.
CodeRevision
Propose a new revision of an executable tool’s code (§7.4). NEVER auto-applied — categorically, by name — and the recommendation must pin the evalset hash it was gated against (Rule E1): apply is refused without a recorded gating run, and a superseded evalset invalidates the pin (the recommendation re-gates).
AdapterRevision
Propose promoting a host-trained adapter into service for a model:
target (the tuning seam). Same governance shape as CodeRevision:
NEVER auto-applied, must pin the evalset it was gated against
(Rule E1), and apply is refused without a recorded gating run.
Implementations§
Trait Implementations§
Source§impl Clone for ActionKind
impl Clone for ActionKind
Source§fn clone(&self) -> ActionKind
fn clone(&self) -> ActionKind
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more