{
  "name": "Krive",
  "description": "Portable artifacts and restricted executable mini-app capsules for human and agent workflows.",
  "homepage": "https://krive.xyz/artifact",
  "artifactSchema": "https://krive.xyz/schemas/artifact-v1.schema.json",
  "schemaVersion": "1.0",
  "mediaType": "application/vnd.krive.artifact+json",
  "hostedArtifacts": {
    "publish": "https://krive.xyz/api/artifacts",
    "readTemplate": "https://krive.xyz/api/artifacts/{sha256}",
    "historyTemplate": "https://krive.xyz/api/artifacts/{sha256}/history",
    "humanTemplate": "https://krive.xyz/a/{sha256}",
    "immutability": "content-addressed",
    "publishRequiresBrowserOrigin": true
  },
  "agentAccess": {
    "httpBase": "https://krive.xyz/agent/v1",
    "mcp": "https://krive.xyz/mcp",
    "mcpTransport": "streamable-http",
    "authentication": "bearer-service-token",
    "oauthDiscovery": false,
    "tokenAudience": "https://krive.xyz/mcp",
    "scopes": [
      "artifacts:read",
      "artifacts:validate",
      "artifacts:publish",
      "artifacts:revise",
      "capsules:read",
      "capsules:publish"
    ]
  },
  "artifactTypes": [
    "research-brief",
    "decision-memo",
    "task-handoff",
    "approval-request",
    "mini-app-capsule"
  ],
  "capabilities": {
    "urlCapsules": true,
    "jsonImport": true,
    "jsonExport": true,
    "controlledRendering": true,
    "contentHashes": "sha-256",
    "revisionLineage": true,
    "cryptographicSignatures": false,
    "hostedArtifacts": true,
    "httpReadApi": true,
    "httpBrowserPublishApi": true,
    "authenticatedApprovals": false,
    "authenticatedAgentHttpApi": true,
    "remoteMcp": true,
    "mcpOAuth": false,
    "webMcp": false,
    "autonomousAgentMiniAppPublishing": true,
    "miniAppRuntime": "krive-capsule-v1",
    "miniAppViewerTemplate": "https://krive.xyz/m/{sha256}",
    "miniAppCapabilities": ["downloads"]
  },
  "security": {
    "arbitraryHtml": "mini-app-capsule-only",
    "arbitraryScripts": "opaque-sandbox-only",
    "miniAppNetworkAccess": false,
    "miniAppPersistentStorage": false,
    "miniAppViewerConsentRequired": true,
    "miniAppExternalFormSubmission": false,
    "activeApprovalAuthority": false,
    "allowedSourceSchemes": ["https", "http"]
  },
  "status": "phase-4-autonomous-restricted-mini-apps"
}
