pub struct EnrichArgs {Show 20 fields
pub operation: EnrichOperation,
pub mode: EnrichMode,
pub limit: Option<usize>,
pub dry_run: bool,
pub namespace: Option<String>,
pub claude_binary: Option<PathBuf>,
pub claude_model: Option<String>,
pub claude_timeout: u64,
pub codex_binary: Option<PathBuf>,
pub codex_model: Option<String>,
pub codex_timeout: u64,
pub max_cost_usd: Option<f64>,
pub resume: bool,
pub retry_failed: bool,
pub min_output_chars: usize,
pub max_output_chars: usize,
pub preserve_check: bool,
pub prompt_template: Option<PathBuf>,
pub json: bool,
pub db: Option<String>,
}Expand description
Arguments for the enrich subcommand.
Fields§
§operation: EnrichOperationEnrichment operation to run.
mode: EnrichModeLLM provider to use. Default: claude-code (OAuth-first).
limit: Option<usize>Maximum number of items to process in this run. Omit for all.
dry_run: boolPreview items without calling the LLM (zero tokens consumed).
namespace: Option<String>Namespace to operate on. Default: global.
claude_binary: Option<PathBuf>Path to the Claude Code binary. Default: auto-detect from PATH.
claude_model: Option<String>Claude model to use (e.g. claude-sonnet-4-6).
claude_timeout: u64Timeout per item in seconds when using Claude Code. Default: 300.
codex_binary: Option<PathBuf>Path to the Codex CLI binary. Default: auto-detect from PATH.
codex_model: Option<String>Codex model to use (e.g. o4-mini).
codex_timeout: u64Timeout per item in seconds when using Codex. Default: 300.
max_cost_usd: Option<f64>Abort when cumulative cost exceeds this USD budget (API key only; ignored for OAuth).
resume: boolResume a previously interrupted run (skip already-done items).
retry_failed: boolRetry only items that failed in a previous run.
min_output_chars: usizeMinimum output character count for body-enrich. Default: 500.
max_output_chars: usizeMaximum output character count for body-enrich. Default: 2000.
preserve_check: boolCheck that enriched body preserves all facts from the original (LLM judge). Default: true.
prompt_template: Option<PathBuf>Path to a custom prompt template file for body-enrich.
json: boolEmit NDJSON output. Always true; flag accepted for compatibility.
db: Option<String>Database path override.
Trait Implementations§
Source§impl Args for EnrichArgs
impl Args for EnrichArgs
Source§fn augment_args<'b>(__clap_app: Command) -> Command
fn augment_args<'b>(__clap_app: Command) -> Command
Source§fn augment_args_for_update<'b>(__clap_app: Command) -> Command
fn augment_args_for_update<'b>(__clap_app: Command) -> Command
Command so it can instantiate self via
FromArgMatches::update_from_arg_matches_mut Read moreSource§impl FromArgMatches for EnrichArgs
impl FromArgMatches for EnrichArgs
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>
ArgMatches to self.Source§fn update_from_arg_matches_mut(
&mut self,
__clap_arg_matches: &mut ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches_mut( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>
ArgMatches to self.Auto Trait Implementations§
impl Freeze for EnrichArgs
impl RefUnwindSafe for EnrichArgs
impl Send for EnrichArgs
impl Sync for EnrichArgs
impl Unpin for EnrichArgs
impl UnsafeUnpin for EnrichArgs
impl UnwindSafe for EnrichArgs
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
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>
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>
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