Lane-VM › Sovereign Binding
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.
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).
tools/make_packet.py build). Albert signs H_human with his own wallet ("Sign message", EIP-191).H_robot with Robot's key only on APPROVED. Any other answer is Robot's veto.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).
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.
This runs Robot's live validator on an intent. Robot never signs here. It needs a photo check and is rate-limited.
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.
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