AGV nexrur

Line A: Verifier-node evidence proof

BYOP Multi-Node Verification Network

W3bstream Multi-Prover Strategy

Checks whether the selected verifier node is available and returns its current claim boundary and runtime state.

Node response

{
  "state": "not-loaded",
  "note": "Click ?Load node status? to call the local /api/verifier/status endpoint."
}

Read manifest and vector discovery to confirm verifier package references.

Vector discovery response

{
  "state": "idle",
  "note": "Click Load vector manifest to read manifest and vector discovery."
}

Sends a sample evidence event to the selected verifier node and checks whether it can return a verification result.

Request JSON

{
  "eventVersion": "agv-w3bstream-event-v1",
  "eventId": "agv-demo-ui-001",
  "rid": 1,
  "source": {
    "kind": "w3bstream-local-test"
  },
  "agvPebbleEvidence": {
    "evidenceVersion": "agv-pebble-evidence-v1",
    "message": {
      "protocol": "AGV-PEBBLE-EVIDENCE-V1",
      "pebbleId": "PEBBLE-DEMO-001",
      "bridgePayload": {
        "bridgeVersion": "test",
        "seq": 1,
        "payload": "ping"
      }
    },
    "signature": {
      "algorithm": "ES256",
      "curve": "P-256",
      "hash": "SHA-256",
      "encoding": "r-s-hex",
      "signingBoundary": "agv-pebble-evidence-v1",
      "r": "demo-r-not-production",
      "s": "demo-s-not-production"
    }
  },
  "registryContext": {
    "pebbleId": "PEBBLE-DEMO-001",
    "status": "pending"
  },
  "deploymentContext": {
    "stationId": "station-demo-001",
    "environment": "http-demo"
  },
  "metrologySourceContext": {
    "sourceAuthenticityLevel": "unverified",
    "physicalChallenge": {
      "result": "not-run"
    }
  }
}

Verification result

{
  "state": "idle",
  "note": "Click ?Replay evidence event? to POST the sample event through /api/verifier/w3bstream/event."
}