Harden the RBA harness subscription-client spawn — drop shell:true (Node DEP0190)

task-subscription-client-shell-spawn-dep0190

task confidence inferred status backlog 2026-06-18 owner extraction-engineer
source log-auditor — surfaced recording DEC-0055 (DEP0190 warning from the harness subscription-client spawn)

Harden the RBA harness subscription-client spawn (drop shell:true — Node DEP0190)

The first live FirecrawlConnector RBA run (First live FirecrawlConnector run against a real client source — field evidence for the reserved web seam) surfaced a minor hardening item: the harness clients/rba/harness/subscription-client.mjs spawns claude with shell: true, which triggers Node's DEP0190 deprecation warning (passing arguments alongside shell: true is deprecated). Replace it with a direct spawn(cmd, args) (no shell) — quieter and safer (no shell-quoting / injection surface).

Scope note

The harness lives under clients/, which is gitignored (a local sandbox, not committed to the Dossier repo — Fix git-per-tenant isolation when a tenant root is nested inside another repo). So this is sandbox-harness hygiene, not shipped-product code: low severity, easy fix, filed so it is durable rather than lost in a reply. Filed by the log-auditor from the run; confidence: inferred.