# Hello Robot Stretch Body: Battery status check

Battery status check. Pinned upstream source; source reviewed only, without Hub execution evidence.

ID: `stretch-body-battery`

Record version: `source-84bf3382260f74e9edac80739d931f428edfc935a10b723a0ddd9050820f62b7`

Hub commit: `b3d0fdad987427ec60ef73c982955d86e2943470`

## Access

Read the exact source with its upstream setup and adjacent dependencies. This reference neither installs an agent instruction bundle nor authorizes code or physical motion.

Optional inert file retrieval: `python /PATH_TO_SKILL/scripts/rsh.py fetch-source stretch-body-battery --expected-source-revision 92c9db0cc9ade6535f822e83bbf10cbd0c68136a --expected-source-sha256 84bf3382260f74e9edac80739d931f428edfc935a10b723a0ddd9050820f62b7 --project ./experiment --json`. This verifies one file, preserves provenance and never installs or runs it. See [source-file retrieval](https://hub.superfastrobotics.com/source-files.md).

Hub preparation adapter: **false**. Runtime verification: **not_run**.

Upstream setup: https://github.com/hello-robot/stretch_body/blob/92c9db0cc9ade6535f822e83bbf10cbd0c68136a/README.md

## Source and license

- Repository: https://github.com/hello-robot/stretch_body
- Pinned source: https://github.com/hello-robot/stretch_body/blob/92c9db0cc9ade6535f822e83bbf10cbd0c68136a/tools/bin/stretch_robot_battery_check.py
- Revision: `92c9db0cc9ade6535f822e83bbf10cbd0c68136a`
- Path: `tools/bin/stretch_robot_battery_check.py`
- Source SHA256: `84bf3382260f74e9edac80739d931f428edfc935a10b723a0ddd9050820f62b7`
- Source bytes: 1049
- Original authors: Hello Robot Inc.
- License: [Apache-2.0](https://github.com/hello-robot/stretch_body/blob/92c9db0cc9ade6535f822e83bbf10cbd0c68136a/tools/LICENSE.md)
- License scope: Selected first-party source/instruction text only, under its pinned license and author notices. Preserve upstream attribution. Referenced runtimes, third-party components, model weights, data, firmware and hardware retain their own terms.

License SHA256: `828d224ce889a5e9dd519823ce736eb10b4d5457e4a483accacaff3a6ff28bf2`

## Artifact

```json
{
  "kind": "source_code",
  "format": "python",
  "role": "upstream-program"
}
```

## Requirements

```json
{
  "python": "Python 3 and the pinned body/tools package declarations; no combined dependency environment was resolved.",
  "packages": [
    "hello-robot-stretch-body",
    "hello-robot-stretch-body-tools",
    "Per-tool and body/setup.py dependencies, robot parameters and calibrated devices"
  ],
  "display": "Configured Stretch 1-3 hardware, device permissions, calibration and applicable tool/firmware setup. Several scripts execute at import time. Home also checks remote package/firmware metadata. Arm/lift jog scripts can disable runstop handling; review the complete upstream procedure before authorized use.",
  "execution_domain": "real_robot"
}
```

## Invocation

```json
{
  "entrypoint": "tools/bin/stretch_robot_battery_check.py",
  "notes": "Use the exact upstream tool after hardware setup. It can connect to hardware at module import; do not import it merely to inspect metadata."
}
```

## Compatibility

```json
[]
```

Missing environment fields remain unknown. Source discovery labels do not establish robot compatibility.

## Evidence

Level: **source_reviewed**. Runtime verification: **not_run**.

Verified SHA-256, byte count, Git blob, reviewed operation anchors and source license. Parsed Python as AST or inspected native/instruction entry documents; no upstream instructions or code executed.

Source review and contributor reports do not establish task completion. Preserve upstream attribution and licenses.
