pub enum GovernanceAction {
MigrateToPermissions(MigrateToPermissionsArgs),
InstallDefaults(InstallDefaultsArgs),
CheckAction(CheckActionArgs),
}Expand description
ai-memory governance sub-subcommands. K11 migrator + 7th-form
install-defaults (issue #760) bulk-activator for seed rules
R001-R004 live here; future K-track work may add more verbs
(lint, explain, …) so the surface is shaped as an enum from
day one.
Variants§
MigrateToPermissions(MigrateToPermissionsArgs)
Translate legacy [governance] policies to v0.7 [[permissions.rules]] (K9 format).
InstallDefaults(InstallDefaultsArgs)
v0.7.0 7th-form closeout (issue #760) — flip the seeded
operator hard rules R001-R004 (migration
0024_v07_governance_rules.sql) to enabled = 1. Interactive
confirmation by default; --yes overrides for CI/scripts.
CheckAction(CheckActionArgs)
v0.7.0 issue #863 — shell-side parity for the MCP tool
memory_check_agent_action. Dry-run a substrate agent-action
rule (R001-R004 plus any operator-added rule) and emit the
Allow / Refuse / Warn verdict.
Trait Implementations§
Source§impl FromArgMatches for GovernanceAction
impl FromArgMatches for GovernanceAction
Source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
Source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches,
) -> Result<Self, Error>
fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>
Source§fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, ) -> Result<(), Error>
Assign values from
ArgMatches to self.Source§fn update_from_arg_matches_mut<'b>(
&mut self,
__clap_arg_matches: &mut ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches_mut<'b>( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>
Assign values from
ArgMatches to self.Source§impl Subcommand for GovernanceAction
impl Subcommand for GovernanceAction
Source§fn augment_subcommands<'b>(__clap_app: Command) -> Command
fn augment_subcommands<'b>(__clap_app: Command) -> Command
Source§fn augment_subcommands_for_update<'b>(__clap_app: Command) -> Command
fn augment_subcommands_for_update<'b>(__clap_app: Command) -> Command
Append to
Command so it can instantiate self via
FromArgMatches::update_from_arg_matches_mut Read moreSource§fn has_subcommand(__clap_name: &str) -> bool
fn has_subcommand(__clap_name: &str) -> bool
Test whether
Self can parse a specific subcommandAuto Trait Implementations§
impl Freeze for GovernanceAction
impl RefUnwindSafe for GovernanceAction
impl Send for GovernanceAction
impl Sync for GovernanceAction
impl Unpin for GovernanceAction
impl UnsafeUnpin for GovernanceAction
impl UnwindSafe for GovernanceAction
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more