MCPcopy Create free account
hub / github.com/atomicdotdev/atomic / validate_run_id

Function validate_run_id

atomic-cli/src/commands/agent/lifecycle.rs:667–679  ·  view source on GitHub ↗
(run_id: &str)

Source from the content-addressed store, hash-verified

665}
666
667fn validate_run_id(run_id: &str) -> CliResult<()> {
668 if run_id.is_empty()
669 || run_id.contains("..")
670 || run_id.contains('/')
671 || run_id.contains('\\')
672 || run_id.contains('\0')
673 {
674 return Err(CliError::InvalidArgument {
675 message: format!("invalid run id '{}'", run_id),
676 });
677 }
678 Ok(())
679}
680
681fn canonicalize_lenient(path: &Path) -> PathBuf {
682 path.canonicalize().unwrap_or_else(|_| path.to_path_buf())

Callers 3

load_lifecycleFunction · 0.85
save_lifecycleFunction · 0.85
remove_lifecycleFunction · 0.85

Calls 2

is_emptyMethod · 0.45
containsMethod · 0.45

Tested by

no test coverage detected