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

Function validate_run_id

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

Source from the content-addressed store, hash-verified

414}
415
416fn validate_run_id(run_id: &str) -> CliResult<()> {
417 if run_id.is_empty()
418 || run_id.contains("..")
419 || run_id.contains('/')
420 || run_id.contains('\\')
421 || run_id.contains('\0')
422 {
423 return Err(CliError::InvalidArgument {
424 message: format!("invalid run id '{}'", run_id),
425 });
426 }
427 Ok(())
428}
429
430fn canonicalize_lenient(path: &Path) -> PathBuf {
431 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