You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`STRANDS_MESH_AUDIT_DIR`| Directory for the safety audit log (`mesh_audit.jsonl`) |`~/.strands_robots/`|
581
581
|`STRANDS_MESH_CA_PINS`| Comma-separated SHA-256 hex pins, **additive** to the bundled Amazon Root CA1 pin tuple. Operator break-glass for an AWS-side root rotation that arrives before the next `strands-robots` release ships the new pin. Must match `^[0-9a-fA-F]{64}$` per entry. | unset |
582
582
|`STRANDS_MESH_DISABLE_CA_PIN`| Set to `true` (case-insensitive) to skip CA pin verification on the *download* path only. The on-disk re-use path always raw-checks the pin regardless. Last-resort break-glass; prefer `STRANDS_MESH_CA_PINS` for rotations. |`false`|
583
+
|`STRANDS_MESH_CAMERA_DISABLED`| Privacy kill-switch. Set truthy (`true`/`1`/`yes`/`on`, case-insensitive) to short-circuit the mesh camera publish loop before any frame is collected, encoded, or uploaded. Invalid values raise `ValueError`. |`false`|
583
584
|`STRANDS_MESH_CAMERA_PRESIGN_TTL`| Default TTL (seconds) for S3 presigned URLs emitted on the IoT camera-offload path. Capped at 3600s (1h); a `0` is clamped to 1s. Non-integer values fall back to the default with a WARNING. |`60`|
584
585
|`GROOT_API_TOKEN`| API token for GR00T inference service | - |
|`STRANDS_GROOT_WIRE_LOG`| Path to a directory where `Gr00tPolicy` will dump pre-inference observations + post-inference action chunks as pickle files (one per `get_actions` call, named `{local,service}_call{N:04d}.pkl`). Used by the #187 bisection plan to verify whether LOCAL and SERVICE inference paths send byte-identical observations to the model. Run an eval once with each mode into the same dir, then `np.allclose` matching files. | unset |
593
594
|`STRANDS_GROOT_WIRE_LOG_MAX_CALLS`| Cap on number of wire-payload dumps per process when `STRANDS_GROOT_WIRE_LOG` is set. Prevents multi-GB pickle archives on long evals. The first few calls are enough to bisect a divergence. |`10`|
594
595
596
+
### CA Pin Rotation Runbook
597
+
598
+
The IoT provisioner downloads `AmazonRootCA1.pem` over HTTPS and pins its
0 commit comments