{
  "specversion": "1.0",
  "id": "0b9d3f4e-6a2c-4f77-8a10-5c1e7d2b9f01",
  "source": "/heart/com.syncaissa.pitch-lab",
  "type": "heart.card",
  "time": "2026-11-07T18:00:00Z",
  "datacontenttype": "application/json",
  "dataschema": "https://heartcortex.ai/schemas/1.0/card.schema.json",
  "heartversion": "1.0",
  "heartprivacy": "public",
  "data": {
    "system": {
      "id": "com.syncaissa.pitch-lab",
      "name": "Pitch Lab",
      "version": "1.2.0",
      "owner": "Syncaissa Systems Inc.",
      "alias": "pitch-lab"
    },
    "level": "connected",
    "heartVersion": "1.0.3",
    "bindings": [
      "http-push",
      "in-process"
    ],
    "endpoints": {
      "gateway": "heart://gateway.syncaissa.example:43278/systems/pitch-lab"
    },
    "pulse": {
      "intervalSec": 60
    },
    "autonomy": {
      "level": 2
    },
    "capabilities": [
      {
        "name": "analyze_recording",
        "title": "Analyze recording",
        "description": "Pitch and note analysis of an audio file",
        "inputSchema": {
          "type": "object",
          "required": [
            "recordingId"
          ],
          "properties": {
            "recordingId": {
              "type": "string"
            }
          },
          "additionalProperties": false
        },
        "outputSchema": {
          "type": "object",
          "properties": {
            "noteCount": {
              "type": "integer"
            },
            "meanCentsError": {
              "type": "number"
            }
          }
        },
        "risk": "read",
        "privacy": "internal",
        "idempotent": true,
        "reversible": true,
        "callers": [
          "human",
          "ai"
        ]
      },
      {
        "name": "summarize_session",
        "title": "Summarize session",
        "description": "Text summary of a practice session",
        "inputSchema": {
          "type": "object",
          "required": [
            "sessionId"
          ],
          "properties": {
            "sessionId": {
              "type": "string"
            }
          },
          "additionalProperties": false
        },
        "risk": "read",
        "privacy": "public",
        "idempotent": true,
        "reversible": true,
        "callers": [
          "human",
          "peer",
          "ai"
        ]
      }
    ],
    "shares": {
      "pulse": "public",
      "rhythm": "internal",
      "receipt": "internal"
    },
    "valve": {
      "llmCeiling": "internal",
      "classifications": [
        {
          "path": "rhythm:/attributes/recordingPath",
          "level": "never-share"
        }
      ]
    },
    "ai": {
      "modes": [
        "byok",
        "org-proxy"
      ],
      "providers": [
        "any"
      ],
      "offline": "rules-only"
    },
    "identity": {
      "kid": "pitch-lab-2026-11",
      "thumbprint": "NzbLsXh8uDCcd-6MNwXF4W_7noWXFZAfHkxZsRGC9Xs"
    }
  }
}
