pub fn release_unit(mana_dir: &Path, id: &str) -> Result<ReleaseResult, Error>Expand description
Release a claim on a unit.
Clears claimed_by/claimed_at, sets status back to Open, and marks
the current attempt as Abandoned.
§Errors
anyhow::Error— unit not found or I/O failure
§Example
use mana_core::api::release_unit;
use std::path::Path;
let r = release_unit(Path::new("/project/.mana"), "1").unwrap();
assert_eq!(r.unit.status, mana_core::api::Status::Open);