Physical AI Hub

FieldPark = FieldOS · orchestration + sales/demo · densify7 · Soft* 0 · not one Parkwave OS · usable≈5.0 T2 Partial · system No

Physical AI · sales & moat

FieldPark is Parkwave’s FieldOS — #1 Physical AI firmware+software hub. Demo sim-to-real checklist, OTA staging (≠ flash), and sibling chain probes. Partial interop · Soft* 0.

Not vendor cloud, not ROS, not twin viewer — FieldOS that binds firmware, sim, Gate, and Device Agent.

S1 · Sim → Real one console

simops → calibration gaps → field readiness → Mock Mission

realDeviceOta=false · live flash = Human

S2 · Firmware ↔ SW bridge

firmware inventory · update-plans · OTA staging stub

staging ≠ flash

S3 · Sibling layer chain

TestPark Gate → FieldPark Hub → AirSpark Device Agent

callable GET façades · liveBus=false

vs OEM cloud hub
Edge: Multi-vendor site console · firmware inventory + Mock Mission + Evidence
Do not claim: OEM SLA · exclusive robot HW
vs ROS / middleware
Edge: Ops OS layer — approval · evidence · staging · Gate (not a ROS replacement)
Do not claim: ROS replacement · unified live bus
vs Digital twin viewer
Edge: Simops + Release Gate + firmware staging → pre-deploy validation
Do not claim: Full twin fidelity · public twin Live
vs Pure VMS / CCTV AI
Edge: ParkVision=perception · FieldPark=field/firmware · AIMON=HITL — role split
Do not claim: Absorbing AIMON/ParkVision into Field
Open sales-moat JSONOpen firmware-HW bridge JSONOpen sim-to-real checklist

Hub role

#1

physical_ai_firmware_sw_hub

Field readiness

92

site site_logistics_a

Firmware warnings

2

6 devices in inventory

Device roster

7

D-07 Thermal Drone · D-02 Scout Drone · D-09 Perimeter Drone · CCTV-14 North Fence

Open roster JSON

OTA staging

0

plans · realDeviceOta=false

Open OTA staging JSON

Interop contracts

JSON

event specs · liveBus=false

Open contracts JSON

Device roster filter

GET filter — deviceType / status / q · applies to this site (site_logistics_a) only

Clear
D-07 Thermal Drone
drone
ready
D-02 Scout Drone
drone
ready
D-09 Perimeter Drone
drone
ready
CCTV-14 North Fence
camera
ready
CCTV-18 North Gate
camera
ready
Dock-02
dock
ready
Edge-01 Main Gateway
edge_gateway
ready

7 / 7 devices match

Open filtered roster JSON

OTA staging

Existing plans (0)

No update plans yet.

Staging queue (0)

No staging queue entries for this site.

Open OTA staging JSON

Peer health (best-effort)

Best-effort GET reachability only — not a shared ops bus · no auth/secrets sent · 2.5s timeout per peer · Soft* 0

TestPark
https://testpark.vercel.app
reachable
AirSpark
https://airspark.vercel.app
reachable
OpenPark
not configured (openpark)
unconfigured
AIMON
not configured (aimon)
unconfigured

densify6 · last check 2026-09-23T06:50:56.422Z · history = process-local ring

Open peer-health JSONOpen peer-health historyOpen interop probe JSON

Chain / peer invoke results

Peer invoke results = best-effort GET of sibling façades only — no POST invoke · not a live bus · Soft* 0 · densify6

AirSpark · airspark.interop_probe_log
https://airspark.vercel.app/api/v1/device-agent/interop-contracts/log · reachable (default) · Public interop consumer probe log
ok
TestPark · testpark.health+chain_pointer
https://testpark.vercel.app/health · unreachable (default) · Public /health · chain-status requires Railway API base via PEER_TESTPARK_URL
404
AIMON · aimon.hitl_history
unconfigured · unconfigured — set PEER_AIMON_URL · HITL history stub · sync OFF · Soft* 0
n/a
OpenPark · openpark.chain_status
unconfigured · unconfigured — set PEER_OPENPARK_URL · Set PEER_OPENPARK_URL to Railway API — never openpark.vercel.app
n/a

densify6 · refreshed 2026-09-23T06:50:56.422Z · OpenPark/AIMON need PEER_*_URL · liveBus=false

Open peer-invoke-results JSON

Status APIs (call from siblings)

  • GET /api/v1/hub/health — ping for OpenPark / TestPark / AirSpark
  • GET /api/v1/hub/status — role + site readiness honesty
  • GET|POST|PATCH|DELETE /api/v1/hub/firmware-inventory — inventory CRUD stub (no real OTA)
  • GET|POST /api/v1/hub/ota-staging — OTA staging stub
  • GET /api/v1/hub/device-roster — device roster aggregate (deviceType/status/q/siteId filters)
  • GET /api/v1/hub/interop-contracts — interop event catalogue
  • GET /api/v1/hub/interop-contracts/probe — read-only reachability probe of contract targets (invoked=false)
  • GET /api/v1/hub/peer-health — best-effort sibling peer health (liveBus=false)
  • GET /api/v1/hub/peer-invoke-results — densify6 chain / peer invoke façade aggregation (?refresh=1)
  • GET /api/v1/hub/sim-to-real/checklist — checklist
  • GET /api/v1/hub/sales-moat — densify7 Physical AI sales / moat / demo story (Soft* 0)
  • GET /api/v1/hub/firmware-hw-bridge — densify7 inventory↔roster bridge (realOTA=false)
Firmware TrustSimOpsCalibrationOpen hub/status JSON

Sim-to-real checklist

readyForMockMission: false · pass 1/7 · realOTA= false · liveBus=false · densify7 sales pitch available via /api/v1/hub/sales-moat

TestPark Release Gate reviewed
https://testpark.vercel.app · /v1/release-gates/fieldpark-handoff
manual
SimOps run completed
pending
Calibration gaps reviewed
pending
Firmware inventory current
warn
OTA staging plan (not real flash)
pending
Field readiness ≥ 70
pass
AirSpark Device Agent reachable (optional)
https://airspark.vercel.app/api/v1/device-agent/status
manual

Sibling placement

TestPark = pre-deploy Gate · AirSpark = Device Agent · AIMON = vision HITL ≠ robot · OpenPark = catalog façade ≠ firmware hub · CHAZM = kiosk settlement · SoftPay Never · moat ≠ OEM hub / ROS / twin viewer claim

sites: Logistics Center A