1# @ajax/mesh-jobs-id
23A job's id and a payload's hash, and their text forms:
45- **Job ids** are `t.n`, the n-th job submitted in fleet term t (`mj_job_word`, `mj_parse_job`).
6- **Payload hashes** are sha256 values named in lowercase hex (`mj_hex`, `mj_unhex`), with
7 `mj_hash_words` to use one as a map key in byte order.
89## Ported from
1011[alpha-rust-mesh](https://github.com/rsafier/alpha-rust-mesh) (Richard Safier, MIT):
12`crates/mesh-host/src/jobs.rs`: `JobId`, `job_word`, `parse_job`, `Hash`, `hex`, `unhex`.
1314## Tests
1516`tests/id.c`: words both ways, what `parse_job` refuses, hex both ways (either case), and the map key
17order.
1819## Licence
2021MIT. See the repository's LICENSE.