# job_result Checks a job result with a small bounded wait. The returned value includes the current status fields and, when complete, a structured `result` value. :see >sys :example DValue spec; spec["cmd"] = "printf result-data"; spec["timeout_ms"] = (f64)1000; u64 job = shell_spawn(spec); job_await(job, 3000); print(job_result(job)["result"]["stdout"].to_string(), "\n");