Skip to content
@placeauth

PlaceAuth

Open infrastructure for interoperability between autonomous systems and physical environments.

PlaceAuth

Open infrastructure for interoperability between autonomous systems and physical environments.

Website Whitepaper SPP v0.3.0 Experimental Preview Apache 2.0


Spatial Policy Protocol

PlaceAuth develops the Spatial Policy Protocol (SPP): an experimental, vendor-neutral interoperability layer for place-defined operating requirements, autonomous-system conformance, and evidence-backed operating profiles.

The place defines the requirements.
The machine demonstrates conformance.
SPP establishes the operating profile.

PLACE REQUIREMENTS
        →
CONFORMANCE PLAN
        →
EVIDENCE
        →
ADMISSION PROFILE
        →
PHYSICAL OPERATION

Current release

SPP v0.3.0 Experimental Preview is the current public reference implementation release.

  • Reference implementation: 0.3.0
  • Normative protocol specification: SPP 0.1
  • Place Package: 0.1 · Explain trace: 0.1
  • Dependency-free reference suite: 255 passed, 5 skipped

SPP remains experimental and pre-standardization. It is not an industry standard or a production safety platform.

What it includes

  • place-defined operating requirements
  • evidence-based admission, sufficiency assessment, and admission-time revalidation
  • signed evidence issuers and signed place-policy authorities with distinct local Ed25519 trust roles
  • versioned requirement vocabulary, canonical units, hardened Place Package 0.1, and deterministic provider contracts
  • selective requalification and VALID / REVALIDATE / REQUALIFY / INVALID profile lifecycle assessment
  • embodiment-specific conformance mapping and independent implementation guidance
  • schema-defined deterministic decision traces with spp-explain
  • ROS 2/Nav2 runtime validation and live Open-RMF task-eligibility validation
  • a bounded facility-side access-control decision boundary

Concrete validation

Nav2 runtime behavior. SPP demonstrated an evidence-backed operating profile changing navigation speed behavior of a running Nav2 robot from 1.0 m/s → 0.5 m/s under one active FollowPath goal. The bounded validation exercised ROS 2 Humble, nav2_msgs/msg/SpeedLimit, Nav2 ControllerServer, and stock Regulated Pure Pursuit. It is not a physical safety, stopping, or certification claim.

Open-RMF runtime task gating. SPP task eligibility was validated through a live ROS 2 Humble FleetUpdateHandle.consider_delivery_requests path using RMF fleet adapter Python 2.1.8, a real Adapter, a real FleetUpdateHandle, one stationary registered test robot, and real delivery bids. ADMITTED produced a bid proposal; DENIED produced no proposal with admission_denied; DEGRADED was not runtime-tested. This is not a physical dispatch, traffic-negotiation, fleet-wide, or motion claim.

Facility-side decision boundary. A generic reference adapter maps an AdmissionProfile to an exact-place access decision: matching-place ADMITTED may grant, DEGRADED grants only when every restriction is explicitly accepted, and denied, wrong-place, stale, revoked, or invalid profiles fail closed. It does not validate physical doors, BACnet, MQTT, vendor systems, or physical security.

Explore

Resource Link
Spatial Policy Protocol github.com/placeauth/spatial-policy-protocol
SPP v0.3 release SPP v0.3.0 Experimental Preview
Whitepaper From Permission to Admission
Technical Review Read the technical review
Website placeauth.org

Technical feedback

Critical technical feedback on protocol design, deployment assumptions, trust boundaries, interoperability, and overlapping systems is welcome through the Technical Review.

Contact

General inquiries
hello@placeauth.org

Standards & interoperability
standards@placeauth.org

Security
security@placeauth.org


Certain technologies described by PlaceAuth are patent pending.

Pinned Loading

  1. spatial-policy-protocol spatial-policy-protocol Public

    Open interoperability protocol for autonomous systems and physical environments: requirements, conformance, evidence, and operating profiles.

    Python 1

Repositories

Showing 3 of 3 repositories

Top languages

Loading…

Most used topics

Loading…