{
  "spec_version": "0.7.0-draft.5",
  "slug": "lekiwi",
  "as_of": "2026-10-04",
  "region": "US",
  "currency": "USD",
  "note": "Dated observations, not checkout quotes. Confirmed broken or unavailable listings remain in history but do not count. No referral links. Shipping and tax are separate.",
  "configurations": [
    {
      "configuration_id": "lekiwi-5v-with-so101-arms",
      "label": "LeKiwi 5 V with SO-101 follower and leader arms",
      "first_task": "Wireless teleoperation with LeRobot: leader arm for the follower, keyboard for the base",
      "upstream_bom_url": "https://github.com/SIGRobotics-UIUC/LeKiwi/blob/efa608d7ee5a495a4803b1d28cd0c955b4f1e033/BOM.md",
      "upstream_revision": "efa608d7ee5a495a4803b1d28cd0c955b4f1e033",
      "bom_coverage": {
        "status": "partial",
        "source_ids": [
          "S005",
          "S007",
          "S011"
        ],
        "notes": "LeKiwi 5 V BOM tables and the SO-101 arm set reconciled line by line, printed parts mapped and sliced. Not complete: the screw assortment is not verified to contain the M2x5 tapping, M3x6-M3x20 and M4x12 screws and M3 nuts the assembly guides use; servo gear variants for the base are inferred."
      },
      "labor_hours": {
        "value": null,
        "status": "unknown"
      },
      "ownership_scenarios": [
        {
          "scenario_id": "owns-computer-and-printer",
          "owned_requirements": [
            {
              "requirement_id": "host-computer",
              "quantity": 1,
              "basis": "documented_assumption",
              "note": "Common case: reader already has a suitable laptop."
            },
            {
              "requirement_id": "printer",
              "quantity": 1,
              "basis": "documented_assumption",
              "note": "Common case: reader already has a 3D printer."
            }
          ]
        }
      ],
      "shipping_estimates": [],
      "lines": [
        {
          "line_id": "omni-wheels",
          "part_id": "vex-4in-omni-wheel",
          "quantity": 3,
          "layer": "purchased_parts",
          "required": true,
          "source_ids": [
            "S005"
          ],
          "substitutes": [
            {
              "part_id": "vex-4in-omni-wheel-anti-static",
              "evidence": "untested",
              "source_ids": [],
              "compatibility_scope": "Same 4 inch diameter from the same maker; hub fit not checked.",
              "note": "Current VEX 4\" omni option; fit with the printed servo wheel hub is unverified, so it is not counted."
            }
          ],
          "notes": "Upstream VEX link returned 404 on 2026-10-04."
        },
        {
          "line_id": "screw-assortment",
          "part_id": "m2-m3-m4-screw-assortment",
          "quantity": 1,
          "layer": "purchased_parts",
          "required": true,
          "source_ids": [
            "S005"
          ],
          "substitutes": [],
          "notes": ""
        },
        {
          "line_id": "raspberry-pi",
          "part_id": "raspberry-pi-5-4gb",
          "quantity": 1,
          "layer": "purchased_parts",
          "required": true,
          "source_ids": [
            "S005"
          ],
          "substitutes": [],
          "notes": "On-robot computer; part of the robot, not the host."
        },
        {
          "line_id": "microsd",
          "part_id": "microsd-64gb-a2",
          "quantity": 1,
          "layer": "purchased_parts",
          "required": true,
          "source_ids": [
            "S005"
          ],
          "substitutes": [],
          "notes": ""
        },
        {
          "line_id": "cameras",
          "part_id": "usb-webcam-1080p",
          "quantity": 2,
          "layer": "sensors_camera",
          "required": true,
          "source_ids": [
            "S005",
            "S008"
          ],
          "substitutes": [],
          "notes": "Front and wrist cameras used by the LeRobot LeKiwi configuration."
        },
        {
          "line_id": "power-bank",
          "part_id": "usb-c-power-bank-20000",
          "quantity": 1,
          "layer": "power_and_cabling",
          "required": true,
          "source_ids": [
            "S005"
          ],
          "substitutes": [],
          "notes": ""
        },
        {
          "line_id": "servos-c001",
          "part_id": "feetech-sts3215-7v4-c001",
          "quantity": 10,
          "layer": "purchased_parts",
          "required": true,
          "source_ids": [
            "S005",
            "S011"
          ],
          "substitutes": [],
          "notes": "Three base wheels (LeKiwi lists generic 7.4 V STS3215; C001 assumed), six follower joints and one leader joint."
        },
        {
          "line_id": "servos-c044",
          "part_id": "feetech-sts3215-7v4-c044",
          "quantity": 2,
          "layer": "purchased_parts",
          "required": true,
          "source_ids": [
            "S005",
            "S011"
          ],
          "substitutes": [],
          "notes": "SO-101 leader arm per SO-ARM100 README."
        },
        {
          "line_id": "servos-c046",
          "part_id": "feetech-sts3215-7v4-c046",
          "quantity": 3,
          "layer": "purchased_parts",
          "required": true,
          "source_ids": [
            "S005",
            "S011"
          ],
          "substitutes": [],
          "notes": "SO-101 leader arm per SO-ARM100 README."
        },
        {
          "line_id": "control-boards",
          "part_id": "serial-bus-servo-driver-board",
          "quantity": 2,
          "layer": "purchased_parts",
          "required": true,
          "source_ids": [
            "S005"
          ],
          "substitutes": [],
          "notes": "Robot-side board (arm and wheels) and leader board."
        },
        {
          "line_id": "leader-power-supply",
          "part_id": "psu-5v-4a-barrel",
          "quantity": 1,
          "layer": "power_and_cabling",
          "required": true,
          "source_ids": [
            "S005"
          ],
          "substitutes": [],
          "notes": "Powers the leader arm; the robot runs from the power bank."
        },
        {
          "line_id": "usb-a-to-c-cables",
          "part_id": "usb-a-to-usb-c-cable",
          "quantity": 2,
          "layer": "power_and_cabling",
          "required": true,
          "source_ids": [
            "S005"
          ],
          "substitutes": [],
          "notes": ""
        },
        {
          "line_id": "usb-c-short-cables",
          "part_id": "usb-c-to-usb-c-cable-short",
          "quantity": 2,
          "layer": "power_and_cabling",
          "required": true,
          "source_ids": [
            "S005"
          ],
          "substitutes": [],
          "notes": ""
        },
        {
          "line_id": "usb-c-to-dc",
          "part_id": "usb-c-pd-to-dc-cable-5v",
          "quantity": 1,
          "layer": "power_and_cabling",
          "required": true,
          "source_ids": [
            "S005"
          ],
          "substitutes": [],
          "notes": ""
        },
        {
          "line_id": "table-clamps",
          "part_id": "small-bar-clamp",
          "quantity": 4,
          "layer": "purchased_parts",
          "required": true,
          "source_ids": [
            "S005"
          ],
          "substitutes": [],
          "notes": "LeKiwi links a WORKPRO 4-pack (upstream USD 18; Amazon USD 17.99 on 2026-10-04); generic clamp offers used."
        },
        {
          "line_id": "screwdrivers",
          "part_id": "precision-screwdriver-set",
          "quantity": 1,
          "layer": "tools",
          "required": true,
          "source_ids": [
            "S005"
          ],
          "substitutes": [],
          "notes": ""
        },
        {
          "line_id": "host-computer",
          "part_id": "host-computer-lerobot",
          "quantity": 1,
          "layer": "host_compute",
          "required": true,
          "source_ids": [
            "S008"
          ],
          "substitutes": [],
          "notes": "Laptop running the leader arm and teleoperation client."
        },
        {
          "line_id": "printer",
          "part_id": "fdm-3d-printer",
          "quantity": 1,
          "layer": "tools",
          "required": true,
          "source_ids": [
            "S006"
          ],
          "substitutes": [],
          "notes": "Required for the self-print route."
        }
      ],
      "printed": {
        "groups": [
          {
            "requirement_id": "lekiwi-base-parts",
            "required": true,
            "source_ids": [
              "S006",
              "S007"
            ],
            "route": "self_print",
            "material_part_id": "pla-filament",
            "mass_low_g": 403.5,
            "mass_high_g": 436.9,
            "method": "Slicer: PrusaSlicer-2.9.6 based on Slic3r (with GUI support); each listed file sliced separately at LeKiwi settings, 2-3 perimeters (retained source evidence).",
            "assumptions": "LeKiwi settings: generic PLA, 15% infill, 0.2 mm layers; supports only for the servo wheel hubs, plus the wrist webcam mount, which is not modelled flat on the bed and was sliced with supports (overestimate). 0.4 mm nozzle and PrusaSlicer defaults assumed for unstated settings. No skirt or brim; one successful print, no reprint allowance. Webcam mounts chosen to match the BOM cameras; the gripper camera insert may replace an SO-101 part (slight overestimate).",
            "estimate_complete": true,
            "parts": [
              {
                "archive_url": "https://github.com/SIGRobotics-UIUC/LeKiwi/archive/efa608d7ee5a495a4803b1d28cd0c955b4f1e033.tar.gz",
                "path": "3DPrintMeshes/base_plate_layer2.stl",
                "sha256": "06b5e4306f697a6397f1f59bcf0f2e402c24e4c6d1dc1dc5e5ecad9721f11fcc",
                "quantity": 1,
                "included": true,
                "role": "kit"
              },
              {
                "archive_url": "https://github.com/SIGRobotics-UIUC/LeKiwi/archive/efa608d7ee5a495a4803b1d28cd0c955b4f1e033.tar.gz",
                "path": "3DPrintMeshes/base_plate_layer1.stl",
                "sha256": "93cc2a9af17a10dfd8b0023a6e25dc71d3553fa50d114aa6cb388e1f2ddad6a2",
                "quantity": 1,
                "included": true,
                "role": "kit"
              },
              {
                "archive_url": "https://github.com/SIGRobotics-UIUC/LeKiwi/archive/efa608d7ee5a495a4803b1d28cd0c955b4f1e033.tar.gz",
                "path": "3DPrintMeshes/drive_motor_mount_v2.stl",
                "sha256": "9ad701cf2c012c735edac7867db5e3b8f24142a89b58cb0f7729b1d9a2c9615b",
                "quantity": 3,
                "included": true,
                "role": "kit"
              },
              {
                "archive_url": "https://github.com/SIGRobotics-UIUC/LeKiwi/archive/efa608d7ee5a495a4803b1d28cd0c955b4f1e033.tar.gz",
                "path": "3DPrintMeshes/servo_wheel_hub.stl",
                "sha256": "25be0590f9165721932079b5f00a50e561276f65d59598500bc649e2f35d9d44",
                "quantity": 3,
                "included": true,
                "role": "kit"
              },
              {
                "archive_url": "https://github.com/SIGRobotics-UIUC/LeKiwi/archive/efa608d7ee5a495a4803b1d28cd0c955b4f1e033.tar.gz",
                "path": "3DPrintMeshes/servo_controller_mount.stl",
                "sha256": "47fa5f3c5669a67208f2f59e752d05b4ba0a569641d05cb2f22031944baa7a4a",
                "quantity": 1,
                "included": true,
                "role": "kit"
              },
              {
                "archive_url": "https://github.com/SIGRobotics-UIUC/LeKiwi/archive/efa608d7ee5a495a4803b1d28cd0c955b4f1e033.tar.gz",
                "path": "3DPrintMeshes/5v_specific/5v_power_bank_holder.stl",
                "sha256": "10bad10071cce8de3903ab79093983fb5fb25c43cee5d69d9459a922fdbe8fbf",
                "quantity": 1,
                "included": true,
                "role": "kit"
              },
              {
                "archive_url": "https://github.com/SIGRobotics-UIUC/LeKiwi/archive/efa608d7ee5a495a4803b1d28cd0c955b4f1e033.tar.gz",
                "path": "3DPrintMeshes/pi_case_top.stl",
                "sha256": "7284215012b41b5f68f11cdb96696be30d95b09c59ee6020491ca52030cf1ce9",
                "quantity": 1,
                "included": true,
                "role": "kit"
              },
              {
                "archive_url": "https://github.com/SIGRobotics-UIUC/LeKiwi/archive/efa608d7ee5a495a4803b1d28cd0c955b4f1e033.tar.gz",
                "path": "3DPrintMeshes/pi_case_bottom.stl",
                "sha256": "e9e0319996ce2f9451d6d39ed24eb88cc0e96c65add6eae51d50c915eade34ee",
                "quantity": 1,
                "included": true,
                "role": "kit"
              },
              {
                "archive_url": "https://github.com/SIGRobotics-UIUC/LeKiwi/archive/efa608d7ee5a495a4803b1d28cd0c955b4f1e033.tar.gz",
                "path": "3DPrintMeshes/webcam_mount/webcam_mount.stl",
                "sha256": "bf10d2311c3486be19966850ef131cd70ff6ab9ea81a9485d81bf1135e9b7f24",
                "quantity": 1,
                "included": true,
                "role": "kit"
              },
              {
                "archive_url": "https://github.com/SIGRobotics-UIUC/LeKiwi/archive/efa608d7ee5a495a4803b1d28cd0c955b4f1e033.tar.gz",
                "path": "3DPrintMeshes/webcam_mount/so100_gripper_cam_mount_insert.stl",
                "sha256": "71d1843207160aeb5c81680367785d207b1d4e0e73456f6314212f39f82a2c56",
                "quantity": 1,
                "included": true,
                "role": "kit"
              },
              {
                "archive_url": "https://github.com/SIGRobotics-UIUC/LeKiwi/archive/efa608d7ee5a495a4803b1d28cd0c955b4f1e033.tar.gz",
                "path": "3DPrintMeshes/webcam_mount/webcam_mount_wrist.stl",
                "sha256": "7e8148bad453eeb37d1f38f7c22f47f89b0fd5534f6c0ecd1e87d80709d212c1",
                "quantity": 1,
                "included": true,
                "role": "kit"
              },
              {
                "archive_url": "https://github.com/SIGRobotics-UIUC/LeKiwi/archive/efa608d7ee5a495a4803b1d28cd0c955b4f1e033.tar.gz",
                "path": "3DPrintMeshes/battery_mount.stl",
                "sha256": "58df6231a3961ac3f7c1e92ff178ff93c0a3bbb360d680b87ea6e65739460112",
                "quantity": 1,
                "included": false,
                "role": "alternative",
                "alternative_set": "battery-mount"
              },
              {
                "archive_url": "https://github.com/SIGRobotics-UIUC/LeKiwi/archive/efa608d7ee5a495a4803b1d28cd0c955b4f1e033.tar.gz",
                "path": "3DPrintMeshes/battery_mount_eu.stl",
                "sha256": "e0a846305321829974d5cccf2b786d4cf0298b879f3f1c25f3e07e6f182c2c13",
                "quantity": 1,
                "included": false,
                "role": "alternative",
                "alternative_set": "battery-mount"
              },
              {
                "archive_url": "https://github.com/SIGRobotics-UIUC/LeKiwi/archive/efa608d7ee5a495a4803b1d28cd0c955b4f1e033.tar.gz",
                "path": "3DPrintMeshes/base_camera_mount.stl",
                "sha256": "631ed680e524b90dcb59dd315830ed1bac842dfd5e77c412ef4c52ff4da2e854",
                "quantity": 1,
                "included": false,
                "role": "alternative",
                "alternative_set": "arducam-mounts"
              },
              {
                "archive_url": "https://github.com/SIGRobotics-UIUC/LeKiwi/archive/efa608d7ee5a495a4803b1d28cd0c955b4f1e033.tar.gz",
                "path": "3DPrintMeshes/wrist_camera_mount.stl",
                "sha256": "bbc712f4b1da1f3274876a84770650147f2b1b51e8f67171cc333b3072c4f539",
                "quantity": 1,
                "included": false,
                "role": "alternative",
                "alternative_set": "arducam-mounts"
              },
              {
                "archive_url": "https://github.com/SIGRobotics-UIUC/LeKiwi/archive/efa608d7ee5a495a4803b1d28cd0c955b4f1e033.tar.gz",
                "path": "3DPrintMeshes/modified_base_arm.stl",
                "sha256": "91cff0df8f8df6ee528e06b99d29ed8667683ebe196e1bdc303ec4bb04e24aff",
                "quantity": 1,
                "included": false,
                "role": "alternative",
                "alternative_set": "follower-base"
              }
            ]
          },
          {
            "requirement_id": "so101-follower-frame",
            "required": true,
            "source_ids": [
              "S011",
              "S006"
            ],
            "route": "self_print",
            "material_part_id": "pla-plus-filament",
            "mass_low_g": 388.4,
            "mass_high_g": 447.4,
            "method": "Same slicing as the SO-101 estimate: PrusaSlicer 2.9.6, SO-ARM100 plate Ender_Follower_SO101.stl, 2-3 perimeters (cost-pilot/so-101 slicing receipt).",
            "assumptions": "SO-101 README settings (PLA+, 0.4 mm nozzle, 0.2 mm layers, 15% infill, supports at 45 degrees); supports and skirt included; one successful print, no reprint allowance. LeKiwi says the original SO-101 base or its modified base both work; the original is used.",
            "estimate_complete": true,
            "parts": [
              {
                "archive_url": "https://github.com/TheRobotStudio/SO-ARM100/archive/5f6d2b876a53a4872e405b991dd925556c9e38a4.tar.gz",
                "path": "STL/SO101/Individual/Base_motor_holder_SO101.stl",
                "sha256": "e10eb1296560bc00dca91af5f35d9be637be026a5b544c0ebfcac51501aa3c70",
                "quantity": 1,
                "included": true,
                "role": "kit"
              },
              {
                "archive_url": "https://github.com/TheRobotStudio/SO-ARM100/archive/5f6d2b876a53a4872e405b991dd925556c9e38a4.tar.gz",
                "path": "STL/SO101/Individual/Base_SO101.stl",
                "sha256": "19f3c6baafc23a3bc92805762e906df9514d1008be84d490a90a9096ffdcf3c8",
                "quantity": 1,
                "included": true,
                "role": "kit"
              },
              {
                "archive_url": "https://github.com/TheRobotStudio/SO-ARM100/archive/5f6d2b876a53a4872e405b991dd925556c9e38a4.tar.gz",
                "path": "STL/SO101/Individual/Motor_holder_SO101_Base.stl",
                "sha256": "f9971aa805e2d6fb61726d2787e752a6fe0ff21d3c66023296ee4c57a2b100a4",
                "quantity": 1,
                "included": true,
                "role": "kit"
              },
              {
                "archive_url": "https://github.com/TheRobotStudio/SO-ARM100/archive/5f6d2b876a53a4872e405b991dd925556c9e38a4.tar.gz",
                "path": "STL/SO101/Individual/Motor_holder_SO101_Wrist.stl",
                "sha256": "936c84ed2c918b3ec14e2c3ec3f742f47bed10a4e3d0a2c9bf7869d0a2a55149",
                "quantity": 1,
                "included": true,
                "role": "kit"
              },
              {
                "archive_url": "https://github.com/TheRobotStudio/SO-ARM100/archive/5f6d2b876a53a4872e405b991dd925556c9e38a4.tar.gz",
                "path": "STL/SO101/Individual/Under_arm_SO101.stl",
                "sha256": "537b03e68ff7c061da4cc70bf0b5a61018a76c00bccc72d61f022d1644230db5",
                "quantity": 1,
                "included": true,
                "role": "kit"
              },
              {
                "archive_url": "https://github.com/TheRobotStudio/SO-ARM100/archive/5f6d2b876a53a4872e405b991dd925556c9e38a4.tar.gz",
                "path": "STL/SO101/Individual/Upper_arm_SO101.stl",
                "sha256": "96333913c296b13ecb1c81e63e57e4352fb6b5dea7722c84ec1fbd5073e23865",
                "quantity": 1,
                "included": true,
                "role": "kit"
              },
              {
                "archive_url": "https://github.com/TheRobotStudio/SO-ARM100/archive/5f6d2b876a53a4872e405b991dd925556c9e38a4.tar.gz",
                "path": "STL/SO101/Individual/Rotation_Pitch_SO101.stl",
                "sha256": "5ef34a5420071627d01323be13e80b7ac8af0760c72d8382c0664c914f281800",
                "quantity": 1,
                "included": true,
                "role": "kit"
              },
              {
                "archive_url": "https://github.com/TheRobotStudio/SO-ARM100/archive/5f6d2b876a53a4872e405b991dd925556c9e38a4.tar.gz",
                "path": "STL/SO101/Individual/Wrist_Roll_Pitch_SO101.stl",
                "sha256": "14eb2f45ab1b279025ed2aea358f0091aad6aff967faef58527fd216f28fb6e5",
                "quantity": 1,
                "included": true,
                "role": "kit"
              },
              {
                "archive_url": "https://github.com/TheRobotStudio/SO-ARM100/archive/5f6d2b876a53a4872e405b991dd925556c9e38a4.tar.gz",
                "path": "STL/SO101/Individual/WaveShare_Mounting_Plate_SO101.stl",
                "sha256": "6275f05ef28cd407be13ea882735282c4a8b2ef64930c77a9e7b5a3811740be1",
                "quantity": 1,
                "included": true,
                "role": "kit"
              },
              {
                "archive_url": "https://github.com/TheRobotStudio/SO-ARM100/archive/5f6d2b876a53a4872e405b991dd925556c9e38a4.tar.gz",
                "path": "STL/SO101/Individual/Moving_Jaw_SO101.stl",
                "sha256": "403763bbab8656cc7ce5ea6374741d0860bd19426b5b4b0041de3a2c1275f90b",
                "quantity": 1,
                "included": true,
                "role": "kit"
              },
              {
                "archive_url": "https://github.com/TheRobotStudio/SO-ARM100/archive/5f6d2b876a53a4872e405b991dd925556c9e38a4.tar.gz",
                "path": "STL/SO101/Individual/Wrist_Roll_Follower_SO101.stl",
                "sha256": "3f47a4b889b95a4c71046bda9ddfc9399d96d80a57ad7fc079700e240323a302",
                "quantity": 1,
                "included": true,
                "role": "kit"
              }
            ]
          },
          {
            "requirement_id": "so101-leader-frame",
            "required": true,
            "source_ids": [
              "S011",
              "S006"
            ],
            "route": "self_print",
            "material_part_id": "pla-plus-filament",
            "mass_low_g": 397,
            "mass_high_g": 458.1,
            "method": "Same slicing as the SO-101 estimate: PrusaSlicer 2.9.6, SO-ARM100 plate Ender_Leader_SO101.stl, 2-3 perimeters (cost-pilot/so-101 slicing receipt).",
            "assumptions": "SO-101 README settings (PLA+, 0.4 mm nozzle, 0.2 mm layers, 15% infill, supports at 45 degrees); supports and skirt included; one successful print, no reprint allowance. LeKiwi says the original SO-101 base or its modified base both work; the original is used.",
            "estimate_complete": true,
            "parts": [
              {
                "archive_url": "https://github.com/TheRobotStudio/SO-ARM100/archive/5f6d2b876a53a4872e405b991dd925556c9e38a4.tar.gz",
                "path": "STL/SO101/Individual/Base_motor_holder_SO101.stl",
                "sha256": "e10eb1296560bc00dca91af5f35d9be637be026a5b544c0ebfcac51501aa3c70",
                "quantity": 1,
                "included": true,
                "role": "kit"
              },
              {
                "archive_url": "https://github.com/TheRobotStudio/SO-ARM100/archive/5f6d2b876a53a4872e405b991dd925556c9e38a4.tar.gz",
                "path": "STL/SO101/Individual/Base_SO101.stl",
                "sha256": "19f3c6baafc23a3bc92805762e906df9514d1008be84d490a90a9096ffdcf3c8",
                "quantity": 1,
                "included": true,
                "role": "kit"
              },
              {
                "archive_url": "https://github.com/TheRobotStudio/SO-ARM100/archive/5f6d2b876a53a4872e405b991dd925556c9e38a4.tar.gz",
                "path": "STL/SO101/Individual/Motor_holder_SO101_Base.stl",
                "sha256": "f9971aa805e2d6fb61726d2787e752a6fe0ff21d3c66023296ee4c57a2b100a4",
                "quantity": 1,
                "included": true,
                "role": "kit"
              },
              {
                "archive_url": "https://github.com/TheRobotStudio/SO-ARM100/archive/5f6d2b876a53a4872e405b991dd925556c9e38a4.tar.gz",
                "path": "STL/SO101/Individual/Motor_holder_SO101_Wrist.stl",
                "sha256": "936c84ed2c918b3ec14e2c3ec3f742f47bed10a4e3d0a2c9bf7869d0a2a55149",
                "quantity": 1,
                "included": true,
                "role": "kit"
              },
              {
                "archive_url": "https://github.com/TheRobotStudio/SO-ARM100/archive/5f6d2b876a53a4872e405b991dd925556c9e38a4.tar.gz",
                "path": "STL/SO101/Individual/Under_arm_SO101.stl",
                "sha256": "537b03e68ff7c061da4cc70bf0b5a61018a76c00bccc72d61f022d1644230db5",
                "quantity": 1,
                "included": true,
                "role": "kit"
              },
              {
                "archive_url": "https://github.com/TheRobotStudio/SO-ARM100/archive/5f6d2b876a53a4872e405b991dd925556c9e38a4.tar.gz",
                "path": "STL/SO101/Individual/Upper_arm_SO101.stl",
                "sha256": "96333913c296b13ecb1c81e63e57e4352fb6b5dea7722c84ec1fbd5073e23865",
                "quantity": 1,
                "included": true,
                "role": "kit"
              },
              {
                "archive_url": "https://github.com/TheRobotStudio/SO-ARM100/archive/5f6d2b876a53a4872e405b991dd925556c9e38a4.tar.gz",
                "path": "STL/SO101/Individual/Rotation_Pitch_SO101.stl",
                "sha256": "5ef34a5420071627d01323be13e80b7ac8af0760c72d8382c0664c914f281800",
                "quantity": 1,
                "included": true,
                "role": "kit"
              },
              {
                "archive_url": "https://github.com/TheRobotStudio/SO-ARM100/archive/5f6d2b876a53a4872e405b991dd925556c9e38a4.tar.gz",
                "path": "STL/SO101/Individual/Wrist_Roll_Pitch_SO101.stl",
                "sha256": "14eb2f45ab1b279025ed2aea358f0091aad6aff967faef58527fd216f28fb6e5",
                "quantity": 1,
                "included": true,
                "role": "kit"
              },
              {
                "archive_url": "https://github.com/TheRobotStudio/SO-ARM100/archive/5f6d2b876a53a4872e405b991dd925556c9e38a4.tar.gz",
                "path": "STL/SO101/Individual/WaveShare_Mounting_Plate_SO101.stl",
                "sha256": "6275f05ef28cd407be13ea882735282c4a8b2ef64930c77a9e7b5a3811740be1",
                "quantity": 1,
                "included": true,
                "role": "kit"
              },
              {
                "archive_url": "https://github.com/TheRobotStudio/SO-ARM100/archive/5f6d2b876a53a4872e405b991dd925556c9e38a4.tar.gz",
                "path": "STL/SO101/Individual/Handle_SO101.stl",
                "sha256": "fb8757bdff009c04c207481dd664813ccdac2ad989acea6057df780b52327281",
                "quantity": 1,
                "included": true,
                "role": "leader_only"
              },
              {
                "archive_url": "https://github.com/TheRobotStudio/SO-ARM100/archive/5f6d2b876a53a4872e405b991dd925556c9e38a4.tar.gz",
                "path": "STL/SO101/Individual/Trigger_SO101.stl",
                "sha256": "48ecec3a3710cffdc0ae96d28547e49ddf4cbc93ccd915be7549f78e00ad2850",
                "quantity": 1,
                "included": true,
                "role": "leader_only"
              },
              {
                "archive_url": "https://github.com/TheRobotStudio/SO-ARM100/archive/5f6d2b876a53a4872e405b991dd925556c9e38a4.tar.gz",
                "path": "STL/SO101/Individual/Wrist_Roll_SO101.stl",
                "sha256": "de3a65044dd4ae8bcb9659d8ca2b49598e3f5571edf89f45ad975e9776a7ffee",
                "quantity": 1,
                "included": true,
                "role": "leader_only"
              }
            ]
          }
        ]
      }
    }
  ],
  "rollups": [
    {
      "configuration_id": "lekiwi-5v-with-so101-arms",
      "region": "US",
      "currency": "USD",
      "scenario_id": "baseline",
      "layers": {
        "purchased_parts": {
          "low": 430.09,
          "high": 436,
          "required_groups": 9,
          "priced_groups": 8,
          "unpriced": [
            "omni-wheels"
          ],
          "oldest_price_date": "2026-10-04",
          "newest_price_date": "2026-10-04"
        },
        "printed_parts": {
          "low": 29.38,
          "high": 31.48,
          "required_groups": 2,
          "priced_groups": 2,
          "unpriced": [],
          "oldest_price_date": "2026-10-04",
          "newest_price_date": "2026-10-04",
          "consumption_low": 17.35,
          "consumption_high": 21.48
        },
        "fabricated_parts": {
          "low": 0,
          "high": 0,
          "required_groups": 0,
          "priced_groups": 0,
          "unpriced": [],
          "oldest_price_date": null,
          "newest_price_date": null
        },
        "power_and_cabling": {
          "low": 87.5,
          "high": 87.5,
          "required_groups": 5,
          "priced_groups": 5,
          "unpriced": [],
          "oldest_price_date": "2026-10-04",
          "newest_price_date": "2026-10-04"
        },
        "host_compute": {
          "low": 0,
          "high": 0,
          "required_groups": 1,
          "priced_groups": 0,
          "unpriced": [
            "host-computer"
          ],
          "oldest_price_date": null,
          "newest_price_date": null
        },
        "sensors_camera": {
          "low": 19.98,
          "high": 19.98,
          "required_groups": 1,
          "priced_groups": 1,
          "unpriced": [],
          "oldest_price_date": "2026-10-04",
          "newest_price_date": "2026-10-04"
        },
        "tools": {
          "low": 0,
          "high": 0,
          "required_groups": 2,
          "priced_groups": 0,
          "unpriced": [
            "printer",
            "screwdrivers"
          ],
          "oldest_price_date": null,
          "newest_price_date": null
        },
        "shipping_tax": {
          "low": 0,
          "high": 0,
          "required_groups": 1,
          "priced_groups": 0,
          "unpriced": [
            "shipping_tax"
          ],
          "oldest_price_date": null,
          "newest_price_date": null
        }
      },
      "labor_hours": {
        "value": null,
        "status": "unknown"
      },
      "bom_coverage": "partial",
      "pricing_coverage": {
        "required_groups": 20,
        "priced_groups": 16,
        "ratio": 0.8,
        "unpriced": [
          "host-computer",
          "omni-wheels",
          "printer",
          "screwdrivers"
        ]
      },
      "setup_readiness": "incomplete",
      "parts_total": {
        "low": 546.97,
        "high": null,
        "complete": false,
        "gaps": [
          "omni-wheels"
        ]
      },
      "required_total": {
        "low": 566.95,
        "high": null,
        "complete": false,
        "gaps": [
          "host-computer",
          "omni-wheels",
          "printer",
          "screwdrivers",
          "shipping_tax"
        ]
      },
      "price_dates": {
        "oldest": "2026-10-04",
        "newest": "2026-10-04",
        "upstream_reported_groups": []
      },
      "selected_observations": {
        "low": [
          {
            "group": "material:pla-filament",
            "part_id": "pla-filament",
            "offer_id": "amazon-b0cs2zsz6f",
            "observation_id": "amazon-2026-10-04",
            "packs": 1,
            "expenditure": 14.99,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "material:pla-plus-filament",
            "part_id": "pla-plus-filament",
            "offer_id": "amazon-b0d256s2rq",
            "observation_id": "amazon-2026-10-04",
            "packs": 1,
            "expenditure": 14.39,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:feetech-sts3215-7v4-c001",
            "part_id": "feetech-sts3215-7v4-c001",
            "offer_id": "wowrobo-10-pack",
            "observation_id": "wowrobo-2026-10-04",
            "packs": 1,
            "expenditure": 139.9,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:feetech-sts3215-7v4-c044",
            "part_id": "feetech-sts3215-7v4-c044",
            "offer_id": "wowrobo-1-pack",
            "observation_id": "wowrobo-2026-10-04",
            "packs": 2,
            "expenditure": 31.98,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:feetech-sts3215-7v4-c046",
            "part_id": "feetech-sts3215-7v4-c046",
            "offer_id": "wowrobo-1-pack",
            "observation_id": "wowrobo-2026-10-04",
            "packs": 3,
            "expenditure": 47.97,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:m2-m3-m4-screw-assortment",
            "part_id": "m2-m3-m4-screw-assortment",
            "offer_id": "amazon-b0bmqgjp3f",
            "observation_id": "amazon-2026-10-04",
            "packs": 1,
            "expenditure": 12.99,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:microsd-64gb-a2",
            "part_id": "microsd-64gb-a2",
            "offer_id": "amazon-b09x7c7ll1",
            "observation_id": "amazon-2026-10-04",
            "packs": 1,
            "expenditure": 32.32,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:psu-5v-4a-barrel",
            "part_id": "psu-5v-4a-barrel",
            "offer_id": "amazon-b087ly41pv",
            "observation_id": "amazon-2026-10-04",
            "packs": 1,
            "expenditure": 12.34,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:raspberry-pi-5-4gb",
            "part_id": "raspberry-pi-5-4gb",
            "offer_id": "adafruit-5812",
            "observation_id": "adafruit-2026-10-04",
            "packs": 1,
            "expenditure": 130,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:serial-bus-servo-driver-board",
            "part_id": "serial-bus-servo-driver-board",
            "offer_id": "amazon-b0ctmm4lwk",
            "observation_id": "amazon-2026-10-04",
            "packs": 2,
            "expenditure": 24.94,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:small-bar-clamp",
            "part_id": "small-bar-clamp",
            "offer_id": "amazon-b0djnxf8wh",
            "observation_id": "amazon-2026-10-04",
            "packs": 1,
            "expenditure": 9.99,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:usb-a-to-usb-c-cable",
            "part_id": "usb-a-to-usb-c-cable",
            "offer_id": "amazon-b0b8nwllw2",
            "observation_id": "amazon-2026-10-04",
            "packs": 1,
            "expenditure": 7.19,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:usb-c-pd-to-dc-cable-5v",
            "part_id": "usb-c-pd-to-dc-cable-5v",
            "offer_id": "amazon-b0b9g1kfl3",
            "observation_id": "amazon-2026-10-04",
            "packs": 1,
            "expenditure": 9.99,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:usb-c-power-bank-20000",
            "part_id": "usb-c-power-bank-20000",
            "offer_id": "amazon-b0d3pmwn46",
            "observation_id": "amazon-2026-10-04",
            "packs": 1,
            "expenditure": 47.99,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:usb-c-to-usb-c-cable-short",
            "part_id": "usb-c-to-usb-c-cable-short",
            "offer_id": "amazon-b0d8qbhzsw",
            "observation_id": "amazon-2026-10-04",
            "packs": 1,
            "expenditure": 9.99,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:usb-webcam-1080p",
            "part_id": "usb-webcam-1080p",
            "offer_id": "amazon-b0d72vqr6q",
            "observation_id": "amazon-2026-10-04",
            "packs": 2,
            "expenditure": 19.98,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          }
        ],
        "high": [
          {
            "group": "material:pla-filament",
            "part_id": "pla-filament",
            "offer_id": "amazon-b0cs2zsz6f",
            "observation_id": "amazon-2026-10-04",
            "packs": 1,
            "expenditure": 14.99,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "material:pla-plus-filament",
            "part_id": "pla-plus-filament",
            "offer_id": "amazon-b07ydn56f2",
            "observation_id": "amazon-2026-10-04",
            "packs": 1,
            "expenditure": 16.49,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:feetech-sts3215-7v4-c001",
            "part_id": "feetech-sts3215-7v4-c001",
            "offer_id": "wowrobo-10-pack",
            "observation_id": "wowrobo-2026-10-04",
            "packs": 1,
            "expenditure": 139.9,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:feetech-sts3215-7v4-c044",
            "part_id": "feetech-sts3215-7v4-c044",
            "offer_id": "wowrobo-1-pack",
            "observation_id": "wowrobo-2026-10-04",
            "packs": 2,
            "expenditure": 31.98,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:feetech-sts3215-7v4-c046",
            "part_id": "feetech-sts3215-7v4-c046",
            "offer_id": "wowrobo-1-pack",
            "observation_id": "wowrobo-2026-10-04",
            "packs": 3,
            "expenditure": 47.97,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:m2-m3-m4-screw-assortment",
            "part_id": "m2-m3-m4-screw-assortment",
            "offer_id": "amazon-b0bmqgjp3f",
            "observation_id": "amazon-2026-10-04",
            "packs": 1,
            "expenditure": 12.99,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:microsd-64gb-a2",
            "part_id": "microsd-64gb-a2",
            "offer_id": "amazon-b09x7c7ll1",
            "observation_id": "amazon-2026-10-04",
            "packs": 1,
            "expenditure": 32.32,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:psu-5v-4a-barrel",
            "part_id": "psu-5v-4a-barrel",
            "offer_id": "amazon-b087ly41pv",
            "observation_id": "amazon-2026-10-04",
            "packs": 1,
            "expenditure": 12.34,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:raspberry-pi-5-4gb",
            "part_id": "raspberry-pi-5-4gb",
            "offer_id": "adafruit-5812",
            "observation_id": "adafruit-2026-10-04",
            "packs": 1,
            "expenditure": 130,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:serial-bus-servo-driver-board",
            "part_id": "serial-bus-servo-driver-board",
            "offer_id": "amazon-b0ctmm4lwk",
            "observation_id": "amazon-2026-10-04",
            "packs": 2,
            "expenditure": 24.94,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:small-bar-clamp",
            "part_id": "small-bar-clamp",
            "offer_id": "amazon-b092l925j4",
            "observation_id": "amazon-2026-10-04",
            "packs": 2,
            "expenditure": 15.9,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:usb-a-to-usb-c-cable",
            "part_id": "usb-a-to-usb-c-cable",
            "offer_id": "amazon-b0b8nwllw2",
            "observation_id": "amazon-2026-10-04",
            "packs": 1,
            "expenditure": 7.19,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:usb-c-pd-to-dc-cable-5v",
            "part_id": "usb-c-pd-to-dc-cable-5v",
            "offer_id": "amazon-b0b9g1kfl3",
            "observation_id": "amazon-2026-10-04",
            "packs": 1,
            "expenditure": 9.99,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:usb-c-power-bank-20000",
            "part_id": "usb-c-power-bank-20000",
            "offer_id": "amazon-b0d3pmwn46",
            "observation_id": "amazon-2026-10-04",
            "packs": 1,
            "expenditure": 47.99,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:usb-c-to-usb-c-cable-short",
            "part_id": "usb-c-to-usb-c-cable-short",
            "offer_id": "amazon-b0d8qbhzsw",
            "observation_id": "amazon-2026-10-04",
            "packs": 1,
            "expenditure": 9.99,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:usb-webcam-1080p",
            "part_id": "usb-webcam-1080p",
            "offer_id": "amazon-b0d72vqr6q",
            "observation_id": "amazon-2026-10-04",
            "packs": 2,
            "expenditure": 19.98,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          }
        ]
      },
      "as_of_date": "2026-10-04",
      "computed_at": "2026-10-04",
      "tool_version": "0.7.0-draft.5",
      "tool_hash": "b3a901ff5bbade76fe67cecf535fd822a7fce97a6b33b761ac6a8bfc1edffc23"
    },
    {
      "configuration_id": "lekiwi-5v-with-so101-arms",
      "region": "US",
      "currency": "USD",
      "scenario_id": "owns-computer-and-printer",
      "layers": {
        "purchased_parts": {
          "low": 430.09,
          "high": 436,
          "required_groups": 9,
          "priced_groups": 8,
          "unpriced": [
            "omni-wheels"
          ],
          "oldest_price_date": "2026-10-04",
          "newest_price_date": "2026-10-04"
        },
        "printed_parts": {
          "low": 29.38,
          "high": 31.48,
          "required_groups": 2,
          "priced_groups": 2,
          "unpriced": [],
          "oldest_price_date": "2026-10-04",
          "newest_price_date": "2026-10-04",
          "consumption_low": 17.35,
          "consumption_high": 21.48
        },
        "fabricated_parts": {
          "low": 0,
          "high": 0,
          "required_groups": 0,
          "priced_groups": 0,
          "unpriced": [],
          "oldest_price_date": null,
          "newest_price_date": null
        },
        "power_and_cabling": {
          "low": 87.5,
          "high": 87.5,
          "required_groups": 5,
          "priced_groups": 5,
          "unpriced": [],
          "oldest_price_date": "2026-10-04",
          "newest_price_date": "2026-10-04"
        },
        "host_compute": {
          "low": 0,
          "high": 0,
          "required_groups": 1,
          "priced_groups": 1,
          "unpriced": [],
          "oldest_price_date": null,
          "newest_price_date": null
        },
        "sensors_camera": {
          "low": 19.98,
          "high": 19.98,
          "required_groups": 1,
          "priced_groups": 1,
          "unpriced": [],
          "oldest_price_date": "2026-10-04",
          "newest_price_date": "2026-10-04"
        },
        "tools": {
          "low": 0,
          "high": 0,
          "required_groups": 2,
          "priced_groups": 1,
          "unpriced": [
            "screwdrivers"
          ],
          "oldest_price_date": null,
          "newest_price_date": null
        },
        "shipping_tax": {
          "low": 0,
          "high": 0,
          "required_groups": 1,
          "priced_groups": 0,
          "unpriced": [
            "shipping_tax"
          ],
          "oldest_price_date": null,
          "newest_price_date": null
        }
      },
      "labor_hours": {
        "value": null,
        "status": "unknown"
      },
      "bom_coverage": "partial",
      "pricing_coverage": {
        "required_groups": 18,
        "priced_groups": 16,
        "ratio": 0.8889,
        "unpriced": [
          "omni-wheels",
          "screwdrivers"
        ]
      },
      "setup_readiness": "incomplete",
      "parts_total": {
        "low": 546.97,
        "high": null,
        "complete": false,
        "gaps": [
          "omni-wheels"
        ]
      },
      "required_total": {
        "low": 566.95,
        "high": null,
        "complete": false,
        "gaps": [
          "omni-wheels",
          "screwdrivers",
          "shipping_tax"
        ]
      },
      "price_dates": {
        "oldest": "2026-10-04",
        "newest": "2026-10-04",
        "upstream_reported_groups": []
      },
      "selected_observations": {
        "low": [
          {
            "group": "material:pla-filament",
            "part_id": "pla-filament",
            "offer_id": "amazon-b0cs2zsz6f",
            "observation_id": "amazon-2026-10-04",
            "packs": 1,
            "expenditure": 14.99,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "material:pla-plus-filament",
            "part_id": "pla-plus-filament",
            "offer_id": "amazon-b0d256s2rq",
            "observation_id": "amazon-2026-10-04",
            "packs": 1,
            "expenditure": 14.39,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:feetech-sts3215-7v4-c001",
            "part_id": "feetech-sts3215-7v4-c001",
            "offer_id": "wowrobo-10-pack",
            "observation_id": "wowrobo-2026-10-04",
            "packs": 1,
            "expenditure": 139.9,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:feetech-sts3215-7v4-c044",
            "part_id": "feetech-sts3215-7v4-c044",
            "offer_id": "wowrobo-1-pack",
            "observation_id": "wowrobo-2026-10-04",
            "packs": 2,
            "expenditure": 31.98,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:feetech-sts3215-7v4-c046",
            "part_id": "feetech-sts3215-7v4-c046",
            "offer_id": "wowrobo-1-pack",
            "observation_id": "wowrobo-2026-10-04",
            "packs": 3,
            "expenditure": 47.97,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:m2-m3-m4-screw-assortment",
            "part_id": "m2-m3-m4-screw-assortment",
            "offer_id": "amazon-b0bmqgjp3f",
            "observation_id": "amazon-2026-10-04",
            "packs": 1,
            "expenditure": 12.99,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:microsd-64gb-a2",
            "part_id": "microsd-64gb-a2",
            "offer_id": "amazon-b09x7c7ll1",
            "observation_id": "amazon-2026-10-04",
            "packs": 1,
            "expenditure": 32.32,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:psu-5v-4a-barrel",
            "part_id": "psu-5v-4a-barrel",
            "offer_id": "amazon-b087ly41pv",
            "observation_id": "amazon-2026-10-04",
            "packs": 1,
            "expenditure": 12.34,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:raspberry-pi-5-4gb",
            "part_id": "raspberry-pi-5-4gb",
            "offer_id": "adafruit-5812",
            "observation_id": "adafruit-2026-10-04",
            "packs": 1,
            "expenditure": 130,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:serial-bus-servo-driver-board",
            "part_id": "serial-bus-servo-driver-board",
            "offer_id": "amazon-b0ctmm4lwk",
            "observation_id": "amazon-2026-10-04",
            "packs": 2,
            "expenditure": 24.94,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:small-bar-clamp",
            "part_id": "small-bar-clamp",
            "offer_id": "amazon-b0djnxf8wh",
            "observation_id": "amazon-2026-10-04",
            "packs": 1,
            "expenditure": 9.99,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:usb-a-to-usb-c-cable",
            "part_id": "usb-a-to-usb-c-cable",
            "offer_id": "amazon-b0b8nwllw2",
            "observation_id": "amazon-2026-10-04",
            "packs": 1,
            "expenditure": 7.19,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:usb-c-pd-to-dc-cable-5v",
            "part_id": "usb-c-pd-to-dc-cable-5v",
            "offer_id": "amazon-b0b9g1kfl3",
            "observation_id": "amazon-2026-10-04",
            "packs": 1,
            "expenditure": 9.99,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:usb-c-power-bank-20000",
            "part_id": "usb-c-power-bank-20000",
            "offer_id": "amazon-b0d3pmwn46",
            "observation_id": "amazon-2026-10-04",
            "packs": 1,
            "expenditure": 47.99,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:usb-c-to-usb-c-cable-short",
            "part_id": "usb-c-to-usb-c-cable-short",
            "offer_id": "amazon-b0d8qbhzsw",
            "observation_id": "amazon-2026-10-04",
            "packs": 1,
            "expenditure": 9.99,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:usb-webcam-1080p",
            "part_id": "usb-webcam-1080p",
            "offer_id": "amazon-b0d72vqr6q",
            "observation_id": "amazon-2026-10-04",
            "packs": 2,
            "expenditure": 19.98,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          }
        ],
        "high": [
          {
            "group": "material:pla-filament",
            "part_id": "pla-filament",
            "offer_id": "amazon-b0cs2zsz6f",
            "observation_id": "amazon-2026-10-04",
            "packs": 1,
            "expenditure": 14.99,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "material:pla-plus-filament",
            "part_id": "pla-plus-filament",
            "offer_id": "amazon-b07ydn56f2",
            "observation_id": "amazon-2026-10-04",
            "packs": 1,
            "expenditure": 16.49,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:feetech-sts3215-7v4-c001",
            "part_id": "feetech-sts3215-7v4-c001",
            "offer_id": "wowrobo-10-pack",
            "observation_id": "wowrobo-2026-10-04",
            "packs": 1,
            "expenditure": 139.9,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:feetech-sts3215-7v4-c044",
            "part_id": "feetech-sts3215-7v4-c044",
            "offer_id": "wowrobo-1-pack",
            "observation_id": "wowrobo-2026-10-04",
            "packs": 2,
            "expenditure": 31.98,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:feetech-sts3215-7v4-c046",
            "part_id": "feetech-sts3215-7v4-c046",
            "offer_id": "wowrobo-1-pack",
            "observation_id": "wowrobo-2026-10-04",
            "packs": 3,
            "expenditure": 47.97,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:m2-m3-m4-screw-assortment",
            "part_id": "m2-m3-m4-screw-assortment",
            "offer_id": "amazon-b0bmqgjp3f",
            "observation_id": "amazon-2026-10-04",
            "packs": 1,
            "expenditure": 12.99,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:microsd-64gb-a2",
            "part_id": "microsd-64gb-a2",
            "offer_id": "amazon-b09x7c7ll1",
            "observation_id": "amazon-2026-10-04",
            "packs": 1,
            "expenditure": 32.32,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:psu-5v-4a-barrel",
            "part_id": "psu-5v-4a-barrel",
            "offer_id": "amazon-b087ly41pv",
            "observation_id": "amazon-2026-10-04",
            "packs": 1,
            "expenditure": 12.34,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:raspberry-pi-5-4gb",
            "part_id": "raspberry-pi-5-4gb",
            "offer_id": "adafruit-5812",
            "observation_id": "adafruit-2026-10-04",
            "packs": 1,
            "expenditure": 130,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:serial-bus-servo-driver-board",
            "part_id": "serial-bus-servo-driver-board",
            "offer_id": "amazon-b0ctmm4lwk",
            "observation_id": "amazon-2026-10-04",
            "packs": 2,
            "expenditure": 24.94,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:small-bar-clamp",
            "part_id": "small-bar-clamp",
            "offer_id": "amazon-b092l925j4",
            "observation_id": "amazon-2026-10-04",
            "packs": 2,
            "expenditure": 15.9,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:usb-a-to-usb-c-cable",
            "part_id": "usb-a-to-usb-c-cable",
            "offer_id": "amazon-b0b8nwllw2",
            "observation_id": "amazon-2026-10-04",
            "packs": 1,
            "expenditure": 7.19,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:usb-c-pd-to-dc-cable-5v",
            "part_id": "usb-c-pd-to-dc-cable-5v",
            "offer_id": "amazon-b0b9g1kfl3",
            "observation_id": "amazon-2026-10-04",
            "packs": 1,
            "expenditure": 9.99,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:usb-c-power-bank-20000",
            "part_id": "usb-c-power-bank-20000",
            "offer_id": "amazon-b0d3pmwn46",
            "observation_id": "amazon-2026-10-04",
            "packs": 1,
            "expenditure": 47.99,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:usb-c-to-usb-c-cable-short",
            "part_id": "usb-c-to-usb-c-cable-short",
            "offer_id": "amazon-b0d8qbhzsw",
            "observation_id": "amazon-2026-10-04",
            "packs": 1,
            "expenditure": 9.99,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          },
          {
            "group": "part:usb-webcam-1080p",
            "part_id": "usb-webcam-1080p",
            "offer_id": "amazon-b0d72vqr6q",
            "observation_id": "amazon-2026-10-04",
            "packs": 2,
            "expenditure": 19.98,
            "check_method": "manual",
            "price_observed_at": "2026-10-04"
          }
        ]
      },
      "as_of_date": "2026-10-04",
      "computed_at": "2026-10-04",
      "tool_version": "0.7.0-draft.5",
      "tool_hash": "b3a901ff5bbade76fe67cecf535fd822a7fce97a6b33b761ac6a8bfc1edffc23"
    }
  ],
  "parts": {
    "fdm-3d-printer": {
      "name": "FDM 3D printer (220 x 220 mm bed or larger)",
      "unit": "each",
      "spec_summary": "FDM printer with at least a 220 x 220 mm bed (upstream also lists 205 x 250 mm beds).",
      "manufacturer": null,
      "mpn": null,
      "identity_sources": [
        "S001"
      ],
      "substitutes": [],
      "notes": "Required only for the self-print route; reference option not yet chosen.",
      "sources": [
        {
          "id": "S001",
          "type": "upstream",
          "title": "SO-ARM100 README bill of materials",
          "url": "https://github.com/TheRobotStudio/SO-ARM100/blob/5f6d2b876a53a4872e405b991dd925556c9e38a4/README.md",
          "publisher": "TheRobotStudio",
          "locator": "Sourcing Parts: Parts for One Follower Arm; Parts For Two Arms",
          "finding": "Lists part names, amounts and US unit costs with purchase links.",
          "accessed_at": "2026-10-04"
        }
      ],
      "offers": []
    },
    "feetech-sts3215-7v4-c001": {
      "name": "Feetech STS3215 7.4 V servo, 1/345 gear (C001)",
      "unit": "each",
      "spec_summary": "Serial bus servo, 7.4 V nominal, 1/345 gear reduction, variant C001.",
      "manufacturer": "Feetech",
      "mpn": "STS3215-C001",
      "identity_sources": [
        "S001",
        "S002"
      ],
      "substitutes": [],
      "notes": "Mixed pack combinations (e.g. one 5-pack plus singles) are not modelled; each pack size is a separate offer.",
      "sources": [
        {
          "id": "S001",
          "type": "upstream",
          "title": "SO-ARM100 README bill of materials",
          "url": "https://github.com/TheRobotStudio/SO-ARM100/blob/5f6d2b876a53a4872e405b991dd925556c9e38a4/README.md",
          "publisher": "TheRobotStudio",
          "locator": "Sourcing Parts: Parts for One Follower Arm; Parts For Two Arms",
          "finding": "Lists part names, amounts and US unit costs with purchase links.",
          "accessed_at": "2026-10-04"
        },
        {
          "id": "S090",
          "type": "upstream",
          "title": "SO-ARM100 README commit history and price presence scan",
          "url": "https://github.com/TheRobotStudio/SO-ARM100/commits/main/README.md",
          "publisher": "TheRobotStudio",
          "locator": "Commits touching README.md; presence of 13.89, 121.94 and 229.88 at each revision",
          "finding": "The three figures are present in every revision from 2415d54 (2025-06-02) to the pinned revision.",
          "accessed_at": "2026-10-04",
          "attribution_note": "Scan produced with the GitHub contents API on 2026-10-04."
        },
        {
          "id": "S002",
          "type": "vendor",
          "title": "Feetech STS3215 C001 Servo – 7.4V 19.5KG 1/345 Servo for SO-ARM100/101",
          "url": "https://shop.wowrobo.com/products/feetech-sts3215-c001-servo-7-4v-19-5kg-high-torque-servo-for-so-arm100-101",
          "publisher": "WowRobo Robotics",
          "locator": "Product JSON (/products/<handle>.js): variants, prices, availability",
          "finding": "Lists single, 5-piece and 10-piece variants in USD with availability.",
          "accessed_at": "2026-10-04"
        },
        {
          "id": "S003",
          "type": "vendor",
          "title": "Feetech STS3215 C001 Servo – 7.4V 19.5KG 1/345 Servo for SO-ARM100/101 (product page)",
          "url": "https://shop.wowrobo.com/products/feetech-sts3215-c001-servo-7-4v-19-5kg-high-torque-servo-for-so-arm100-101",
          "publisher": "WowRobo Robotics",
          "locator": "Cart note",
          "finding": "States that discounts and shipping are calculated at checkout.",
          "accessed_at": "2026-10-04"
        },
        {
          "id": "S004",
          "type": "vendor",
          "title": "WowRobo contact / about page",
          "url": "https://shop.wowrobo.com/pages/contact",
          "publisher": "WowRobo Robotics",
          "locator": "Country/region selector; About Us",
          "finding": "Country selector includes United States (USD); manufacturing facility stated as Dongguan, China.",
          "accessed_at": "2026-10-04"
        }
      ],
      "offers": [
        {
          "offer_id": "upstream-readme-alibaba",
          "supplier": "Alibaba listing linked from upstream README",
          "url": "https://www.alibaba.com/product-detail/Top-Seller-Low-Cost-Feetech-STS3215_1600999461525.html",
          "region": "US",
          "observations": [
            {
              "observation_id": "readme-5f6d2b8",
              "currency": "USD",
              "pack_price": 13.89,
              "pack_qty": 1,
              "moq_packs": 1,
              "stock": "unknown",
              "source_checked_at": "2026-10-04",
              "price_observed_at": "2025-06-02",
              "price_date_basis": "earliest_unbroken_revision",
              "stock_observed_at": null,
              "check_method": "upstream_reported",
              "link_status": "unknown",
              "source_ids": [
                "S001",
                "S090"
              ],
              "shipping_note": "Upstream table states item prices only; delivery and tax not stated.",
              "notes": "Upstream README \"Unit Cost (US)\" column at pinned revision 5f6d2b8 (2026-09-23). The figures (13.89 servo; 121.94 and 229.88 totals) appear unchanged in every README revision from 2415d54 (2025-06-02) to the pinned revision (20 consecutive revisions; retained source evidence), so the price is dated to that earliest revision. Supplier MOQ not independently checked; the table prices single units for the listed amount."
            }
          ]
        },
        {
          "offer_id": "wowrobo-1-pack",
          "supplier": "WowRobo Robotics",
          "url": "https://shop.wowrobo.com/products/feetech-sts3215-c001-servo-7-4v-19-5kg-high-torque-servo-for-so-arm100-101?variant=48037674090713",
          "region": "US",
          "observations": [
            {
              "observation_id": "wowrobo-2026-10-04",
              "currency": "USD",
              "pack_price": 15.99,
              "pack_qty": 1,
              "moq_packs": 1,
              "stock": "in_stock",
              "source_checked_at": "2026-10-04",
              "price_observed_at": "2026-10-04",
              "stock_observed_at": "2026-10-04",
              "check_method": "manual",
              "link_status": "working",
              "source_ids": [
                "S002",
                "S004"
              ],
              "shipping_note": "Sells to United States in USD; shipping calculated at checkout (amount not established); facility in Dongguan, China.",
              "notes": "Variant 'Single Piece(15.99/pcs)' available=True per product JSON; stock quantity not shown."
            }
          ]
        },
        {
          "offer_id": "wowrobo-5-pack",
          "supplier": "WowRobo Robotics",
          "url": "https://shop.wowrobo.com/products/feetech-sts3215-c001-servo-7-4v-19-5kg-high-torque-servo-for-so-arm100-101?variant=48037674123481",
          "region": "US",
          "observations": [
            {
              "observation_id": "wowrobo-2026-10-04",
              "currency": "USD",
              "pack_price": 74.95,
              "pack_qty": 5,
              "moq_packs": 1,
              "stock": "in_stock",
              "source_checked_at": "2026-10-04",
              "price_observed_at": "2026-10-04",
              "stock_observed_at": "2026-10-04",
              "check_method": "manual",
              "link_status": "working",
              "source_ids": [
                "S002",
                "S004"
              ],
              "shipping_note": "Sells to United States in USD; shipping calculated at checkout (amount not established); facility in Dongguan, China.",
              "notes": "Variant '5 Pieces(14.99/pcs)' available=True per product JSON; stock quantity not shown."
            }
          ]
        },
        {
          "offer_id": "wowrobo-10-pack",
          "supplier": "WowRobo Robotics",
          "url": "https://shop.wowrobo.com/products/feetech-sts3215-c001-servo-7-4v-19-5kg-high-torque-servo-for-so-arm100-101?variant=48037674156249",
          "region": "US",
          "observations": [
            {
              "observation_id": "wowrobo-2026-10-04",
              "currency": "USD",
              "pack_price": 139.9,
              "pack_qty": 10,
              "moq_packs": 1,
              "stock": "in_stock",
              "source_checked_at": "2026-10-04",
              "price_observed_at": "2026-10-04",
              "stock_observed_at": "2026-10-04",
              "check_method": "manual",
              "link_status": "working",
              "source_ids": [
                "S002",
                "S004"
              ],
              "shipping_note": "Sells to United States in USD; shipping calculated at checkout (amount not established); facility in Dongguan, China.",
              "notes": "Variant '10 Pieces(13.99/pcs)' available=True per product JSON; stock quantity not shown."
            }
          ]
        }
      ]
    },
    "feetech-sts3215-7v4-c044": {
      "name": "Feetech STS3215 7.4 V servo, 1/191 gear (C044)",
      "unit": "each",
      "spec_summary": "Serial bus servo, 7.4 V nominal, 1/191 gear reduction, variant C044.",
      "manufacturer": "Feetech",
      "mpn": "STS3215-C044",
      "identity_sources": [
        "S001",
        "S002"
      ],
      "substitutes": [],
      "notes": "Mixed pack combinations (e.g. one 5-pack plus singles) are not modelled; each pack size is a separate offer.",
      "sources": [
        {
          "id": "S001",
          "type": "upstream",
          "title": "SO-ARM100 README bill of materials",
          "url": "https://github.com/TheRobotStudio/SO-ARM100/blob/5f6d2b876a53a4872e405b991dd925556c9e38a4/README.md",
          "publisher": "TheRobotStudio",
          "locator": "Sourcing Parts: Parts for One Follower Arm; Parts For Two Arms",
          "finding": "Lists part names, amounts and US unit costs with purchase links.",
          "accessed_at": "2026-10-04"
        },
        {
          "id": "S090",
          "type": "upstream",
          "title": "SO-ARM100 README commit history and price presence scan",
          "url": "https://github.com/TheRobotStudio/SO-ARM100/commits/main/README.md",
          "publisher": "TheRobotStudio",
          "locator": "Commits touching README.md; presence of 13.89, 121.94 and 229.88 at each revision",
          "finding": "The three figures are present in every revision from 2415d54 (2025-06-02) to the pinned revision.",
          "accessed_at": "2026-10-04",
          "attribution_note": "Scan produced with the GitHub contents API on 2026-10-04."
        },
        {
          "id": "S002",
          "type": "vendor",
          "title": "Feetech STS3215 C044 Servo – 7.4V 16KG 1/191 Servo for SO-ARM101",
          "url": "https://shop.wowrobo.com/products/feetech-sts3215-c044-servo-7-4v-27-4kg-1-191-servo-for-so-arm101",
          "publisher": "WowRobo Robotics",
          "locator": "Product JSON (/products/<handle>.js): variants, prices, availability",
          "finding": "Lists single, 5-piece and 10-piece variants in USD with availability.",
          "accessed_at": "2026-10-04"
        },
        {
          "id": "S003",
          "type": "vendor",
          "title": "Feetech STS3215 C044 Servo – 7.4V 16KG 1/191 Servo for SO-ARM101 (product page)",
          "url": "https://shop.wowrobo.com/products/feetech-sts3215-c044-servo-7-4v-27-4kg-1-191-servo-for-so-arm101",
          "publisher": "WowRobo Robotics",
          "locator": "Cart note",
          "finding": "States that discounts and shipping are calculated at checkout.",
          "accessed_at": "2026-10-04"
        },
        {
          "id": "S004",
          "type": "vendor",
          "title": "WowRobo contact / about page",
          "url": "https://shop.wowrobo.com/pages/contact",
          "publisher": "WowRobo Robotics",
          "locator": "Country/region selector; About Us",
          "finding": "Country selector includes United States (USD); manufacturing facility stated as Dongguan, China.",
          "accessed_at": "2026-10-04"
        }
      ],
      "offers": [
        {
          "offer_id": "upstream-readme-alibaba",
          "supplier": "Alibaba listing linked from upstream README",
          "url": "https://www.alibaba.com/product-detail/Feetech-STS3215-SO-ARM101-Servo-7_1601430747897.html",
          "region": "US",
          "observations": [
            {
              "observation_id": "readme-5f6d2b8",
              "currency": "USD",
              "pack_price": 13.89,
              "pack_qty": 1,
              "moq_packs": 1,
              "stock": "unknown",
              "source_checked_at": "2026-10-04",
              "price_observed_at": "2025-06-02",
              "price_date_basis": "earliest_unbroken_revision",
              "stock_observed_at": null,
              "check_method": "upstream_reported",
              "link_status": "unknown",
              "source_ids": [
                "S001",
                "S090"
              ],
              "shipping_note": "Upstream table states item prices only; delivery and tax not stated.",
              "notes": "Upstream README \"Unit Cost (US)\" column at pinned revision 5f6d2b8 (2026-09-23). The figures (13.89 servo; 121.94 and 229.88 totals) appear unchanged in every README revision from 2415d54 (2025-06-02) to the pinned revision (20 consecutive revisions; retained source evidence), so the price is dated to that earliest revision. Supplier MOQ not independently checked; the table prices single units for the listed amount."
            }
          ]
        },
        {
          "offer_id": "wowrobo-1-pack",
          "supplier": "WowRobo Robotics",
          "url": "https://shop.wowrobo.com/products/feetech-sts3215-c044-servo-7-4v-27-4kg-1-191-servo-for-so-arm101?variant=48037626708185",
          "region": "US",
          "observations": [
            {
              "observation_id": "wowrobo-2026-10-04",
              "currency": "USD",
              "pack_price": 15.99,
              "pack_qty": 1,
              "moq_packs": 1,
              "stock": "in_stock",
              "source_checked_at": "2026-10-04",
              "price_observed_at": "2026-10-04",
              "stock_observed_at": "2026-10-04",
              "check_method": "manual",
              "link_status": "working",
              "source_ids": [
                "S002",
                "S004"
              ],
              "shipping_note": "Sells to United States in USD; shipping calculated at checkout (amount not established); facility in Dongguan, China.",
              "notes": "Variant 'Single Piece(15.99/pcs)' available=True per product JSON; stock quantity not shown."
            }
          ]
        },
        {
          "offer_id": "wowrobo-5-pack",
          "supplier": "WowRobo Robotics",
          "url": "https://shop.wowrobo.com/products/feetech-sts3215-c044-servo-7-4v-27-4kg-1-191-servo-for-so-arm101?variant=48037626740953",
          "region": "US",
          "observations": [
            {
              "observation_id": "wowrobo-2026-10-04",
              "currency": "USD",
              "pack_price": 74.95,
              "pack_qty": 5,
              "moq_packs": 1,
              "stock": "in_stock",
              "source_checked_at": "2026-10-04",
              "price_observed_at": "2026-10-04",
              "stock_observed_at": "2026-10-04",
              "check_method": "manual",
              "link_status": "working",
              "source_ids": [
                "S002",
                "S004"
              ],
              "shipping_note": "Sells to United States in USD; shipping calculated at checkout (amount not established); facility in Dongguan, China.",
              "notes": "Variant '5 Pieces(14.99/pcs)' available=True per product JSON; stock quantity not shown."
            }
          ]
        },
        {
          "offer_id": "wowrobo-10-pack",
          "supplier": "WowRobo Robotics",
          "url": "https://shop.wowrobo.com/products/feetech-sts3215-c044-servo-7-4v-27-4kg-1-191-servo-for-so-arm101?variant=48037626773721",
          "region": "US",
          "observations": [
            {
              "observation_id": "wowrobo-2026-10-04",
              "currency": "USD",
              "pack_price": 139.9,
              "pack_qty": 10,
              "moq_packs": 1,
              "stock": "in_stock",
              "source_checked_at": "2026-10-04",
              "price_observed_at": "2026-10-04",
              "stock_observed_at": "2026-10-04",
              "check_method": "manual",
              "link_status": "working",
              "source_ids": [
                "S002",
                "S004"
              ],
              "shipping_note": "Sells to United States in USD; shipping calculated at checkout (amount not established); facility in Dongguan, China.",
              "notes": "Variant '10 Pieces(13.99/pcs)' available=True per product JSON; stock quantity not shown."
            }
          ]
        }
      ]
    },
    "feetech-sts3215-7v4-c046": {
      "name": "Feetech STS3215 7.4 V servo, 1/147 gear (C046)",
      "unit": "each",
      "spec_summary": "Serial bus servo, 7.4 V nominal, 1/147 gear reduction, variant C046.",
      "manufacturer": "Feetech",
      "mpn": "STS3215-C046",
      "identity_sources": [
        "S001",
        "S002"
      ],
      "substitutes": [],
      "notes": "Mixed pack combinations (e.g. one 5-pack plus singles) are not modelled; each pack size is a separate offer.",
      "sources": [
        {
          "id": "S001",
          "type": "upstream",
          "title": "SO-ARM100 README bill of materials",
          "url": "https://github.com/TheRobotStudio/SO-ARM100/blob/5f6d2b876a53a4872e405b991dd925556c9e38a4/README.md",
          "publisher": "TheRobotStudio",
          "locator": "Sourcing Parts: Parts for One Follower Arm; Parts For Two Arms",
          "finding": "Lists part names, amounts and US unit costs with purchase links.",
          "accessed_at": "2026-10-04"
        },
        {
          "id": "S090",
          "type": "upstream",
          "title": "SO-ARM100 README commit history and price presence scan",
          "url": "https://github.com/TheRobotStudio/SO-ARM100/commits/main/README.md",
          "publisher": "TheRobotStudio",
          "locator": "Commits touching README.md; presence of 13.89, 121.94 and 229.88 at each revision",
          "finding": "The three figures are present in every revision from 2415d54 (2025-06-02) to the pinned revision.",
          "accessed_at": "2026-10-04",
          "attribution_note": "Scan produced with the GitHub contents API on 2026-10-04."
        },
        {
          "id": "S002",
          "type": "vendor",
          "title": "Feetech STS3215 C046 Servo – 7.4V 14.4KG 1/147 Servo for SO-ARM101",
          "url": "https://shop.wowrobo.com/products/feetech-sts3215-c046-servo-7-4v-14-4kg-1-147-servo-for-so-arm101",
          "publisher": "WowRobo Robotics",
          "locator": "Product JSON (/products/<handle>.js): variants, prices, availability",
          "finding": "Lists single, 5-piece and 10-piece variants in USD with availability.",
          "accessed_at": "2026-10-04"
        },
        {
          "id": "S003",
          "type": "vendor",
          "title": "Feetech STS3215 C046 Servo – 7.4V 14.4KG 1/147 Servo for SO-ARM101 (product page)",
          "url": "https://shop.wowrobo.com/products/feetech-sts3215-c046-servo-7-4v-14-4kg-1-147-servo-for-so-arm101",
          "publisher": "WowRobo Robotics",
          "locator": "Cart note",
          "finding": "States that discounts and shipping are calculated at checkout.",
          "accessed_at": "2026-10-04"
        },
        {
          "id": "S004",
          "type": "vendor",
          "title": "WowRobo contact / about page",
          "url": "https://shop.wowrobo.com/pages/contact",
          "publisher": "WowRobo Robotics",
          "locator": "Country/region selector; About Us",
          "finding": "Country selector includes United States (USD); manufacturing facility stated as Dongguan, China.",
          "accessed_at": "2026-10-04"
        }
      ],
      "offers": [
        {
          "offer_id": "upstream-readme-alibaba",
          "supplier": "Alibaba listing linked from upstream README",
          "url": "https://www.alibaba.com/product-detail/Feetech-STS3215-SO-ARM101-Servo-7_1601430760797.html",
          "region": "US",
          "observations": [
            {
              "observation_id": "readme-5f6d2b8",
              "currency": "USD",
              "pack_price": 13.89,
              "pack_qty": 1,
              "moq_packs": 1,
              "stock": "unknown",
              "source_checked_at": "2026-10-04",
              "price_observed_at": "2025-06-02",
              "price_date_basis": "earliest_unbroken_revision",
              "stock_observed_at": null,
              "check_method": "upstream_reported",
              "link_status": "unknown",
              "source_ids": [
                "S001",
                "S090"
              ],
              "shipping_note": "Upstream table states item prices only; delivery and tax not stated.",
              "notes": "Upstream README \"Unit Cost (US)\" column at pinned revision 5f6d2b8 (2026-09-23). The figures (13.89 servo; 121.94 and 229.88 totals) appear unchanged in every README revision from 2415d54 (2025-06-02) to the pinned revision (20 consecutive revisions; retained source evidence), so the price is dated to that earliest revision. Supplier MOQ not independently checked; the table prices single units for the listed amount."
            }
          ]
        },
        {
          "offer_id": "wowrobo-1-pack",
          "supplier": "WowRobo Robotics",
          "url": "https://shop.wowrobo.com/products/feetech-sts3215-c046-servo-7-4v-14-4kg-1-147-servo-for-so-arm101?variant=48037665145049",
          "region": "US",
          "observations": [
            {
              "observation_id": "wowrobo-2026-10-04",
              "currency": "USD",
              "pack_price": 15.99,
              "pack_qty": 1,
              "moq_packs": 1,
              "stock": "in_stock",
              "source_checked_at": "2026-10-04",
              "price_observed_at": "2026-10-04",
              "stock_observed_at": "2026-10-04",
              "check_method": "manual",
              "link_status": "working",
              "source_ids": [
                "S002",
                "S004"
              ],
              "shipping_note": "Sells to United States in USD; shipping calculated at checkout (amount not established); facility in Dongguan, China.",
              "notes": "Variant 'Single Piece(15.99/pcs)' available=True per product JSON; stock quantity not shown."
            }
          ]
        },
        {
          "offer_id": "wowrobo-5-pack",
          "supplier": "WowRobo Robotics",
          "url": "https://shop.wowrobo.com/products/feetech-sts3215-c046-servo-7-4v-14-4kg-1-147-servo-for-so-arm101?variant=48037665177817",
          "region": "US",
          "observations": [
            {
              "observation_id": "wowrobo-2026-10-04",
              "currency": "USD",
              "pack_price": 74.95,
              "pack_qty": 5,
              "moq_packs": 1,
              "stock": "in_stock",
              "source_checked_at": "2026-10-04",
              "price_observed_at": "2026-10-04",
              "stock_observed_at": "2026-10-04",
              "check_method": "manual",
              "link_status": "working",
              "source_ids": [
                "S002",
                "S004"
              ],
              "shipping_note": "Sells to United States in USD; shipping calculated at checkout (amount not established); facility in Dongguan, China.",
              "notes": "Variant '5 Pieces(14.99/pcs)' available=True per product JSON; stock quantity not shown."
            }
          ]
        },
        {
          "offer_id": "wowrobo-10-pack",
          "supplier": "WowRobo Robotics",
          "url": "https://shop.wowrobo.com/products/feetech-sts3215-c046-servo-7-4v-14-4kg-1-147-servo-for-so-arm101?variant=48037665210585",
          "region": "US",
          "observations": [
            {
              "observation_id": "wowrobo-2026-10-04",
              "currency": "USD",
              "pack_price": 139.9,
              "pack_qty": 10,
              "moq_packs": 1,
              "stock": "in_stock",
              "source_checked_at": "2026-10-04",
              "price_observed_at": "2026-10-04",
              "stock_observed_at": "2026-10-04",
              "check_method": "manual",
              "link_status": "working",
              "source_ids": [
                "S002",
                "S004"
              ],
              "shipping_note": "Sells to United States in USD; shipping calculated at checkout (amount not established); facility in Dongguan, China.",
              "notes": "Variant '10 Pieces(13.99/pcs)' available=True per product JSON; stock quantity not shown."
            }
          ]
        }
      ]
    },
    "host-computer-lerobot": {
      "name": "Host computer able to run LeRobot",
      "unit": "each",
      "spec_summary": "Computer with USB that runs the LeRobot environment; no specific model selected.",
      "manufacturer": null,
      "mpn": null,
      "identity_sources": [
        "S001"
      ],
      "substitutes": [],
      "notes": "Reference option not yet chosen; required unless already owned.",
      "sources": [
        {
          "id": "S001",
          "type": "upstream",
          "title": "SO-ARM100 README bill of materials",
          "url": "https://github.com/TheRobotStudio/SO-ARM100/blob/5f6d2b876a53a4872e405b991dd925556c9e38a4/README.md",
          "publisher": "TheRobotStudio",
          "locator": "Sourcing Parts: Parts for One Follower Arm; Parts For Two Arms",
          "finding": "Lists part names, amounts and US unit costs with purchase links.",
          "accessed_at": "2026-10-04"
        }
      ],
      "offers": []
    },
    "m2-m3-m4-screw-assortment": {
      "name": "M2/M3/M4 socket screw, nut and washer assortment",
      "unit": "each",
      "spec_summary": "Assortment kit of M2, M3 and M4 button/socket head screws with nuts and washers, as linked by LeKiwi.",
      "manufacturer": null,
      "mpn": null,
      "identity_sources": [
        "S001",
        "S003"
      ],
      "substitutes": [],
      "notes": "Kit contents (lengths, tapping screws) not verified against the assembly guide.",
      "sources": [
        {
          "id": "S001",
          "type": "upstream",
          "title": "LeKiwi bill of materials (BOM.md)",
          "url": "https://github.com/SIGRobotics-UIUC/LeKiwi/blob/efa608d7ee5a495a4803b1d28cd0c955b4f1e033/BOM.md",
          "publisher": "SIGRobotics-UIUC",
          "locator": "5V version tables; Mobile Base Structure; Sensors and Compute; Other",
          "finding": "Lists parts, amounts and US unit costs with purchase links.",
          "accessed_at": "2026-10-04"
        },
        {
          "id": "S002",
          "type": "upstream",
          "title": "LeKiwi BOM.md commit history and price presence scan",
          "url": "https://github.com/SIGRobotics-UIUC/LeKiwi/commits/main/BOM.md",
          "publisher": "SIGRobotics-UIUC",
          "locator": "Commits touching BOM.md; presence of the 5 V section totals at each revision",
          "finding": "The section totals are present in every revision from 46b205e (2025-04-01) to the newest.",
          "accessed_at": "2026-10-04",
          "attribution_note": "Scan produced with the GitHub contents API on 2026-10-04."
        },
        {
          "id": "S003",
          "type": "vendor",
          "title": "1080 Pcs M2 M3 M4 Hex Button Socket Head Cap Screws Bolts Nuts Flat Washers Assortment Kit, Alloy Steel Black Machine Screws and Nuts and Bolts and Washers Set (1080Black)",
          "url": "https://www.amazon.com/dp/B0BMQGJP3F",
          "publisher": "Amazon.com",
          "locator": "Buy box captured for listing \"screw-assortment-m2-m3-m4\"",
          "finding": "Current price, availability and seller as displayed.",
          "accessed_at": "2026-10-04",
          "attribution_note": "Captured in the built-in browser; scripted fetches received CAPTCHA pages, which were not bypassed."
        }
      ],
      "offers": [
        {
          "offer_id": "upstream-lekiwi-bom",
          "supplier": "Listing linked from LeKiwi BOM.md",
          "url": "https://www.amazon.com/dp/B0BMQGJP3F",
          "region": "US",
          "observations": [
            {
              "observation_id": "lekiwi-bom-efa608d",
              "currency": "USD",
              "pack_price": 14.99,
              "pack_qty": 1,
              "moq_packs": 1,
              "stock": "unknown",
              "source_checked_at": "2026-10-04",
              "price_observed_at": "2025-04-01",
              "price_date_basis": "earliest_unbroken_revision",
              "stock_observed_at": null,
              "check_method": "upstream_reported",
              "link_status": "unknown",
              "source_ids": [
                "S001",
                "S002"
              ],
              "shipping_note": "Upstream table states item prices only; delivery and tax not stated.",
              "notes": "LeKiwi BOM.md \"Unit Cost (US)\" at pinned revision efa608d. The 5 V section totals ($499, $105, $212, $44.96, $98, $31) are unchanged in every BOM.md revision from 46b205e (2025-04-01) to the newest (retained source evidence), so the price is dated to that earliest revision. Supplier MOQ not independently checked."
            }
          ]
        },
        {
          "offer_id": "amazon-b0bmqgjp3f",
          "supplier": "qiwuhai",
          "url": "https://www.amazon.com/dp/B0BMQGJP3F",
          "region": "US",
          "observations": [
            {
              "observation_id": "amazon-2026-10-04",
              "currency": "USD",
              "pack_price": 12.99,
              "pack_qty": 1,
              "moq_packs": 1,
              "stock": "in_stock",
              "source_checked_at": "2026-10-04",
              "price_observed_at": "2026-10-04",
              "stock_observed_at": "2026-10-04",
              "check_method": "manual",
              "link_status": "working",
              "source_ids": [
                "S003"
              ],
              "shipping_note": "Amazon US listing; shipping and sales tax depend on address and membership, not established.",
              "notes": "Buy box read on 2026-10-04; seller: qiwuhai; variants: none."
            }
          ]
        }
      ]
    },
    "microsd-64gb-a2": {
      "name": "microSD card, 64 GB, A2 (SanDisk Extreme)",
      "unit": "each",
      "spec_summary": "64 GB microSDXC UHS-I A2 card for the Raspberry Pi OS.",
      "manufacturer": null,
      "mpn": null,
      "identity_sources": [
        "S001",
        "S003"
      ],
      "substitutes": [],
      "notes": "",
      "sources": [
        {
          "id": "S001",
          "type": "upstream",
          "title": "LeKiwi bill of materials (BOM.md)",
          "url": "https://github.com/SIGRobotics-UIUC/LeKiwi/blob/efa608d7ee5a495a4803b1d28cd0c955b4f1e033/BOM.md",
          "publisher": "SIGRobotics-UIUC",
          "locator": "5V version tables; Mobile Base Structure; Sensors and Compute; Other",
          "finding": "Lists parts, amounts and US unit costs with purchase links.",
          "accessed_at": "2026-10-04"
        },
        {
          "id": "S002",
          "type": "upstream",
          "title": "LeKiwi BOM.md commit history and price presence scan",
          "url": "https://github.com/SIGRobotics-UIUC/LeKiwi/commits/main/BOM.md",
          "publisher": "SIGRobotics-UIUC",
          "locator": "Commits touching BOM.md; presence of the 5 V section totals at each revision",
          "finding": "The section totals are present in every revision from 46b205e (2025-04-01) to the newest.",
          "accessed_at": "2026-10-04",
          "attribution_note": "Scan produced with the GitHub contents API on 2026-10-04."
        },
        {
          "id": "S003",
          "type": "vendor",
          "title": "SANDISK 64GB Extreme microSD Card + Adapter, Up to 170MB/s Read Speeds",
          "url": "https://www.amazon.com/dp/B09X7C7LL1",
          "publisher": "Amazon.com",
          "locator": "Buy box captured for listing \"microsd-sandisk-extreme\"",
          "finding": "Current price, availability and seller as displayed.",
          "accessed_at": "2026-10-04",
          "attribution_note": "Captured in the built-in browser; scripted fetches received CAPTCHA pages, which were not bypassed."
        }
      ],
      "offers": [
        {
          "offer_id": "upstream-lekiwi-bom",
          "supplier": "Listing linked from LeKiwi BOM.md",
          "url": "https://www.amazon.com/dp/B09X7C7LL1",
          "region": "US",
          "observations": [
            {
              "observation_id": "lekiwi-bom-efa608d",
              "currency": "USD",
              "pack_price": 11.23,
              "pack_qty": 1,
              "moq_packs": 1,
              "stock": "unknown",
              "source_checked_at": "2026-10-04",
              "price_observed_at": "2025-04-01",
              "price_date_basis": "earliest_unbroken_revision",
              "stock_observed_at": null,
              "check_method": "upstream_reported",
              "link_status": "unknown",
              "source_ids": [
                "S001",
                "S002"
              ],
              "shipping_note": "Upstream table states item prices only; delivery and tax not stated.",
              "notes": "LeKiwi BOM.md \"Unit Cost (US)\" at pinned revision efa608d. The 5 V section totals ($499, $105, $212, $44.96, $98, $31) are unchanged in every BOM.md revision from 46b205e (2025-04-01) to the newest (retained source evidence), so the price is dated to that earliest revision. Supplier MOQ not independently checked."
            }
          ]
        },
        {
          "offer_id": "amazon-b09x7c7ll1",
          "supplier": "Direct Suppliers US",
          "url": "https://www.amazon.com/dp/B09X7C7LL1",
          "region": "US",
          "observations": [
            {
              "observation_id": "amazon-2026-10-04",
              "currency": "USD",
              "pack_price": 32.32,
              "pack_qty": 1,
              "moq_packs": 1,
              "stock": "in_stock",
              "source_checked_at": "2026-10-04",
              "price_observed_at": "2026-10-04",
              "stock_observed_at": "2026-10-04",
              "check_method": "manual",
              "link_status": "working",
              "source_ids": [
                "S003"
              ],
              "shipping_note": "Amazon US listing; shipping and sales tax depend on address and membership, not established.",
              "notes": "Buy box read on 2026-10-04; seller: Direct Suppliers US; variants: Old Version, 64GB."
            }
          ]
        }
      ]
    },
    "pla-filament": {
      "name": "PLA filament, 1.75 mm",
      "unit": "g",
      "spec_summary": "Generic PLA filament, 1.75 mm; any colour.",
      "manufacturer": null,
      "mpn": null,
      "identity_sources": [
        "S001"
      ],
      "substitutes": [],
      "notes": "Unit is grams; a 1 kg spool is a pack of 1000.",
      "sources": [
        {
          "id": "S001",
          "type": "vendor",
          "title": "eSUN PLA Basic Filament 1.75mm 3D Printer Filament 1KG Silver",
          "url": "https://www.amazon.com/dp/B0CS2ZSZ6F",
          "publisher": "Amazon.com",
          "locator": "Buy box captured for listing \"filament-esun-pla-basic-1kg\"",
          "finding": "Current price, availability and seller as displayed.",
          "accessed_at": "2026-10-04",
          "attribution_note": "Captured in the built-in browser; scripted fetches received CAPTCHA pages, which were not bypassed."
        }
      ],
      "offers": [
        {
          "offer_id": "amazon-b0cs2zsz6f",
          "supplier": "eSUN official Store",
          "url": "https://www.amazon.com/dp/B0CS2ZSZ6F",
          "region": "US",
          "observations": [
            {
              "observation_id": "amazon-2026-10-04",
              "currency": "USD",
              "pack_price": 14.99,
              "pack_qty": 1000,
              "moq_packs": 1,
              "stock": "in_stock",
              "source_checked_at": "2026-10-04",
              "price_observed_at": "2026-10-04",
              "stock_observed_at": "2026-10-04",
              "check_method": "manual",
              "link_status": "working",
              "source_ids": [
                "S001"
              ],
              "shipping_note": "Amazon US listing; shipping and sales tax depend on address and membership, not established.",
              "notes": "Buy box read on 2026-10-04; seller: eSUN official Store; variants: Silver, 1KG."
            }
          ]
        }
      ]
    },
    "pla-plus-filament": {
      "name": "PLA+ filament, 1.75 mm",
      "unit": "g",
      "spec_summary": "PLA+ filament, 1.75 mm, as recommended by upstream print settings; any colour.",
      "manufacturer": null,
      "mpn": null,
      "identity_sources": [
        "S001"
      ],
      "substitutes": [],
      "notes": "Unit is grams; a 1 kg spool is a pack of 1000. Black listings recorded; colour does not change the requirement.",
      "sources": [
        {
          "id": "S001",
          "type": "upstream",
          "title": "SO-ARM100 README bill of materials",
          "url": "https://github.com/TheRobotStudio/SO-ARM100/blob/5f6d2b876a53a4872e405b991dd925556c9e38a4/README.md",
          "publisher": "TheRobotStudio",
          "locator": "Sourcing Parts: Parts for One Follower Arm; Parts For Two Arms",
          "finding": "Lists part names, amounts and US unit costs with purchase links.",
          "accessed_at": "2026-10-04"
        },
        {
          "id": "S002",
          "type": "vendor",
          "title": "eSUN PLA+ Filament 1.75mm Black 1KG,PLA Pro 3D Printer Filament",
          "url": "https://www.amazon.com/dp/B0D256S2RQ",
          "publisher": "Amazon.com",
          "locator": "Buy box",
          "finding": "Current price and availability.",
          "accessed_at": "2026-10-04"
        },
        {
          "id": "S003",
          "type": "vendor",
          "title": "OVERTURE PLA Plus (PLA+) 3D Printer Filament 1.75mm, 1kg Black",
          "url": "https://www.amazon.com/dp/B07YDN56F2",
          "publisher": "Amazon.com",
          "locator": "Buy box",
          "finding": "Current price and availability.",
          "accessed_at": "2026-10-04"
        }
      ],
      "offers": [
        {
          "offer_id": "amazon-b0d256s2rq",
          "supplier": "eSUN Bio New Material",
          "url": "https://www.amazon.com/dp/B0D256S2RQ",
          "region": "US",
          "observations": [
            {
              "observation_id": "amazon-2026-10-04",
              "currency": "USD",
              "pack_price": 14.39,
              "pack_qty": 1000,
              "moq_packs": 1,
              "stock": "in_stock",
              "source_checked_at": "2026-10-04",
              "price_observed_at": "2026-10-04",
              "stock_observed_at": "2026-10-04",
              "check_method": "manual",
              "link_status": "working",
              "source_ids": [
                "S002"
              ],
              "shipping_note": "Amazon US listing; shipping and sales tax depend on address and membership, not established.",
              "notes": "Listing page fetched and buy box read on 2026-10-04; seller: eSUN Bio New Material."
            }
          ]
        },
        {
          "offer_id": "amazon-b07ydn56f2",
          "supplier": "OVERTURE 3D",
          "url": "https://www.amazon.com/dp/B07YDN56F2",
          "region": "US",
          "observations": [
            {
              "observation_id": "amazon-2026-10-04",
              "currency": "USD",
              "pack_price": 16.49,
              "pack_qty": 1000,
              "moq_packs": 1,
              "stock": "in_stock",
              "source_checked_at": "2026-10-04",
              "price_observed_at": "2026-10-04",
              "stock_observed_at": "2026-10-04",
              "check_method": "manual",
              "link_status": "working",
              "source_ids": [
                "S003"
              ],
              "shipping_note": "Amazon US listing; shipping and sales tax depend on address and membership, not established.",
              "notes": "Listing page fetched and buy box read on 2026-10-04; seller: OVERTURE 3D."
            }
          ]
        }
      ]
    },
    "precision-screwdriver-set": {
      "name": "Precision screwdriver set with Phillips #0 and #1",
      "unit": "each",
      "spec_summary": "Small Phillips/slotted precision screwdriver set; upstream recommends Phillips #0 and #1.",
      "manufacturer": null,
      "mpn": null,
      "identity_sources": [
        "S001",
        "S002"
      ],
      "substitutes": [],
      "notes": "Upstream says the exact set is not required; any set with Phillips #0 and #1 works.",
      "sources": [
        {
          "id": "S001",
          "type": "upstream",
          "title": "SO-ARM100 README bill of materials",
          "url": "https://github.com/TheRobotStudio/SO-ARM100/blob/5f6d2b876a53a4872e405b991dd925556c9e38a4/README.md",
          "publisher": "TheRobotStudio",
          "locator": "Sourcing Parts: Parts for One Follower Arm; Parts For Two Arms",
          "finding": "Lists part names, amounts and US unit costs with purchase links.",
          "accessed_at": "2026-10-04"
        },
        {
          "id": "S090",
          "type": "upstream",
          "title": "SO-ARM100 README commit history and price presence scan",
          "url": "https://github.com/TheRobotStudio/SO-ARM100/commits/main/README.md",
          "publisher": "TheRobotStudio",
          "locator": "Commits touching README.md; presence of 13.89, 121.94 and 229.88 at each revision",
          "finding": "The three figures are present in every revision from 2415d54 (2025-06-02) to the pinned revision.",
          "accessed_at": "2026-10-04",
          "attribution_note": "Scan produced with the GitHub contents API on 2026-10-04."
        },
        {
          "id": "S002",
          "type": "vendor",
          "title": "Small Precision Phillips and Slotted Screwdriver Set 8 Sizes PH000 PH00 PH0 PH1 and Flat Head Slotted 1.5 2.0 2.5 3.0mm for Electronics Toys Computer, Watch Repair, Orange, SKZUSA0148",
          "url": "https://www.amazon.com/dp/B0DB227RTH",
          "publisher": "Amazon.com",
          "locator": "Buy box: price, availability, seller",
          "finding": "Current listing price and availability as fetched.",
          "accessed_at": "2026-10-04"
        }
      ],
      "offers": [
        {
          "offer_id": "upstream-readme-amazon",
          "supplier": "Amazon listing linked from upstream README",
          "url": "https://www.amazon.com/dp/B0DB227RTH",
          "region": "US",
          "observations": [
            {
              "observation_id": "readme-5f6d2b8",
              "currency": "USD",
              "pack_price": 6,
              "pack_qty": 1,
              "moq_packs": 1,
              "stock": "unknown",
              "source_checked_at": "2026-10-04",
              "price_observed_at": "2025-06-02",
              "price_date_basis": "earliest_unbroken_revision",
              "stock_observed_at": null,
              "check_method": "upstream_reported",
              "link_status": "unknown",
              "source_ids": [
                "S001",
                "S090"
              ],
              "shipping_note": "Upstream table states item prices only; delivery and tax not stated.",
              "notes": "Upstream README \"Unit Cost (US)\" column at pinned revision 5f6d2b8 (2026-09-23). The figures (13.89 servo; 121.94 and 229.88 totals) appear unchanged in every README revision from 2415d54 (2025-06-02) to the pinned revision (20 consecutive revisions; retained source evidence), so the price is dated to that earliest revision. Supplier MOQ not independently checked; the table prices single units for the listed amount."
            }
          ]
        },
        {
          "offer_id": "amazon-b0db227rth",
          "supplier": "Amazon.com marketplace seller (no featured offer)",
          "url": "https://www.amazon.com/dp/B0DB227RTH",
          "region": "US",
          "observations": [
            {
              "observation_id": "amazon-2026-10-04",
              "currency": "USD",
              "pack_price": null,
              "pack_qty": 1,
              "moq_packs": 1,
              "stock": "out_of_stock",
              "source_checked_at": "2026-10-04",
              "price_observed_at": null,
              "stock_observed_at": "2026-10-04",
              "check_method": "manual",
              "link_status": "working",
              "source_ids": [
                "S002"
              ],
              "shipping_note": "Amazon US listing; shipping and sales tax depend on address and membership, not established.",
              "notes": "Listing page fetched and buy box read on 2026-10-04. No featured offer: currently unavailable."
            }
          ]
        }
      ]
    },
    "psu-5v-4a-barrel": {
      "name": "5 V 4 A power supply, 5.5 x 2.1 mm barrel",
      "unit": "each",
      "spec_summary": "5 V DC, 4 A switching adapter with 5.5 x 2.1 mm barrel plug, as linked by upstream for the 7.4 V servo build.",
      "manufacturer": null,
      "mpn": null,
      "identity_sources": [
        "S001",
        "S002"
      ],
      "substitutes": [],
      "notes": "",
      "sources": [
        {
          "id": "S001",
          "type": "upstream",
          "title": "SO-ARM100 README bill of materials",
          "url": "https://github.com/TheRobotStudio/SO-ARM100/blob/5f6d2b876a53a4872e405b991dd925556c9e38a4/README.md",
          "publisher": "TheRobotStudio",
          "locator": "Sourcing Parts: Parts for One Follower Arm; Parts For Two Arms",
          "finding": "Lists part names, amounts and US unit costs with purchase links.",
          "accessed_at": "2026-10-04"
        },
        {
          "id": "S090",
          "type": "upstream",
          "title": "SO-ARM100 README commit history and price presence scan",
          "url": "https://github.com/TheRobotStudio/SO-ARM100/commits/main/README.md",
          "publisher": "TheRobotStudio",
          "locator": "Commits touching README.md; presence of 13.89, 121.94 and 229.88 at each revision",
          "finding": "The three figures are present in every revision from 2415d54 (2025-06-02) to the pinned revision.",
          "accessed_at": "2026-10-04",
          "attribution_note": "Scan produced with the GitHub contents API on 2026-10-04."
        },
        {
          "id": "S002",
          "type": "vendor",
          "title": "Facmogu 5V 4A AC to DC Power Supply Adapter, AC 100-240V to DC 5 Volt 4 Amp",
          "url": "https://www.amazon.com/dp/B087LY41PV",
          "publisher": "Amazon.com",
          "locator": "Buy box: price, availability, seller",
          "finding": "Current listing price and availability as fetched.",
          "accessed_at": "2026-10-04"
        }
      ],
      "offers": [
        {
          "offer_id": "upstream-readme-amazon",
          "supplier": "Amazon listing linked from upstream README",
          "url": "https://www.amazon.com/dp/B087LY41PV",
          "region": "US",
          "observations": [
            {
              "observation_id": "readme-5f6d2b8",
              "currency": "USD",
              "pack_price": 10,
              "pack_qty": 1,
              "moq_packs": 1,
              "stock": "unknown",
              "source_checked_at": "2026-10-04",
              "price_observed_at": "2025-06-02",
              "price_date_basis": "earliest_unbroken_revision",
              "stock_observed_at": null,
              "check_method": "upstream_reported",
              "link_status": "unknown",
              "source_ids": [
                "S001",
                "S090"
              ],
              "shipping_note": "Upstream table states item prices only; delivery and tax not stated.",
              "notes": "Upstream README \"Unit Cost (US)\" column at pinned revision 5f6d2b8 (2026-09-23). The figures (13.89 servo; 121.94 and 229.88 totals) appear unchanged in every README revision from 2415d54 (2025-06-02) to the pinned revision (20 consecutive revisions; retained source evidence), so the price is dated to that earliest revision. Supplier MOQ not independently checked; the table prices single units for the listed amount."
            }
          ]
        },
        {
          "offer_id": "amazon-b087ly41pv",
          "supplier": "Mo-gu",
          "url": "https://www.amazon.com/dp/B087LY41PV",
          "region": "US",
          "observations": [
            {
              "observation_id": "amazon-2026-10-04",
              "currency": "USD",
              "pack_price": 12.34,
              "pack_qty": 1,
              "moq_packs": 1,
              "stock": "in_stock",
              "source_checked_at": "2026-10-04",
              "price_observed_at": "2026-10-04",
              "stock_observed_at": "2026-10-04",
              "check_method": "manual",
              "link_status": "working",
              "source_ids": [
                "S002"
              ],
              "shipping_note": "Amazon US listing; shipping and sales tax depend on address and membership, not established.",
              "notes": "Listing page fetched and buy box read on 2026-10-04; seller: Mo-gu."
            }
          ]
        }
      ]
    },
    "raspberry-pi-5-4gb": {
      "name": "Raspberry Pi 5, 4 GB RAM",
      "unit": "each",
      "spec_summary": "Raspberry Pi 5 single-board computer with 4 GB RAM.",
      "manufacturer": "Raspberry Pi",
      "mpn": "SC1111",
      "identity_sources": [
        "S001",
        "S003"
      ],
      "substitutes": [],
      "notes": "",
      "sources": [
        {
          "id": "S001",
          "type": "upstream",
          "title": "LeKiwi bill of materials (BOM.md)",
          "url": "https://github.com/SIGRobotics-UIUC/LeKiwi/blob/efa608d7ee5a495a4803b1d28cd0c955b4f1e033/BOM.md",
          "publisher": "SIGRobotics-UIUC",
          "locator": "5V version tables; Mobile Base Structure; Sensors and Compute; Other",
          "finding": "Lists parts, amounts and US unit costs with purchase links.",
          "accessed_at": "2026-10-04"
        },
        {
          "id": "S002",
          "type": "upstream",
          "title": "LeKiwi BOM.md commit history and price presence scan",
          "url": "https://github.com/SIGRobotics-UIUC/LeKiwi/commits/main/BOM.md",
          "publisher": "SIGRobotics-UIUC",
          "locator": "Commits touching BOM.md; presence of the 5 V section totals at each revision",
          "finding": "The section totals are present in every revision from 46b205e (2025-04-01) to the newest.",
          "accessed_at": "2026-10-04",
          "attribution_note": "Scan produced with the GitHub contents API on 2026-10-04."
        },
        {
          "id": "S003",
          "type": "vendor",
          "title": "Raspberry Pi 5 - 4 GB RAM",
          "url": "https://www.adafruit.com/product/5812",
          "publisher": "Adafruit Industries",
          "locator": "Product structured data (schema.org Offer)",
          "finding": "Price and availability in the product page structured data.",
          "accessed_at": "2026-10-04"
        }
      ],
      "offers": [
        {
          "offer_id": "upstream-lekiwi-bom",
          "supplier": "Adafruit (linked from LeKiwi BOM.md)",
          "url": "https://www.adafruit.com/product/5812",
          "region": "US",
          "observations": [
            {
              "observation_id": "lekiwi-bom-efa608d",
              "currency": "USD",
              "pack_price": 60,
              "pack_qty": 1,
              "moq_packs": 1,
              "stock": "unknown",
              "source_checked_at": "2026-10-04",
              "price_observed_at": "2025-04-01",
              "price_date_basis": "earliest_unbroken_revision",
              "stock_observed_at": null,
              "check_method": "upstream_reported",
              "link_status": "unknown",
              "source_ids": [
                "S001",
                "S002"
              ],
              "shipping_note": "Upstream table states item prices only; delivery and tax not stated.",
              "notes": "LeKiwi BOM.md \"Unit Cost (US)\" at pinned revision efa608d. The 5 V section totals ($499, $105, $212, $44.96, $98, $31) are unchanged in every BOM.md revision from 46b205e (2025-04-01) to the newest (retained source evidence), so the price is dated to that earliest revision. Supplier MOQ not independently checked."
            }
          ]
        },
        {
          "offer_id": "adafruit-5812",
          "supplier": "Adafruit Industries",
          "url": "https://www.adafruit.com/product/5812",
          "region": "US",
          "observations": [
            {
              "observation_id": "adafruit-2026-10-04",
              "currency": "USD",
              "pack_price": 130,
              "pack_qty": 1,
              "moq_packs": 1,
              "stock": "in_stock",
              "source_checked_at": "2026-10-04",
              "price_observed_at": "2026-10-04",
              "stock_observed_at": "2026-10-04",
              "check_method": "manual",
              "link_status": "working",
              "source_ids": [
                "S003"
              ],
              "shipping_note": "Adafruit ships from New York; shipping and tax calculated at checkout, not established.",
              "notes": "schema.org Offer price 130 USD, availability http://schema.org/InStock."
            }
          ]
        }
      ]
    },
    "serial-bus-servo-driver-board": {
      "name": "Serial bus servo driver board (Waveshare-type, USB)",
      "unit": "each",
      "spec_summary": "USB serial bus servo adapter/driver board for ST/SC series bus servos, as linked by upstream (ASIN B0CTMM4LWK).",
      "manufacturer": null,
      "mpn": null,
      "identity_sources": [
        "S001",
        "S002"
      ],
      "substitutes": [],
      "notes": "Upstream names this \"Motor Control Board\"; the listing is currently sold by a third-party seller.",
      "sources": [
        {
          "id": "S001",
          "type": "upstream",
          "title": "SO-ARM100 README bill of materials",
          "url": "https://github.com/TheRobotStudio/SO-ARM100/blob/5f6d2b876a53a4872e405b991dd925556c9e38a4/README.md",
          "publisher": "TheRobotStudio",
          "locator": "Sourcing Parts: Parts for One Follower Arm; Parts For Two Arms",
          "finding": "Lists part names, amounts and US unit costs with purchase links.",
          "accessed_at": "2026-10-04"
        },
        {
          "id": "S090",
          "type": "upstream",
          "title": "SO-ARM100 README commit history and price presence scan",
          "url": "https://github.com/TheRobotStudio/SO-ARM100/commits/main/README.md",
          "publisher": "TheRobotStudio",
          "locator": "Commits touching README.md; presence of 13.89, 121.94 and 229.88 at each revision",
          "finding": "The three figures are present in every revision from 2415d54 (2025-06-02) to the pinned revision.",
          "accessed_at": "2026-10-04",
          "attribution_note": "Scan produced with the GitHub contents API on 2026-10-04."
        },
        {
          "id": "S002",
          "type": "vendor",
          "title": "Serial Bus Servo Driver Board, Support 253 ST/SC Serial Bus Servos",
          "url": "https://www.amazon.com/dp/B0CTMM4LWK",
          "publisher": "Amazon.com",
          "locator": "Buy box: price, availability, seller",
          "finding": "Current listing price and availability as fetched.",
          "accessed_at": "2026-10-04"
        }
      ],
      "offers": [
        {
          "offer_id": "upstream-readme-amazon",
          "supplier": "Amazon listing linked from upstream README",
          "url": "https://www.amazon.com/dp/B0CTMM4LWK",
          "region": "US",
          "observations": [
            {
              "observation_id": "readme-5f6d2b8",
              "currency": "USD",
              "pack_price": 10.6,
              "pack_qty": 1,
              "moq_packs": 1,
              "stock": "unknown",
              "source_checked_at": "2026-10-04",
              "price_observed_at": "2025-06-02",
              "price_date_basis": "earliest_unbroken_revision",
              "stock_observed_at": null,
              "check_method": "upstream_reported",
              "link_status": "unknown",
              "source_ids": [
                "S001",
                "S090"
              ],
              "shipping_note": "Upstream table states item prices only; delivery and tax not stated.",
              "notes": "Upstream README \"Unit Cost (US)\" column at pinned revision 5f6d2b8 (2026-09-23). The figures (13.89 servo; 121.94 and 229.88 totals) appear unchanged in every README revision from 2415d54 (2025-06-02) to the pinned revision (20 consecutive revisions; retained source evidence), so the price is dated to that earliest revision. Supplier MOQ not independently checked; the table prices single units for the listed amount."
            }
          ]
        },
        {
          "offer_id": "amazon-b0ctmm4lwk",
          "supplier": "Wonrabai Electronics",
          "url": "https://www.amazon.com/dp/B0CTMM4LWK",
          "region": "US",
          "observations": [
            {
              "observation_id": "amazon-2026-10-04",
              "currency": "USD",
              "pack_price": 12.47,
              "pack_qty": 1,
              "moq_packs": 1,
              "stock": "in_stock",
              "source_checked_at": "2026-10-04",
              "price_observed_at": "2026-10-04",
              "stock_observed_at": "2026-10-04",
              "check_method": "manual",
              "link_status": "working",
              "source_ids": [
                "S002"
              ],
              "shipping_note": "Amazon US listing; shipping and sales tax depend on address and membership, not established.",
              "notes": "Listing page fetched and buy box read on 2026-10-04; seller: Wonrabai Electronics."
            }
          ]
        }
      ]
    },
    "small-bar-clamp": {
      "name": "Small bar / trigger clamp for mounting the arm base",
      "unit": "each",
      "spec_summary": "Small quick-grip bar clamp (about 4-6 inch) used to clamp the arm base to a table; upstream links two different products.",
      "manufacturer": null,
      "mpn": null,
      "identity_sources": [
        "S001"
      ],
      "substitutes": [],
      "notes": "Different clamp products are treated as one generic need, as upstream does.",
      "sources": [
        {
          "id": "S001",
          "type": "upstream",
          "title": "SO-ARM100 README bill of materials",
          "url": "https://github.com/TheRobotStudio/SO-ARM100/blob/5f6d2b876a53a4872e405b991dd925556c9e38a4/README.md",
          "publisher": "TheRobotStudio",
          "locator": "Sourcing Parts: Parts for One Follower Arm; Parts For Two Arms",
          "finding": "Lists part names, amounts and US unit costs with purchase links.",
          "accessed_at": "2026-10-04"
        },
        {
          "id": "S090",
          "type": "upstream",
          "title": "SO-ARM100 README commit history and price presence scan",
          "url": "https://github.com/TheRobotStudio/SO-ARM100/commits/main/README.md",
          "publisher": "TheRobotStudio",
          "locator": "Commits touching README.md; presence of 13.89, 121.94 and 229.88 at each revision",
          "finding": "The three figures are present in every revision from 2415d54 (2025-06-02) to the pinned revision.",
          "accessed_at": "2026-10-04",
          "attribution_note": "Scan produced with the GitHub contents API on 2026-10-04."
        },
        {
          "id": "S002",
          "type": "vendor",
          "title": "TAODAN 4PCS 4 Inch Trigger Quick Grip Clamps Bar Clamp Trigger Quick Grip Clamp Single Hand Ratchet Woodworking Clamp for Wood Bonding Processes",
          "url": "https://www.amazon.com/dp/B0DJNXF8WH",
          "publisher": "Amazon.com",
          "locator": "Buy box",
          "finding": "Current price and availability.",
          "accessed_at": "2026-10-04"
        },
        {
          "id": "S003",
          "type": "vendor",
          "title": "Mr. Pen- Bar Clamps for Woodworking, 6\", 2 Pack, Orange",
          "url": "https://www.amazon.com/dp/B092L925J4",
          "publisher": "Amazon.com",
          "locator": "Buy box",
          "finding": "Current price and availability.",
          "accessed_at": "2026-10-04"
        }
      ],
      "offers": [
        {
          "offer_id": "upstream-readme-taodan-4pack",
          "supplier": "Amazon listing linked from upstream README (two-arm table)",
          "url": "https://www.amazon.com/dp/B0DJNXF8WH",
          "region": "US",
          "observations": [
            {
              "observation_id": "readme-5f6d2b8",
              "currency": "USD",
              "pack_price": 9,
              "pack_qty": 4,
              "moq_packs": 1,
              "stock": "unknown",
              "source_checked_at": "2026-10-04",
              "price_observed_at": "2025-06-02",
              "price_date_basis": "earliest_unbroken_revision",
              "stock_observed_at": null,
              "check_method": "upstream_reported",
              "link_status": "unknown",
              "source_ids": [
                "S001",
                "S090"
              ],
              "shipping_note": "Upstream table states item prices only; delivery and tax not stated.",
              "notes": "Upstream README \"Unit Cost (US)\" column at pinned revision 5f6d2b8 (2026-09-23). The figures (13.89 servo; 121.94 and 229.88 totals) appear unchanged in every README revision from 2415d54 (2025-06-02) to the pinned revision (20 consecutive revisions; retained source evidence), so the price is dated to that earliest revision. Supplier MOQ not independently checked; the table prices single units for the listed amount."
            }
          ]
        },
        {
          "offer_id": "upstream-readme-mrpen-2pack",
          "supplier": "Amazon listing linked from upstream README (follower table)",
          "url": "https://www.amazon.com/dp/B092L925J4",
          "region": "US",
          "observations": [
            {
              "observation_id": "readme-5f6d2b8",
              "currency": "USD",
              "pack_price": 5,
              "pack_qty": 2,
              "moq_packs": 1,
              "stock": "unknown",
              "source_checked_at": "2026-10-04",
              "price_observed_at": "2025-06-02",
              "price_date_basis": "earliest_unbroken_revision",
              "stock_observed_at": null,
              "check_method": "upstream_reported",
              "link_status": "unknown",
              "source_ids": [
                "S001",
                "S090"
              ],
              "shipping_note": "Upstream table states item prices only; delivery and tax not stated.",
              "notes": "Upstream README \"Unit Cost (US)\" column at pinned revision 5f6d2b8 (2026-09-23). The figures (13.89 servo; 121.94 and 229.88 totals) appear unchanged in every README revision from 2415d54 (2025-06-02) to the pinned revision (20 consecutive revisions; retained source evidence), so the price is dated to that earliest revision. Supplier MOQ not independently checked; the table prices single units for the listed amount."
            }
          ]
        },
        {
          "offer_id": "amazon-b0djnxf8wh",
          "supplier": "Partstock",
          "url": "https://www.amazon.com/dp/B0DJNXF8WH",
          "region": "US",
          "observations": [
            {
              "observation_id": "amazon-2026-10-04",
              "currency": "USD",
              "pack_price": 9.99,
              "pack_qty": 4,
              "moq_packs": 1,
              "stock": "in_stock",
              "source_checked_at": "2026-10-04",
              "price_observed_at": "2026-10-04",
              "stock_observed_at": "2026-10-04",
              "check_method": "manual",
              "link_status": "working",
              "source_ids": [
                "S002"
              ],
              "shipping_note": "Amazon US listing; shipping and sales tax depend on address and membership, not established.",
              "notes": "Listing page fetched and buy box read on 2026-10-04; seller: Partstock."
            }
          ]
        },
        {
          "offer_id": "amazon-b092l925j4",
          "supplier": "Mr. Pen",
          "url": "https://www.amazon.com/dp/B092L925J4",
          "region": "US",
          "observations": [
            {
              "observation_id": "amazon-2026-10-04",
              "currency": "USD",
              "pack_price": 7.95,
              "pack_qty": 2,
              "moq_packs": 1,
              "stock": "in_stock",
              "source_checked_at": "2026-10-04",
              "price_observed_at": "2026-10-04",
              "stock_observed_at": "2026-10-04",
              "check_method": "manual",
              "link_status": "working",
              "source_ids": [
                "S003"
              ],
              "shipping_note": "Amazon US listing; shipping and sales tax depend on address and membership, not established.",
              "notes": "Listing page fetched and buy box read on 2026-10-04; seller: Mr. Pen."
            }
          ]
        }
      ]
    },
    "usb-a-to-usb-c-cable": {
      "name": "USB-A to USB-C cable",
      "unit": "each",
      "spec_summary": "USB-A to USB-C data/charging cable, about 2 m; sold as a 2-pack.",
      "manufacturer": null,
      "mpn": null,
      "identity_sources": [
        "S001",
        "S002"
      ],
      "substitutes": [],
      "notes": "",
      "sources": [
        {
          "id": "S001",
          "type": "upstream",
          "title": "SO-ARM100 README bill of materials",
          "url": "https://github.com/TheRobotStudio/SO-ARM100/blob/5f6d2b876a53a4872e405b991dd925556c9e38a4/README.md",
          "publisher": "TheRobotStudio",
          "locator": "Sourcing Parts: Parts for One Follower Arm; Parts For Two Arms",
          "finding": "Lists part names, amounts and US unit costs with purchase links.",
          "accessed_at": "2026-10-04"
        },
        {
          "id": "S090",
          "type": "upstream",
          "title": "SO-ARM100 README commit history and price presence scan",
          "url": "https://github.com/TheRobotStudio/SO-ARM100/commits/main/README.md",
          "publisher": "TheRobotStudio",
          "locator": "Commits touching README.md; presence of 13.89, 121.94 and 229.88 at each revision",
          "finding": "The three figures are present in every revision from 2415d54 (2025-06-02) to the pinned revision.",
          "accessed_at": "2026-10-04",
          "attribution_note": "Scan produced with the GitHub contents API on 2026-10-04."
        },
        {
          "id": "S002",
          "type": "vendor",
          "title": "etguuds 6.6ft USB A to USB C Cable, 2Pack Fast Charging Cord Type C Charger",
          "url": "https://www.amazon.com/dp/B0B8NWLLW2",
          "publisher": "Amazon.com",
          "locator": "Buy box: price, availability, seller",
          "finding": "Current listing price and availability as fetched.",
          "accessed_at": "2026-10-04"
        }
      ],
      "offers": [
        {
          "offer_id": "upstream-readme-amazon",
          "supplier": "Amazon listing linked from upstream README",
          "url": "https://www.amazon.com/dp/B0B8NWLLW2",
          "region": "US",
          "observations": [
            {
              "observation_id": "readme-5f6d2b8",
              "currency": "USD",
              "pack_price": 7,
              "pack_qty": 2,
              "moq_packs": 1,
              "stock": "unknown",
              "source_checked_at": "2026-10-04",
              "price_observed_at": "2025-06-02",
              "price_date_basis": "earliest_unbroken_revision",
              "stock_observed_at": null,
              "check_method": "upstream_reported",
              "link_status": "unknown",
              "source_ids": [
                "S001",
                "S090"
              ],
              "shipping_note": "Upstream table states item prices only; delivery and tax not stated.",
              "notes": "Upstream README \"Unit Cost (US)\" column at pinned revision 5f6d2b8 (2026-09-23). The figures (13.89 servo; 121.94 and 229.88 totals) appear unchanged in every README revision from 2415d54 (2025-06-02) to the pinned revision (20 consecutive revisions; retained source evidence), so the price is dated to that earliest revision. Supplier MOQ not independently checked; the table prices single units for the listed amount."
            }
          ]
        },
        {
          "offer_id": "amazon-b0b8nwllw2",
          "supplier": "etguuds",
          "url": "https://www.amazon.com/dp/B0B8NWLLW2",
          "region": "US",
          "observations": [
            {
              "observation_id": "amazon-2026-10-04",
              "currency": "USD",
              "pack_price": 7.19,
              "pack_qty": 2,
              "moq_packs": 1,
              "stock": "in_stock",
              "source_checked_at": "2026-10-04",
              "price_observed_at": "2026-10-04",
              "stock_observed_at": "2026-10-04",
              "check_method": "manual",
              "link_status": "working",
              "source_ids": [
                "S002"
              ],
              "shipping_note": "Amazon US listing; shipping and sales tax depend on address and membership, not established.",
              "notes": "Listing page fetched and buy box read on 2026-10-04; seller: etguuds."
            }
          ]
        }
      ]
    },
    "usb-c-pd-to-dc-cable-5v": {
      "name": "USB-C PD to DC barrel cable, 5 V (5.5 x 2.5 mm)",
      "unit": "each",
      "spec_summary": "USB-C PD trigger cable to 5.5 x 2.5 mm DC plug, 5 V setting.",
      "manufacturer": null,
      "mpn": null,
      "identity_sources": [
        "S001",
        "S003"
      ],
      "substitutes": [],
      "notes": "",
      "sources": [
        {
          "id": "S001",
          "type": "upstream",
          "title": "LeKiwi bill of materials (BOM.md)",
          "url": "https://github.com/SIGRobotics-UIUC/LeKiwi/blob/efa608d7ee5a495a4803b1d28cd0c955b4f1e033/BOM.md",
          "publisher": "SIGRobotics-UIUC",
          "locator": "5V version tables; Mobile Base Structure; Sensors and Compute; Other",
          "finding": "Lists parts, amounts and US unit costs with purchase links.",
          "accessed_at": "2026-10-04"
        },
        {
          "id": "S002",
          "type": "upstream",
          "title": "LeKiwi BOM.md commit history and price presence scan",
          "url": "https://github.com/SIGRobotics-UIUC/LeKiwi/commits/main/BOM.md",
          "publisher": "SIGRobotics-UIUC",
          "locator": "Commits touching BOM.md; presence of the 5 V section totals at each revision",
          "finding": "The section totals are present in every revision from 46b205e (2025-04-01) to the newest.",
          "accessed_at": "2026-10-04",
          "attribution_note": "Scan produced with the GitHub contents API on 2026-10-04."
        },
        {
          "id": "S003",
          "type": "vendor",
          "title": "DSD TECH MagicConn SH-CP05A USB Type C PD to DC Power Cable(55x25)-5V",
          "url": "https://www.amazon.com/dp/B0B9G1KFL3",
          "publisher": "Amazon.com",
          "locator": "Buy box captured for listing \"usbc-to-dc-cable-dsd\"",
          "finding": "Current price, availability and seller as displayed.",
          "accessed_at": "2026-10-04",
          "attribution_note": "Captured in the built-in browser; scripted fetches received CAPTCHA pages, which were not bypassed."
        }
      ],
      "offers": [
        {
          "offer_id": "upstream-lekiwi-bom",
          "supplier": "Listing linked from LeKiwi BOM.md",
          "url": "https://www.amazon.com/dp/B0B9G1KFL3",
          "region": "US",
          "observations": [
            {
              "observation_id": "lekiwi-bom-efa608d",
              "currency": "USD",
              "pack_price": 10,
              "pack_qty": 1,
              "moq_packs": 1,
              "stock": "unknown",
              "source_checked_at": "2026-10-04",
              "price_observed_at": "2025-04-01",
              "price_date_basis": "earliest_unbroken_revision",
              "stock_observed_at": null,
              "check_method": "upstream_reported",
              "link_status": "unknown",
              "source_ids": [
                "S001",
                "S002"
              ],
              "shipping_note": "Upstream table states item prices only; delivery and tax not stated.",
              "notes": "LeKiwi BOM.md \"Unit Cost (US)\" at pinned revision efa608d. The 5 V section totals ($499, $105, $212, $44.96, $98, $31) are unchanged in every BOM.md revision from 46b205e (2025-04-01) to the newest (retained source evidence), so the price is dated to that earliest revision. Supplier MOQ not independently checked."
            }
          ]
        },
        {
          "offer_id": "amazon-b0b9g1kfl3",
          "supplier": "DSD TECH Direct",
          "url": "https://www.amazon.com/dp/B0B9G1KFL3",
          "region": "US",
          "observations": [
            {
              "observation_id": "amazon-2026-10-04",
              "currency": "USD",
              "pack_price": 9.99,
              "pack_qty": 1,
              "moq_packs": 1,
              "stock": "in_stock",
              "source_checked_at": "2026-10-04",
              "price_observed_at": "2026-10-04",
              "stock_observed_at": "2026-10-04",
              "check_method": "manual",
              "link_status": "working",
              "source_ids": [
                "S003"
              ],
              "shipping_note": "Amazon US listing; shipping and sales tax depend on address and membership, not established.",
              "notes": "Buy box read on 2026-10-04; seller: DSD TECH Direct; variants: 5 V, Medium."
            }
          ]
        }
      ]
    },
    "usb-c-power-bank-20000": {
      "name": "USB-C PD power bank, 20000 mAh (CUKTECH, as linked by LeKiwi)",
      "unit": "each",
      "spec_summary": "CUKTECH 20000 mAh USB-C PD power bank powering the 5 V LeKiwi.",
      "manufacturer": null,
      "mpn": null,
      "identity_sources": [
        "S001",
        "S003"
      ],
      "substitutes": [],
      "notes": "Upstream names it \"20000maH 85W\"; the same listing is now titled 65 W. Suitability of the 65 W unit is not verified.",
      "sources": [
        {
          "id": "S001",
          "type": "upstream",
          "title": "LeKiwi bill of materials (BOM.md)",
          "url": "https://github.com/SIGRobotics-UIUC/LeKiwi/blob/efa608d7ee5a495a4803b1d28cd0c955b4f1e033/BOM.md",
          "publisher": "SIGRobotics-UIUC",
          "locator": "5V version tables; Mobile Base Structure; Sensors and Compute; Other",
          "finding": "Lists parts, amounts and US unit costs with purchase links.",
          "accessed_at": "2026-10-04"
        },
        {
          "id": "S002",
          "type": "upstream",
          "title": "LeKiwi BOM.md commit history and price presence scan",
          "url": "https://github.com/SIGRobotics-UIUC/LeKiwi/commits/main/BOM.md",
          "publisher": "SIGRobotics-UIUC",
          "locator": "Commits touching BOM.md; presence of the 5 V section totals at each revision",
          "finding": "The section totals are present in every revision from 46b205e (2025-04-01) to the newest.",
          "accessed_at": "2026-10-04",
          "attribution_note": "Scan produced with the GitHub contents API on 2026-10-04."
        },
        {
          "id": "S003",
          "type": "vendor",
          "title": "CUKTECH 15 SE Power Bank 20000mAh 65W Laptop Charger, 3-Port USB C Portable Charger, PD 3.0 Fast Charging External Battery Pack for iPhone 16/15/14 Series, Samsung, MacBook, Dell, Steam Deck, and More",
          "url": "https://www.amazon.com/dp/B0D3PMWN46",
          "publisher": "Amazon.com",
          "locator": "Buy box captured for listing \"power-bank-cuktech\"",
          "finding": "Current price, availability and seller as displayed.",
          "accessed_at": "2026-10-04",
          "attribution_note": "Captured in the built-in browser; scripted fetches received CAPTCHA pages, which were not bypassed."
        }
      ],
      "offers": [
        {
          "offer_id": "upstream-lekiwi-bom",
          "supplier": "Listing linked from LeKiwi BOM.md",
          "url": "https://www.amazon.com/dp/B0D3PMWN46",
          "region": "US",
          "observations": [
            {
              "observation_id": "lekiwi-bom-efa608d",
              "currency": "USD",
              "pack_price": 42,
              "pack_qty": 1,
              "moq_packs": 1,
              "stock": "unknown",
              "source_checked_at": "2026-10-04",
              "price_observed_at": "2025-04-01",
              "price_date_basis": "earliest_unbroken_revision",
              "stock_observed_at": null,
              "check_method": "upstream_reported",
              "link_status": "unknown",
              "source_ids": [
                "S001",
                "S002"
              ],
              "shipping_note": "Upstream table states item prices only; delivery and tax not stated.",
              "notes": "LeKiwi BOM.md \"Unit Cost (US)\" at pinned revision efa608d. The 5 V section totals ($499, $105, $212, $44.96, $98, $31) are unchanged in every BOM.md revision from 46b205e (2025-04-01) to the newest (retained source evidence), so the price is dated to that earliest revision. Supplier MOQ not independently checked."
            }
          ]
        },
        {
          "offer_id": "amazon-b0d3pmwn46",
          "supplier": "CUKTECH Direct",
          "url": "https://www.amazon.com/dp/B0D3PMWN46",
          "region": "US",
          "observations": [
            {
              "observation_id": "amazon-2026-10-04",
              "currency": "USD",
              "pack_price": 47.99,
              "pack_qty": 1,
              "moq_packs": 1,
              "stock": "in_stock",
              "source_checked_at": "2026-10-04",
              "price_observed_at": "2026-10-04",
              "stock_observed_at": "2026-10-04",
              "check_method": "manual",
              "link_status": "working",
              "source_ids": [
                "S003"
              ],
              "shipping_note": "Amazon US listing; shipping and sales tax depend on address and membership, not established.",
              "notes": "Buy box read on 2026-10-04; seller: CUKTECH Direct; variants: none. Listing title now says 65W, upstream BOM says 85W."
            }
          ]
        }
      ]
    },
    "usb-c-to-usb-c-cable-short": {
      "name": "USB-C to USB-C cable, about 0.3 m",
      "unit": "each",
      "spec_summary": "Short USB-C to USB-C cable; sold as a 2-pack.",
      "manufacturer": null,
      "mpn": null,
      "identity_sources": [
        "S001",
        "S003"
      ],
      "substitutes": [],
      "notes": "",
      "sources": [
        {
          "id": "S001",
          "type": "upstream",
          "title": "LeKiwi bill of materials (BOM.md)",
          "url": "https://github.com/SIGRobotics-UIUC/LeKiwi/blob/efa608d7ee5a495a4803b1d28cd0c955b4f1e033/BOM.md",
          "publisher": "SIGRobotics-UIUC",
          "locator": "5V version tables; Mobile Base Structure; Sensors and Compute; Other",
          "finding": "Lists parts, amounts and US unit costs with purchase links.",
          "accessed_at": "2026-10-04"
        },
        {
          "id": "S002",
          "type": "upstream",
          "title": "LeKiwi BOM.md commit history and price presence scan",
          "url": "https://github.com/SIGRobotics-UIUC/LeKiwi/commits/main/BOM.md",
          "publisher": "SIGRobotics-UIUC",
          "locator": "Commits touching BOM.md; presence of the 5 V section totals at each revision",
          "finding": "The section totals are present in every revision from 46b205e (2025-04-01) to the newest.",
          "accessed_at": "2026-10-04",
          "attribution_note": "Scan produced with the GitHub contents API on 2026-10-04."
        },
        {
          "id": "S003",
          "type": "vendor",
          "title": "INIU USB C Cable, [1ft+1ft] 100W PD Fast Charging USB C to USB C Cable",
          "url": "https://www.amazon.com/dp/B0D8QBHZSW",
          "publisher": "Amazon.com",
          "locator": "Buy box captured for listing \"usbc-cable-iniu-2pack-short\"",
          "finding": "Current price, availability and seller as displayed.",
          "accessed_at": "2026-10-04",
          "attribution_note": "Captured in the built-in browser; scripted fetches received CAPTCHA pages, which were not bypassed."
        }
      ],
      "offers": [
        {
          "offer_id": "upstream-lekiwi-bom",
          "supplier": "Listing linked from LeKiwi BOM.md",
          "url": "https://www.amazon.com/dp/B0D8QBHZSW",
          "region": "US",
          "observations": [
            {
              "observation_id": "lekiwi-bom-efa608d",
              "currency": "USD",
              "pack_price": 8,
              "pack_qty": 2,
              "moq_packs": 1,
              "stock": "unknown",
              "source_checked_at": "2026-10-04",
              "price_observed_at": "2025-04-01",
              "price_date_basis": "earliest_unbroken_revision",
              "stock_observed_at": null,
              "check_method": "upstream_reported",
              "link_status": "unknown",
              "source_ids": [
                "S001",
                "S002"
              ],
              "shipping_note": "Upstream table states item prices only; delivery and tax not stated.",
              "notes": "LeKiwi BOM.md \"Unit Cost (US)\" at pinned revision efa608d. The 5 V section totals ($499, $105, $212, $44.96, $98, $31) are unchanged in every BOM.md revision from 46b205e (2025-04-01) to the newest (retained source evidence), so the price is dated to that earliest revision. Supplier MOQ not independently checked."
            }
          ]
        },
        {
          "offer_id": "amazon-b0d8qbhzsw",
          "supplier": "Amazon.com",
          "url": "https://www.amazon.com/dp/B0D8QBHZSW",
          "region": "US",
          "observations": [
            {
              "observation_id": "amazon-2026-10-04",
              "currency": "USD",
              "pack_price": 9.99,
              "pack_qty": 2,
              "moq_packs": 1,
              "stock": "in_stock",
              "source_checked_at": "2026-10-04",
              "price_observed_at": "2026-10-04",
              "stock_observed_at": "2026-10-04",
              "check_method": "manual",
              "link_status": "working",
              "source_ids": [
                "S003"
              ],
              "shipping_note": "Amazon US listing; shipping and sales tax depend on address and membership, not established.",
              "notes": "Buy box read on 2026-10-04; seller: Amazon.com; variants: Black, 1ft+1ft."
            }
          ]
        }
      ]
    },
    "usb-webcam-1080p": {
      "name": "USB webcam, 1080p (as linked by LeKiwi)",
      "unit": "each",
      "spec_summary": "USB UVC webcam used for the base and wrist views.",
      "manufacturer": null,
      "mpn": null,
      "identity_sources": [
        "S001",
        "S003"
      ],
      "substitutes": [],
      "notes": "Upstream short link a.co/d/236G8Wn resolves to ASIN B0D72VQR6Q; LeKiwi mounts are specific to its chosen cameras.",
      "sources": [
        {
          "id": "S001",
          "type": "upstream",
          "title": "LeKiwi bill of materials (BOM.md)",
          "url": "https://github.com/SIGRobotics-UIUC/LeKiwi/blob/efa608d7ee5a495a4803b1d28cd0c955b4f1e033/BOM.md",
          "publisher": "SIGRobotics-UIUC",
          "locator": "5V version tables; Mobile Base Structure; Sensors and Compute; Other",
          "finding": "Lists parts, amounts and US unit costs with purchase links.",
          "accessed_at": "2026-10-04"
        },
        {
          "id": "S002",
          "type": "upstream",
          "title": "LeKiwi BOM.md commit history and price presence scan",
          "url": "https://github.com/SIGRobotics-UIUC/LeKiwi/commits/main/BOM.md",
          "publisher": "SIGRobotics-UIUC",
          "locator": "Commits touching BOM.md; presence of the 5 V section totals at each revision",
          "finding": "The section totals are present in every revision from 46b205e (2025-04-01) to the newest.",
          "accessed_at": "2026-10-04",
          "attribution_note": "Scan produced with the GitHub contents API on 2026-10-04."
        },
        {
          "id": "S003",
          "type": "vendor",
          "title": "FWV Webcam with Microphone&1080P HD Web Cam,Stand for PC/MAC/Laptop/Desktop, Wide Angle Web Cameras for YouTube,Skype,Zoom,Xbox One,Video Calling,Studying and PS4",
          "url": "https://www.amazon.com/dp/B0D72VQR6Q",
          "publisher": "Amazon.com",
          "locator": "Buy box captured for listing \"usb-camera\"",
          "finding": "Current price, availability and seller as displayed.",
          "accessed_at": "2026-10-04",
          "attribution_note": "Captured in the built-in browser; scripted fetches received CAPTCHA pages, which were not bypassed."
        }
      ],
      "offers": [
        {
          "offer_id": "upstream-lekiwi-bom",
          "supplier": "Listing linked from LeKiwi BOM.md",
          "url": "https://www.amazon.com/dp/B0D72VQR6Q",
          "region": "US",
          "observations": [
            {
              "observation_id": "lekiwi-bom-efa608d",
              "currency": "USD",
              "pack_price": 12.98,
              "pack_qty": 1,
              "moq_packs": 1,
              "stock": "unknown",
              "source_checked_at": "2026-10-04",
              "price_observed_at": "2025-04-01",
              "price_date_basis": "earliest_unbroken_revision",
              "stock_observed_at": null,
              "check_method": "upstream_reported",
              "link_status": "unknown",
              "source_ids": [
                "S001",
                "S002"
              ],
              "shipping_note": "Upstream table states item prices only; delivery and tax not stated.",
              "notes": "LeKiwi BOM.md \"Unit Cost (US)\" at pinned revision efa608d. The 5 V section totals ($499, $105, $212, $44.96, $98, $31) are unchanged in every BOM.md revision from 46b205e (2025-04-01) to the newest (retained source evidence), so the price is dated to that earliest revision. Supplier MOQ not independently checked."
            }
          ]
        },
        {
          "offer_id": "amazon-b0d72vqr6q",
          "supplier": "FWV Direct US",
          "url": "https://www.amazon.com/dp/B0D72VQR6Q",
          "region": "US",
          "observations": [
            {
              "observation_id": "amazon-2026-10-04",
              "currency": "USD",
              "pack_price": 9.99,
              "pack_qty": 1,
              "moq_packs": 1,
              "stock": "in_stock",
              "source_checked_at": "2026-10-04",
              "price_observed_at": "2026-10-04",
              "stock_observed_at": "2026-10-04",
              "check_method": "manual",
              "link_status": "working",
              "source_ids": [
                "S003"
              ],
              "shipping_note": "Amazon US listing; shipping and sales tax depend on address and membership, not established.",
              "notes": "Buy box read on 2026-10-04; seller: FWV Direct US; variants: none."
            }
          ]
        }
      ]
    },
    "vex-4in-omni-wheel": {
      "name": "VEX 4\" omni-directional wheel (as linked by LeKiwi)",
      "unit": "each",
      "spec_summary": "VEX 4 inch omni wheel used with the printed servo wheel hub (modified from VEX VersaHub).",
      "manufacturer": null,
      "mpn": null,
      "identity_sources": [
        "S001"
      ],
      "substitutes": [],
      "notes": "Current VEX catalogue lists a 4\" anti-static omni wheel 2-pack instead; fit with the printed hub is untested.",
      "sources": [
        {
          "id": "S001",
          "type": "upstream",
          "title": "LeKiwi bill of materials (BOM.md)",
          "url": "https://github.com/SIGRobotics-UIUC/LeKiwi/blob/efa608d7ee5a495a4803b1d28cd0c955b4f1e033/BOM.md",
          "publisher": "SIGRobotics-UIUC",
          "locator": "5V version tables; Mobile Base Structure; Sensors and Compute; Other",
          "finding": "Lists parts, amounts and US unit costs with purchase links.",
          "accessed_at": "2026-10-04"
        },
        {
          "id": "S002",
          "type": "upstream",
          "title": "LeKiwi BOM.md commit history and price presence scan",
          "url": "https://github.com/SIGRobotics-UIUC/LeKiwi/commits/main/BOM.md",
          "publisher": "SIGRobotics-UIUC",
          "locator": "Commits touching BOM.md; presence of the 5 V section totals at each revision",
          "finding": "The section totals are present in every revision from 46b205e (2025-04-01) to the newest.",
          "accessed_at": "2026-10-04",
          "attribution_note": "Scan produced with the GitHub contents API on 2026-10-04."
        },
        {
          "id": "S003",
          "type": "vendor",
          "title": "VEX Robotics wheels page",
          "url": "https://www.vexrobotics.com/wheels.html",
          "publisher": "VEX Robotics",
          "locator": "Omni-Directional Wheels options; upstream omni-wheels.html link check",
          "finding": "Upstream omni-wheels.html returns 404; wheels page lists 4\" (320mm Travel) Omni-Directional Anti-Static Wheel (2-Pack) at $30.89, SKU 276-8107.",
          "accessed_at": "2026-10-04",
          "attribution_note": "Captured in the built-in browser; scripted fetches were blocked by the site."
        }
      ],
      "offers": [
        {
          "offer_id": "upstream-lekiwi-bom",
          "supplier": "VEX Robotics (linked from LeKiwi BOM.md)",
          "url": "https://www.vexrobotics.com/omni-wheels.html",
          "region": "US",
          "observations": [
            {
              "observation_id": "lekiwi-bom-efa608d",
              "currency": "USD",
              "pack_price": 9.99,
              "pack_qty": 1,
              "moq_packs": 1,
              "stock": "unknown",
              "source_checked_at": "2026-10-04",
              "price_observed_at": "2025-04-01",
              "price_date_basis": "earliest_unbroken_revision",
              "stock_observed_at": null,
              "check_method": "upstream_reported",
              "link_status": "broken",
              "source_ids": [
                "S001",
                "S002"
              ],
              "shipping_note": "Upstream table states item prices only; delivery and tax not stated.",
              "notes": "LeKiwi BOM.md \"Unit Cost (US)\" at pinned revision efa608d. The 5 V section totals ($499, $105, $212, $44.96, $98, $31) are unchanged in every BOM.md revision from 46b205e (2025-04-01) to the newest (retained source evidence), so the price is dated to that earliest revision. Supplier MOQ not independently checked. On 2026-10-04 the linked page returned 404 (evidence S003); the figure still counts under spec A7 because it is upstream-reported."
            }
          ]
        }
      ]
    },
    "vex-4in-omni-wheel-anti-static": {
      "name": "VEX 4\" (320 mm travel) omni-directional anti-static wheel",
      "unit": "each",
      "spec_summary": "VEX SKU 276-8107: two 4 inch anti-static omni wheels with two high-strength inserts per pack.",
      "manufacturer": "VEX Robotics",
      "mpn": "276-8107",
      "identity_sources": [
        "S003"
      ],
      "substitutes": [],
      "notes": "",
      "sources": [
        {
          "id": "S003",
          "type": "vendor",
          "title": "VEX Robotics wheels page",
          "url": "https://www.vexrobotics.com/wheels.html",
          "publisher": "VEX Robotics",
          "locator": "Omni-Directional Wheels options; upstream omni-wheels.html link check",
          "finding": "Upstream omni-wheels.html returns 404; wheels page lists 4\" (320mm Travel) Omni-Directional Anti-Static Wheel (2-Pack) at $30.89, SKU 276-8107.",
          "accessed_at": "2026-10-04",
          "attribution_note": "Captured in the built-in browser; scripted fetches were blocked by the site."
        }
      ],
      "offers": [
        {
          "offer_id": "vex-276-8107",
          "supplier": "VEX Robotics",
          "url": "https://www.vexrobotics.com/wheels.html",
          "region": "US",
          "observations": [
            {
              "observation_id": "vex-2026-10-04",
              "currency": "USD",
              "pack_price": 30.89,
              "pack_qty": 2,
              "moq_packs": 1,
              "stock": "in_stock",
              "source_checked_at": "2026-10-04",
              "price_observed_at": "2026-10-04",
              "stock_observed_at": "2026-10-04",
              "check_method": "manual",
              "link_status": "working",
              "source_ids": [
                "S003"
              ],
              "shipping_note": "VEX Robotics US store; shipping and tax calculated at checkout, not established.",
              "notes": "Wheels page option price for the 2-pack; page shows \"In stock\"."
            }
          ]
        }
      ]
    }
  },
  "sources": [
    {
      "id": "S001",
      "title": "Upstream project overview",
      "url": "https://github.com/SIGRobotics-UIUC/LeKiwi/blob/efa608d7ee5a495a4803b1d28cd0c955b4f1e033/README.md",
      "type": "upstream",
      "publisher": "SIGRobotics-UIUC / project contributors",
      "attribution_note": "",
      "locator": "README.md",
      "finding": "Source text inspected for the cited scoped claims; see profile claim notes.",
      "accessed_at": "2026-10-01"
    },
    {
      "id": "S002",
      "title": "Repository revision and release metadata",
      "url": "https://github.com/SIGRobotics-UIUC/LeKiwi/commit/efa608d7ee5a495a4803b1d28cd0c955b4f1e033",
      "type": "upstream",
      "publisher": "SIGRobotics-UIUC / project contributors",
      "attribution_note": "",
      "locator": "efa608d7ee5a495a4803b1d28cd0c955b4f1e033",
      "finding": "Source text inspected for the cited scoped claims; see profile claim notes.",
      "accessed_at": "2026-10-01"
    },
    {
      "id": "S003",
      "title": "Repository license",
      "url": "https://github.com/SIGRobotics-UIUC/LeKiwi/blob/efa608d7ee5a495a4803b1d28cd0c955b4f1e033/LICENSE.txt",
      "type": "license",
      "publisher": "SIGRobotics-UIUC / project contributors",
      "attribution_note": "",
      "locator": "LICENSE.txt",
      "finding": "Source text inspected for the cited scoped claims; see profile claim notes.",
      "accessed_at": "2026-10-01"
    },
    {
      "id": "S004",
      "title": "Pinned repository artifact inventory",
      "url": "https://github.com/SIGRobotics-UIUC/LeKiwi/tree/efa608d7ee5a495a4803b1d28cd0c955b4f1e033",
      "type": "upstream",
      "publisher": "SIGRobotics-UIUC / project contributors",
      "attribution_note": "",
      "locator": "efa608d7ee5a495a4803b1d28cd0c955b4f1e033 archive file inventory",
      "finding": "Source text inspected for the cited scoped claims; see profile claim notes.",
      "accessed_at": "2026-10-01"
    },
    {
      "id": "S005",
      "title": "LeKiwi: BOM.md",
      "url": "https://github.com/SIGRobotics-UIUC/LeKiwi/blob/efa608d7ee5a495a4803b1d28cd0c955b4f1e033/BOM.md",
      "type": "upstream",
      "publisher": "SIGRobotics-UIUC / project contributors",
      "attribution_note": "",
      "locator": "efa608d7ee5a495a4803b1d28cd0c955b4f1e033 / BOM.md",
      "finding": "Source text inspected for the cited scoped claims; see profile claim notes.",
      "accessed_at": "2026-10-01"
    },
    {
      "id": "S006",
      "title": "LeKiwi: 3DPrinting.md",
      "url": "https://github.com/SIGRobotics-UIUC/LeKiwi/blob/efa608d7ee5a495a4803b1d28cd0c955b4f1e033/3DPrinting.md",
      "type": "upstream",
      "publisher": "SIGRobotics-UIUC / project contributors",
      "attribution_note": "",
      "locator": "efa608d7ee5a495a4803b1d28cd0c955b4f1e033 / 3DPrinting.md",
      "finding": "Source text inspected for the cited scoped claims; see profile claim notes.",
      "accessed_at": "2026-10-01"
    },
    {
      "id": "S007",
      "title": "LeKiwi: Assembly.md",
      "url": "https://github.com/SIGRobotics-UIUC/LeKiwi/blob/efa608d7ee5a495a4803b1d28cd0c955b4f1e033/Assembly.md",
      "type": "upstream",
      "publisher": "SIGRobotics-UIUC / project contributors",
      "attribution_note": "",
      "locator": "efa608d7ee5a495a4803b1d28cd0c955b4f1e033 / Assembly.md",
      "finding": "Source text inspected for the cited scoped claims; see profile claim notes.",
      "accessed_at": "2026-10-01"
    },
    {
      "id": "S008",
      "title": "Preserved LeRobot LeKiwi guide",
      "url": "https://github.com/huggingface/lerobot/blob/7e241bd630a3719a56157a497ce5d08f244784f1/docs/source/lekiwi.mdx",
      "type": "upstream",
      "publisher": "SIGRobotics-UIUC / project contributors",
      "attribution_note": "",
      "locator": "7e241bd630a3719a56157a497ce5d08f244784f1 / docs/source/lekiwi.mdx",
      "finding": "Source text inspected for the cited scoped claims; see profile claim notes.",
      "accessed_at": "2026-10-01"
    },
    {
      "id": "S009",
      "title": "LeRobot source revision",
      "url": "https://github.com/huggingface/lerobot/commit/7e241bd630a3719a56157a497ce5d08f244784f1",
      "type": "upstream",
      "publisher": "SIGRobotics-UIUC / project contributors",
      "attribution_note": "",
      "locator": "7e241bd630a3719a56157a497ce5d08f244784f1",
      "finding": "Source text inspected for the cited scoped claims; see profile claim notes.",
      "accessed_at": "2026-10-01"
    },
    {
      "id": "S010",
      "title": "LeRobot license",
      "url": "https://github.com/huggingface/lerobot/blob/7e241bd630a3719a56157a497ce5d08f244784f1/LICENSE",
      "type": "license",
      "publisher": "SIGRobotics-UIUC / project contributors",
      "attribution_note": "",
      "locator": "LICENSE",
      "finding": "Source text inspected for the cited scoped claims; see profile claim notes.",
      "accessed_at": "2026-10-01"
    },
    {
      "id": "S011",
      "type": "upstream",
      "title": "SO-ARM100 README (SO-101 arm parts and print files)",
      "url": "https://github.com/TheRobotStudio/SO-ARM100/blob/5f6d2b876a53a4872e405b991dd925556c9e38a4/README.md",
      "publisher": "TheRobotStudio",
      "locator": "Parts For Two Arms; Individual Part Files",
      "accessed_at": "2026-10-04",
      "finding": "SO-101 leader uses 1 x C001, 2 x C044 and 3 x C046 STS3215 servos; lists follower, leader and common print files."
    },
    {
      "id": "S012",
      "type": "secondary",
      "title": "LeKiwi US cost and sourcing estimate receipt",
      "url": "https://opensourcerobotics.dev/assets/build-guides/lekiwi-cost-estimate.json",
      "publisher": "Open Source Robotics",
      "locator": "Rollups as of 2026-10-04",
      "accessed_at": "2026-10-04",
      "finding": "Line-level US offers, price dates, printed-part slicing and rollups for the LeKiwi 5 V configuration."
    }
  ]
}
