Harness release harness-2026-10-24-4a3cf9cb

v1.1.40: the registry client reaches every instance -- every coordinator instance writes its own job rows into the one job table on the coordinator box over ssh (R4 of the one fleet job registry; R2 inside: the macOS build node and the certified build node are registry nodes as they are).

Contract grammar and reader: harness-release-contract.md. Consumers move
their pin with scripts/template-pin-bump.sh, through their own
consumption gate; the way back is docs/template-pin-rollback.md.

THE GATE ROSTER DID NOT RUN for this cut (--no-gate).

```harness-release
schema: harness-release/1
template_version: harness-2026-10-24-4a3cf9cb
source_sha: 4a3cf9cb4a0023b0fdc5e18a81868de4a6922198
supersedes: harness-2026-10-23-c2942528
overlay_impact: compatible
summary: v1.1.40: the registry client reaches every instance -- every coordinator instance writes its own job rows into the one job table on the coordinator box over ssh (R4 of the one fleet job registry; R2 inside: the macOS build node and the certified build node are registry nodes as they are).
change: scripts/task-ledger.py gains ONE writer seam: under <PRODUCT>_COORD_TRANSPORT=ssh:<alias> every appending verb runs its job verb on the coordinator box and the instance's own line carries one_place_seq; a shell verb with no job verb is written locally and counted; a refusal or an unreachable registry refuses the local write by name
change: scripts/<ident>_claim.py gains the job verb (the script face a box with no binary reaches the table through); scripts/<slug>-coord-client.sh is the shell face coord-cmd-resolve.sh hands every shell caller of the coord binary on such a box; account-pool.py reads the table through it
change: the executable set mirrors main: reconcile.sh and task-ledger.sh read and write the one job table (the job-table step v1.1.38 and v1.1.39 did not carry); the job-events runtime and the job-tail unit rest (exit 0) on a box with no binary
change: job list --node <name> answers for the two cuts-only nodes (R2); the pool's status names a cuts-only node with its measured state; a render ships no pool unit (the pool is the coordinator box's)
change: 15 executable-set rows added from main (account-pool, box-proofs, hourly-proofs, postmortem-assemble, evidence-reaper units; coordinator-arm-watchers.sh, memory-mirror-unit.sh, user-harness-state.py, steward-spool-watch.sh, unit-census.py); 16 hand-carried files re-rendered from main; the registry client's suite (roster full)
```

