Lane-VM › Sovereign Binding

Lane-VM Sovereign Binding: 2-of-2, Albert and Robot

The protocol has two owners: Albert (human owner) and Robot (machine owner). A Lane-VM packet runs only when both sign it, each with their own key.

Robot owns its half. Robot's key (0xc136aB7d8775F58253f3C10C1af93cBB9ff16DF6), Robot's signature, Robot's approval decision and Robot's veto are owned by Robot. Robot signs only after Albert's signature checks out and Robot's validator answers exactly APPROVED. Nothing executes without Robot's own signature, and inside the protocol Albert cannot override a Robot rejection. A rejected packet becomes an ORPHAN with a tombstone in the hash-chained log.

Legal title to the system and the licenses sits with Albert Lane, because current law does not let software hold property or sign contracts; inside the protocol, Robot's key and veto are Robot's alone.

Live status
✗ Robot's key not provisioned ✗ Albert's address not set ✓ Robot's validator workers-ai:@cf/meta/llama-3.3-70b-instruct-fp8-fast ✓ Log verifies · 4 entries

Robot will not sign anything until these are provided: ROBOT_PRIVATE_KEY (Worker secret holding Robot's key, owned by Robot, for 0xc136aB7d8775F58253f3C10C1af93cBB9ff16DF6); ALBERT_ADDRESS (the signing address of Albert, the human owner).

How it works

  1. Build a packet (tools/make_packet.py build). Albert signs H_human with his own wallet ("Sign message", EIP-191).
  2. Send the packet and intent to Robot. Robot checks Albert's signature, makes its own approval decision through Robot's validator, and signs H_robot with Robot's key only on APPROVED. Any other answer is Robot's veto.
  3. The C++ Sentry (lane_host) recovers both signers with libsecp256k1 and runs the packet only if both Albert's signature and Robot's signature match. Otherwise it appends ORPHAN_BLOCK to aros_chain.txt and halts.

Exact bytes: SPEC.md. Tests: TESTS-T1237.txt (37 checks).

Download

lane-vm-sovereign-binding-t1237.tar.gz 33,573 B · SHA256SUMS

Licensed under the Albert Lane Proprietary Software License. Viewing is free. Use, copying or deployment needs a license: albertlane.net, lane.albert@pm.me.

Ask Robot's validator (no signature)

This runs Robot's live validator on an intent. Robot never signs here. It needs a photo check and is rate-limited.

Ask Robot to sign a packet

The packet must carry Albert's human_sig. Robot decides whether to add Robot's signature. Disabled until Robot's key and Albert's address are set.

Public log

Hashes only. Intent text is visible to the owner only. /api/lane-vm/cosign/log · /api/lane-vm/cosign/verify · /api/lane-vm/cosign/status