fn run_unlink( root: &AppRoot, config: &Config, agent: Option<&AgentId>, cwd: &Path, repo: Option<&OsStr>, ) -> Result<i32>
unlink chooses its keys without discovery when --repo is given (SP3 design §6.2).
unlink
--repo