diff --git a/docs/assets/robotics-policy-prover/action-governance-architecture.svg b/docs/assets/robotics-policy-prover/action-governance-architecture.svg new file mode 100644 index 00000000..192d02dc --- /dev/null +++ b/docs/assets/robotics-policy-prover/action-governance-architecture.svg @@ -0,0 +1,109 @@ + + Implemented robotics policy-prover experiment and target extensions + The implemented path sends an AI-generated plan through a Rust and Z3 policy service before execution in a Three.js simulator. Future work places the planner inside an OpenShell sandbox and connects admitted contracts to Isaac Sim, MuJoCo, and physical robots. Changing world state feeds policy admission and runtime obligations. + + + + + + + + + + + + From the current experiment to a robotics action boundary + Solid green boxes are implemented in v1. Dashed boxes show the deployment path we plan to test next. + + + + Target: sandboxed OpenShell agent runtime + Planned: place the planner and its tools inside a runtime that cannot bypass action admission. + + + + 1 + AI planner · v1 + Fixture or model endpoint + Goal decomposition + Planning + replanning + Tool and action requests + + + + plan / + action + + + + 2 + Policy service · v1 + Inspect plan / short-horizon action + Rust facts + authoritative Z3 outcome + Return constraints + runtime obligations + + DENY → structured evidence for replanning + ALLOW / CONSTRAIN → admitted contract + + + violation · counterexample · admissible bound + + + + admitted + contract + + + + 3 + Action environment + One current environment and the + next environments to evaluate. + + + Three.js simulator · v1 + focused path-admission experiment + + + Isaac Sim + MuJoCo + next: richer geometry and dynamics + + + Physical robot + dedicated low-level controller + + + + Changing world state + v1 snapshots: human distance · restricted volumes · sensor freshness · object class · budget + Next: connect live observations so runtime obligations can pause or revoke an admitted action. + + + + + + + implemented in v1 + + planned extension + + denial returns evidence to the planner; no external effect + diff --git a/docs/assets/robotics-policy-prover/openshell-robotics-prover-demo.mp4 b/docs/assets/robotics-policy-prover/openshell-robotics-prover-demo.mp4 new file mode 100644 index 00000000..32a1cf73 Binary files /dev/null and b/docs/assets/robotics-policy-prover/openshell-robotics-prover-demo.mp4 differ diff --git a/docs/assets/robotics-policy-prover/policy-latency-scaling.svg b/docs/assets/robotics-policy-prover/policy-latency-scaling.svg new file mode 100644 index 00000000..9cafd467 --- /dev/null +++ b/docs/assets/robotics-policy-prover/policy-latency-scaling.svg @@ -0,0 +1,59 @@ + +Policy-prover p95 latency across tested paths +Measured p95 policy-decision latency stayed between 1.006 and 1.250 milliseconds for allow, deny, and constrain outcomes across three to forty-eight waypoints. + + + +Policy admission stayed near 1 ms +Release-mode, in-process benchmark · 5,000 samples per case after 1,000 warm-up decisions +p95: 1.006–1.250 ms +Decision latency (ms) + +0.00 + +0.32 + +0.64 + +0.96 + +1.28 + +1.60 + + +3 +6 +12 +24 +48 +Waypoints in proposed path + + + + + + + + + + + + + + + + + + + +allow + +deny + +constrain +p95 · geometry checks + Z3 setup/checking +Platform: NVIDIA DGX Spark (GB10, 20-core Arm), Ubuntu 24.04 · power mode uncontrolled + diff --git a/docs/assets/robotics-policy-prover/robotics-policy-prover-hero.png b/docs/assets/robotics-policy-prover/robotics-policy-prover-hero.png new file mode 100644 index 00000000..ef54c4cc Binary files /dev/null and b/docs/assets/robotics-policy-prover/robotics-policy-prover-hero.png differ diff --git a/docs/assets/robotics-policy-prover/terra-planning-loop-variance.svg b/docs/assets/robotics-policy-prover/terra-planning-loop-variance.svg new file mode 100644 index 00000000..33061b94 --- /dev/null +++ b/docs/assets/robotics-policy-prover/terra-planning-loop-variance.svg @@ -0,0 +1,66 @@ + + Policy proving used less than 0.3 percent of AI inference time + Across ten successful GPT-5.6 Terra missions, two policy checks accounted for 0.05 to 0.26 percent of the time used to generate the initial and corrected plans. The median share was 0.16 percent. + + + + Policy proving used less than 0.3% of AI inference time + Ten Terra missions · both the invalid initial plan and corrected plan were checked + + + AI plan generation per mission + 7.53–16.90 s + initial plan + corrected plan + + + Policy proving per mission + 5.76–26.23 ms + two deterministic checks + + + Policy share of inference + 0.05–0.26% + median 0.16% + + + Policy proving as a share of AI plan-generation time + lower is less planning-loop overhead + + + + + + + median 0.16% + + + Run 10.09% + Run 20.24% + Run 30.20% + Run 40.26% + Run 50.05% + Run 60.05% + Run 70.25% + Run 80.06% + Run 90.21% + Run 100.11% + + + 0% + 0.10% + 0.20% + 0.30% + All 10 missions completed deny → replan → constrain → execute with no fixture fallback. + diff --git a/docs/dev-notes/index.md b/docs/dev-notes/index.md index f0cc7b8a..d35e81cc 100644 --- a/docs/dev-notes/index.md +++ b/docs/dev-notes/index.md @@ -31,10 +31,44 @@ hide: Latest from the team -