{
  "schema_version": "modeluse.discovery.v1",
  "purpose": "public-client-guide",
  "homepage": "https://modeluse.com/",
  "guide": "https://modeluse.com/agents",
  "registry": "https://core.modeluse.com/v1/models",
  "pipeline_descriptions": {
    "url": "https://core.modeluse.com/v1/pipelines",
    "execution": "resolve-per-pipeline-live-qualification",
    "catalog_only_ids": [
      "experimental-audio-quality-review",
      "voice-model-sample-enrichment"
    ],
    "setup_pages": [
      "https://modeluse.com/pipelines/experimental-audio-quality-review",
      "https://modeluse.com/pipelines/voice-model-sample-enrichment"
    ],
    "enrichment_status": {
      "method": "GET",
      "path": "/v1/enrichment/status",
      "auth": true,
      "scope": "current tenant only",
      "effect": "Read existing integration status; no public admission or access grant"
    }
  },
  "public_transcription_pipeline": {
    "id": "whisper-transcription-v1",
    "recipe_id": "whisper-tiny-cpu-v1:openai--whisper-tiny:169d4a4341b33bc18d8881c4b69c2e104e1cc0af",
    "qualification_is_a_requirement_not_an_availability_assertion": true,
    "url": "https://core.modeluse.com/v1/pipelines/whisper-transcription-v1",
    "page": "https://modeluse.com/pipelines/whisper-transcription-v1",
    "qualification": "Require qualified_preview, available=true, preview=true, exact recipe and supported input/admission contracts in live pipeline and model registry",
    "submission": "POST /v1/jobs with pipeline_id, exact recipe_id, owned input_id and original Idempotency-Key; receipt policy.pipeline_id binds this journey",
    "access": "existing workspace credentials and noncash development credits; no automatic grants",
    "scope": "bounded private CPU transcription only; quality review and internal sample-enrichment remain catalog_only"
  },
  "private_audio_enrichment_pipeline": {
    "id": "private-audio-enrichment-v1",
    "recipe_id": "clap-audio-enrichment-cpu-v1:laion--larger-clap-general:ada0c23a36c4e8582805bb38fec3905903f18b41",
    "page": "https://modeluse.com/pipelines/private-audio-enrichment-v1",
    "url": "https://core.modeluse.com/v1/pipelines/private-audio-enrichment-v1",
    "qualification_is_a_requirement_not_an_availability_assertion": true,
    "qualification": "Require live qualified_preview, available=true, preview=true, exact pinned model recipe and supported input/admission/result contracts; stop before upload when disabled",
    "model_revision": "ada0c23a36c4e8582805bb38fec3905903f18b41",
    "input": "One caller-owned PCM16 WAV, 2–10 seconds, mono/stereo, 8–48 kHz, at most 6 MiB",
    "quote": "GET /v1/inputs/{input_id}/quote?recipe_id=<exact recipe>",
    "submission": "POST /v1/jobs with pipeline_id, recipe_id, input_id and one original Idempotency-Key",
    "result": "Owned hash-verified JSON bound to job, pipeline, recipe and quoted input SHA-256; four relative scores, review required, unknown confidence; private L2-normalized 512-dimensional embedding",
    "access": "Existing workspace credential and noncash development units; no automatic grants",
    "privacy": "No audio, scores or embedding in public logs or browser storage; operator cleanup, no automatic deletion"
  },
  "openapi": "https://core.modeluse.com/openapi.json",
  "offering_status": "resolve-live-registry",
  "transcription": {
    "mode": "conditional-private-cpu-test-preview",
    "model_id": "openai--whisper-tiny",
    "model_revision": "169d4a4341b33bc18d8881c4b69c2e104e1cc0af",
    "qualification": {
      "capability": "transcription",
      "adapter": "whisper-tiny-cpu-v1",
      "available": true,
      "runnable": true,
      "meter": "noncash-dev-seconds-v1",
      "limits": {
        "device": "cpu",
        "format": "pcm_wav",
        "max_seconds": 30
      }
    },
    "qualification_is_a_requirement_not_an_availability_assertion": true,
    "input": {
      "media_type": "audio/wav",
      "encoding": "16-bit PCM",
      "channels": [
        1,
        2
      ],
      "sample_rate_hz": {
        "minimum": 8000,
        "maximum": 48000
      },
      "duration_seconds": {
        "minimum": 0.1,
        "maximum": 30
      },
      "max_bytes": 6291456
    },
    "access": "existing workspace API key; browser cookie mutations also require configured Origin and CSRF token",
    "funding": "operator-issued noncash development audio-second units; no monetary price or USD conversion is published by this client contract",
    "workflow": [
      {
        "method": "GET",
        "path": "/v1/models",
        "auth": false,
        "effect": "Discover and qualify the exact live recipe; stop if absent, disabled or unrecognized"
      },
      {
        "method": "GET",
        "path": "/v1/credits",
        "auth": true,
        "effect": "Check available/reserved noncash units"
      },
      {
        "method": "POST",
        "path": "/v1/inputs",
        "auth": true,
        "effect": "Upload raw private WAV bytes; enough development units are required before upload"
      },
      {
        "method": "GET",
        "path": "/v1/inputs/{input_id}/quote",
        "auth": true,
        "effect": "Read exact recipe/input/meter/started-second units; no reservation"
      },
      {
        "method": "POST",
        "path": "/v1/jobs",
        "auth": true,
        "effect": "Submit exact recipe/input/reference/service with one saved Idempotency-Key"
      },
      {
        "method": "GET",
        "path": "/v1/jobs/{job_id}",
        "auth": true,
        "effect": "Follow the same durable job"
      },
      {
        "method": "GET",
        "path": "/v1/artifacts/{artifact_id}",
        "auth": true,
        "effect": "Retrieve private JSON text and execution receipt after completion; read usage from the job"
      },
      {
        "method": "POST",
        "path": "/v1/jobs/{job_id}/cancel",
        "auth": true,
        "effect": "Authorized cancellation; failed/cancelled reserved usage releases; completed settlement stays charged"
      }
    ],
    "retry": "An ambiguous job response retries the exact same key and body. Upload has no idempotent retry contract. Never treat an interrupted upload as permission to silently repeat it.",
    "privacy": "No audio, transcript or credential in public logs/browser storage. Preview has no automatic retention cleanup."
  }
}
