Quickstart

Emit your first signal in ten minutes.

Portable before pretty. Validate before render. Governed before you ship.

Step 1

Read the event shape

Start from the canonical example below. Producers emit renderer-facing fields only.

Step 2

Validate JSON

POST your event to /api/validate or validate locally against /protocol/v1/schema.json.

Step 3

See the proof

Open /demo/ to hear and see one fixture drive pulse, trace, audio, and JSON together.

Step 4

Document your adapter

Follow /governance/adapter-guide/ for guidance on documenting your adapter publicly without exposing private source. There is no contract registry in v0.1.

Fixture

Canonical example event

https://vibenet.ai/protocol/v1/schema.json
{
  "schema_version": "1.0",
  "id": "sig_demo_005",
  "occurred_at": "2026-04-19T18:32:18.442Z",
  "producer": "vibenet-demo",
  "entity": "agent.serpradio.route_intelligence",
  "event": "handoff.requested",
  "channel": "handoff",
  "valence": 0.42,
  "energy": 0.66,
  "tension": 0.73,
  "intensity": 0.72,
  "hue": 44,
  "pulse": 0.78,
  "confidence": 0.94,
  "ttl_ms": 15000,
  "metadata": {
    "reason": "source_confidence_below_threshold",
    "route": "JFK-LHR"
  }
}