# job_await

```cpp
DValue job_await(u64 job_id, u64 timeout_ms)
```

Waits up to `timeout_ms` for a job to finish, then returns status/result data. The wait is always bounded and returns with `state=running` if the job is still active.
