{
  "sdk_version": "HRC-PARTNER-ADAPTER-SDK-v0.3.1",
  "runtime": "HRC_Heart-rate Resonance Control",
  "ko": "심박 공명 제어 시스템",
  "adapter_principle": "Partner adapters translate device-specific input/output to the HRC packet and actuation-policy contracts. They do not change HRC Core.",
  "integration_steps": [
    "Select target_profile",
    "Declare device capability",
    "Map partner sensor streams to bio_phase_rad and quality_score",
    "Map partner actuator or actuator model to stimulus_phase_rad and actuator_latency_ms",
    "Submit packet to /api/session/step",
    "Apply actuation_policy returned by HRC",
    "Store evidence_hash and bundle for license review"
  ],
  "device_capability_contract": {
    "bio_inputs": [
      "ppg",
      "ecg",
      "respiration"
    ],
    "stimulus_outputs": [
      "vibration",
      "pressure",
      "acoustic",
      "piezo_haptic"
    ],
    "feedback_inputs": [
      "accelerometer",
      "actuator_phase_model"
    ],
    "supports_latency_feedback": true,
    "supports_amplitude_ramping": true,
    "supports_safe_return": true
  },
  "partner_boundaries": {
    "partner_owned": [
      "hardware",
      "mechanical design",
      "sensor placement",
      "actuator driver",
      "product certification"
    ],
    "hrc_owned": [
      "phase error calculation",
      "resonance permission gate",
      "actuation policy",
      "safety return decision",
      "evidence runtime"
    ]
  },
  "production_live_device_requirements": [
    "valid tenant license",
    "signed packet metadata",
    "HMAC-SHA256 signature over packet except integrity.signature",
    "integrity.session_id bound to HRC session_id",
    "nonce unique per packet"
  ],
  "example_files": [
    "/sdk/examples/hrc_partner_client.py",
    "/sdk/examples/signed-live-packet-contract.json",
    "/sdk/examples/curl-live-session-template.sh"
  ]
}