{
  "schema_version": "1.0.0",
  "generator": "docsloth-components/scripts/market-site.mjs",
  "generated_at": "2026-10-05T06:04:50.829Z",
  "origin": "https://registry.docsloth.dev",
  "placeholder_version": "1.0.0",
  "live_packages": 57,
  "placeholder_packages": 0,
  "count": 57,
  "components": [
    {
      "name": "prose",
      "description": "Readable structured narrative",
      "trust_class": "pure",
      "implementation_status": "implemented_native",
      "key_prop": "markdown",
      "fixture_key_prop": "text",
      "tools": [],
      "renderer": {
        "block": "prose",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/prose.md",
        "markdown": "https://registry.docsloth.dev/docs/prose.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/prose.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/prose.json",
        "catalog_path": "packages/contracts/component-fixtures/prose.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/prose@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:d4b0bbe677092b9f3f18da834e52d00da0e036a88f98875af0f69040fbc6d21e",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:6b8b1ced50c87bdf508faec58350ce89f08ffdf1e081276a20186d86fa650407"
          },
          {
            "path": "spec.md",
            "digest": "sha256:cd02ab6e254453582da3d6af3f4e711219a1d48df2baa0975e18025dc2c18861"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/prose.html",
        "agent": "https://registry.docsloth.dev/docs/prose",
        "markdown": "https://registry.docsloth.dev/docs/prose.md",
        "api": "https://registry.docsloth.dev/api/v1/components/prose.json"
      }
    },
    {
      "name": "callout",
      "description": "Important contextual warnings",
      "trust_class": "pure",
      "implementation_status": "implemented_native",
      "key_prop": "tone",
      "fixture_key_prop": "text",
      "tools": [],
      "renderer": {
        "block": "callout",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/callout.md",
        "markdown": "https://registry.docsloth.dev/docs/callout.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/callout.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/callout.json",
        "catalog_path": "packages/contracts/component-fixtures/callout.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/callout@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:584792d30684ff49b50b69c8535eab21256c68c9a43ce20bff7cd02f4122235b",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:2c353c790f51a83bf6b6522d6336200903bf1e458747f80e5a63f205fe429926"
          },
          {
            "path": "spec.md",
            "digest": "sha256:88333cab487fff9a013bbae8737b9064c0ad3496b3c3fada669b7b6abb8ca7e2"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/callout.html",
        "agent": "https://registry.docsloth.dev/docs/callout",
        "markdown": "https://registry.docsloth.dev/docs/callout.md",
        "api": "https://registry.docsloth.dev/api/v1/components/callout.json"
      }
    },
    {
      "name": "tabs",
      "description": "Switch related presentations",
      "trust_class": "interactive",
      "implementation_status": "implemented_native",
      "key_prop": "tabs",
      "fixture_key_prop": "activeTab",
      "tools": [
        "select_tab"
      ],
      "renderer": {
        "block": "tabs",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/tabs.md",
        "markdown": "https://registry.docsloth.dev/docs/tabs.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/tabs.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/tabs.json",
        "catalog_path": "packages/contracts/component-fixtures/tabs.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/tabs@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:2b5dfd26ede0e42e1f49f55a30405ae643e5dc18fe13460286d0ad1b7f2bcc22",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:9c27e0f9a2cd20e1050eaa553aef4c7db52752923dc1c4569db1cb50cf3c9385"
          },
          {
            "path": "spec.md",
            "digest": "sha256:9d566213e205858a94d0292d579f7aa07afa4435d89cb138525343f7e9d81241"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/tabs.html",
        "agent": "https://registry.docsloth.dev/docs/tabs",
        "markdown": "https://registry.docsloth.dev/docs/tabs.md",
        "api": "https://registry.docsloth.dev/api/v1/components/tabs.json"
      }
    },
    {
      "name": "table",
      "description": "Filterable structured reference",
      "trust_class": "interactive",
      "implementation_status": "implemented_native",
      "key_prop": "columns",
      "fixture_key_prop": "rows",
      "tools": [
        "filter_rows"
      ],
      "renderer": {
        "block": "table",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/table.md",
        "markdown": "https://registry.docsloth.dev/docs/table.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/table.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/table.json",
        "catalog_path": "packages/contracts/component-fixtures/table.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/table@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:9eb3021214ce7a962dd1650b424855f6f4467a94bfc42f929cb7a4dc82080094",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:bf095686ba1e07ca20d3a83f2d07e6eec5f027f307f4e7576e095c8bf3add866"
          },
          {
            "path": "spec.md",
            "digest": "sha256:44640389f73748c7a21b54c9492cabfc86e20be6d1e13c3e95828d439a909da4"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/table.html",
        "agent": "https://registry.docsloth.dev/docs/table",
        "markdown": "https://registry.docsloth.dev/docs/table.md",
        "api": "https://registry.docsloth.dev/api/v1/components/table.json"
      }
    },
    {
      "name": "code",
      "description": "Syntax-highlighted copyable code",
      "trust_class": "interactive",
      "implementation_status": "implemented_native",
      "key_prop": "code",
      "fixture_key_prop": "code",
      "tools": [
        "copy",
        "highlight"
      ],
      "renderer": {
        "block": "code",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/code.md",
        "markdown": "https://registry.docsloth.dev/docs/code.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/code.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/code.json",
        "catalog_path": "packages/contracts/component-fixtures/code.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/code@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:f8b010a4d36aafdd2b86ee6d9e4c3a8091d44ce9a8e736cc7e0e64fb292dd620",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:502484cda985cd6ef8722231ed4b668cb43a15b270b026f0d32967828bacad31"
          },
          {
            "path": "spec.md",
            "digest": "sha256:284ea5f3d415a61f5dc509e4a7d3ca02232cfe559e965f97447eb2c167f6ac03"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/code.html",
        "agent": "https://registry.docsloth.dev/docs/code",
        "markdown": "https://registry.docsloth.dev/docs/code.md",
        "api": "https://registry.docsloth.dev/api/v1/components/code.json"
      }
    },
    {
      "name": "code-diff",
      "description": "Inspect a versioned example change",
      "trust_class": "interactive",
      "implementation_status": "implemented_native",
      "key_prop": "before",
      "fixture_key_prop": "before",
      "tools": [
        "select_hunk"
      ],
      "renderer": {
        "block": "code-diff",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/code-diff.md",
        "markdown": "https://registry.docsloth.dev/docs/code-diff.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/code-diff.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/code-diff.json",
        "catalog_path": "packages/contracts/component-fixtures/code-diff.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/code-diff@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:8c0bab13a03409784a6ad13234099f9f140b41deca0c21201a27d7428d66d19e",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:3db08acc8fd0a406ea872b99184a2e5d17a39888e6457acd4bf54d6248822f0d"
          },
          {
            "path": "spec.md",
            "digest": "sha256:d7322b88d38f799639296fd88d5224dcbe307730bb7631eace1250e89a501913"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/code-diff.html",
        "agent": "https://registry.docsloth.dev/docs/code-diff",
        "markdown": "https://registry.docsloth.dev/docs/code-diff.md",
        "api": "https://registry.docsloth.dev/api/v1/components/code-diff.json"
      }
    },
    {
      "name": "live-code",
      "description": "Execute an example in an approved environment",
      "trust_class": "connected",
      "implementation_status": "implemented_native",
      "key_prop": "code",
      "fixture_key_prop": "code",
      "tools": [
        "run",
        "cancel",
        "reset"
      ],
      "renderer": {
        "block": "live-code",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/live-code.md",
        "markdown": "https://registry.docsloth.dev/docs/live-code.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/live-code.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/live-code.json",
        "catalog_path": "packages/contracts/component-fixtures/live-code.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/live-code@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:337712c7adaa12651b91360682771ec891592494dad9678aceb296734bf90901",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:53d549af5c5da8d094fec4b9f1e9917375fd0cf5366a3e5c7b42b372d2007603"
          },
          {
            "path": "spec.md",
            "digest": "sha256:edb71eea63ba689470f8c1f9f0b3e8e968fd8e908693ad8956adfbafd6bbf866"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/live-code.html",
        "agent": "https://registry.docsloth.dev/docs/live-code",
        "markdown": "https://registry.docsloth.dev/docs/live-code.md",
        "api": "https://registry.docsloth.dev/api/v1/components/live-code.json"
      }
    },
    {
      "name": "terminal",
      "description": "Interactive command example with sandbox binding",
      "trust_class": "connected",
      "implementation_status": "implemented_native",
      "key_prop": "commands",
      "fixture_key_prop": "command",
      "tools": [
        "run",
        "cancel"
      ],
      "renderer": {
        "block": "terminal",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/terminal.md",
        "markdown": "https://registry.docsloth.dev/docs/terminal.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/terminal.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/terminal.json",
        "catalog_path": "packages/contracts/component-fixtures/terminal.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/terminal@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:914d3972d1e9577538f9f5f96871a0f428431248dff81c8a5a13e643ef02e280",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:46440caaea7e4a23e482295efb17638e0f3416208933b5b0f95b5ffc03ac2ca2"
          },
          {
            "path": "spec.md",
            "digest": "sha256:0dba552634a8f8be561c7085d100cdc73ab90753b290ed62c3479a2fe72d1a05"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/terminal.html",
        "agent": "https://registry.docsloth.dev/docs/terminal",
        "markdown": "https://registry.docsloth.dev/docs/terminal.md",
        "api": "https://registry.docsloth.dev/api/v1/components/terminal.json"
      }
    },
    {
      "name": "api-console",
      "description": "Build and send approved API requests",
      "trust_class": "connected",
      "implementation_status": "implemented_native",
      "key_prop": "operation_id",
      "fixture_key_prop": "operationId",
      "tools": [
        "configure",
        "send",
        "inspect"
      ],
      "renderer": {
        "block": "api-console",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/api-console.md",
        "markdown": "https://registry.docsloth.dev/docs/api-console.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/api-console.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/api-console.json",
        "catalog_path": "packages/contracts/component-fixtures/api-console.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/api-console@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:e2d20263016327695c6b887f034a41e2d977e643fe3d7e2f68938951b102ffdc",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:d7e6c166b8d8139c7232a8a9a0ece4817b212b3529522d1effafd3c931b5ddc8"
          },
          {
            "path": "spec.md",
            "digest": "sha256:ca285636dc2a9420312e8a99d7fedf28db50904e4183df176da05763e0f86e21"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/api-console.html",
        "agent": "https://registry.docsloth.dev/docs/api-console",
        "markdown": "https://registry.docsloth.dev/docs/api-console.md",
        "api": "https://registry.docsloth.dev/api/v1/components/api-console.json"
      }
    },
    {
      "name": "api-reference",
      "description": "Render canonical API schema and examples",
      "trust_class": "pure",
      "implementation_status": "implemented_native",
      "key_prop": "operation_id",
      "fixture_key_prop": "operationId",
      "tools": [],
      "renderer": {
        "block": "api-reference",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/api-reference.md",
        "markdown": "https://registry.docsloth.dev/docs/api-reference.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/api-reference.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/api-reference.json",
        "catalog_path": "packages/contracts/component-fixtures/api-reference.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/api-reference@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:f160e0216f9fe7a01fe1e831d6ed8eeed9f996726ef6e6e810789b2fe591875f",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:8fd2602fb5000917ad23010867870a6eb24bf4f67ca387e969c136e17bec4e4d"
          },
          {
            "path": "spec.md",
            "digest": "sha256:516428686e363c1b44077b4caeed63ebb95ec8f358c0fc44b6360004a92b134f"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/api-reference.html",
        "agent": "https://registry.docsloth.dev/docs/api-reference",
        "markdown": "https://registry.docsloth.dev/docs/api-reference.md",
        "api": "https://registry.docsloth.dev/api/v1/components/api-reference.json"
      }
    },
    {
      "name": "schema-explorer",
      "description": "Explore an object or database schema",
      "trust_class": "interactive",
      "implementation_status": "implemented_native",
      "key_prop": "schema_ref",
      "fixture_key_prop": "schemaId",
      "tools": [
        "expand",
        "focus"
      ],
      "renderer": {
        "block": "schema-explorer",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/schema-explorer.md",
        "markdown": "https://registry.docsloth.dev/docs/schema-explorer.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/schema-explorer.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/schema-explorer.json",
        "catalog_path": "packages/contracts/component-fixtures/schema-explorer.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/schema-explorer@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:6ef70bb86f675d5c9d7211c26af8da82a2e0b20b0ec7cc35b9ed93247f1427f5",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:4b7238dec97bb18529c97d07356459d783a504f2f7e10813774754f5a5697266"
          },
          {
            "path": "spec.md",
            "digest": "sha256:a089714c03663e1dbebb8c3a2876032681da0428da1a46e7c4790ea911a25fc7"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/schema-explorer.html",
        "agent": "https://registry.docsloth.dev/docs/schema-explorer",
        "markdown": "https://registry.docsloth.dev/docs/schema-explorer.md",
        "api": "https://registry.docsloth.dev/api/v1/components/schema-explorer.json"
      }
    },
    {
      "name": "graph",
      "description": "Explore services and software relationships",
      "trust_class": "interactive",
      "implementation_status": "implemented_native",
      "key_prop": "graph_query",
      "fixture_key_prop": "graphId",
      "tools": [
        "focus",
        "highlight_path",
        "filter"
      ],
      "renderer": {
        "block": "graph",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/graph.md",
        "markdown": "https://registry.docsloth.dev/docs/graph.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/graph.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/graph.json",
        "catalog_path": "packages/contracts/component-fixtures/graph.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/graph@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:6d641e2333187733121c947497d74eee9cc38bf0a6ea4f2504fa0b83ae1fa14e",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:4c5b2f90e82b6f58fe51b1b360a5c51a9b02a1d7bc8cd7584746deb61a9f505e"
          },
          {
            "path": "spec.md",
            "digest": "sha256:3c8e3f4827cbc821ba932cdac2e8c41f1be45ceb195ddfbfb5eb78bf77d8c8a1"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/graph.html",
        "agent": "https://registry.docsloth.dev/docs/graph",
        "markdown": "https://registry.docsloth.dev/docs/graph.md",
        "api": "https://registry.docsloth.dev/api/v1/components/graph.json"
      }
    },
    {
      "name": "sequence",
      "description": "Explain message ordering",
      "trust_class": "interactive",
      "implementation_status": "implemented_native",
      "key_prop": "participants",
      "fixture_key_prop": "diagram",
      "tools": [
        "step",
        "reset"
      ],
      "renderer": {
        "block": "sequence",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/sequence.md",
        "markdown": "https://registry.docsloth.dev/docs/sequence.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/sequence.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/sequence.json",
        "catalog_path": "packages/contracts/component-fixtures/sequence.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/sequence@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:a080361d569b2b4b1c48a7c4f749c8028ae367d6d2122fb97ae86dd146f809ea",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:4e3b4b9bbf99a28661e086833873ac2e023a68c64ffe3035d3dc45d51781ebea"
          },
          {
            "path": "spec.md",
            "digest": "sha256:9526a6265b141fe889f0b9de5f6e230d52292df5a9dbfce434b5dfc9ea4ea07c"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/sequence.html",
        "agent": "https://registry.docsloth.dev/docs/sequence",
        "markdown": "https://registry.docsloth.dev/docs/sequence.md",
        "api": "https://registry.docsloth.dev/api/v1/components/sequence.json"
      }
    },
    {
      "name": "state-machine",
      "description": "Explore a bounded state machine",
      "trust_class": "interactive",
      "implementation_status": "implemented_native",
      "key_prop": "workflow_id",
      "fixture_key_prop": "workflowId",
      "tools": [
        "transition",
        "reset"
      ],
      "renderer": {
        "block": "state-machine",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/state-machine.md",
        "markdown": "https://registry.docsloth.dev/docs/state-machine.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/state-machine.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/state-machine.json",
        "catalog_path": "packages/contracts/component-fixtures/state-machine.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/state-machine@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:91bd9464a06f102f68ad96545904912e91352b4972210f60025c8635e3f1b613",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:dd182230bca7954ed972372241046cb050107ebb73699757aa674a0c109599d2"
          },
          {
            "path": "spec.md",
            "digest": "sha256:de9a2ebca31f16f187d08546261a941f90f851101a89635ecc2350bf1173581b"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/state-machine.html",
        "agent": "https://registry.docsloth.dev/docs/state-machine",
        "markdown": "https://registry.docsloth.dev/docs/state-machine.md",
        "api": "https://registry.docsloth.dev/api/v1/components/state-machine.json"
      }
    },
    {
      "name": "tutorial",
      "description": "Verified multistep task tutorial",
      "trust_class": "connected",
      "implementation_status": "implemented_native",
      "key_prop": "workflow_id",
      "fixture_key_prop": "workflowId",
      "tools": [
        "next",
        "verify",
        "reset"
      ],
      "renderer": {
        "block": "tutorial",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/tutorial.md",
        "markdown": "https://registry.docsloth.dev/docs/tutorial.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/tutorial.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/tutorial.json",
        "catalog_path": "packages/contracts/component-fixtures/tutorial.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/tutorial@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:d8935cd3b71884c7b5704305752a4a464fcd43a97e37e08aaeefbed5bc7897d2",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:2e857b8f4b0df3ca5860b4b860a626cbb4897a9148b5b3bde2aedc5013aefeb0"
          },
          {
            "path": "spec.md",
            "digest": "sha256:c3edfecb0100dee57100125b785984e30c63c15b48c3204c99955f66a0933928"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/tutorial.html",
        "agent": "https://registry.docsloth.dev/docs/tutorial",
        "markdown": "https://registry.docsloth.dev/docs/tutorial.md",
        "api": "https://registry.docsloth.dev/api/v1/components/tutorial.json"
      }
    },
    {
      "name": "wizard",
      "description": "Collect configuration and validate prerequisites",
      "trust_class": "connected",
      "implementation_status": "implemented_native",
      "key_prop": "workflow_id",
      "fixture_key_prop": "workflowId",
      "tools": [
        "next",
        "validate"
      ],
      "renderer": {
        "block": "wizard",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/wizard.md",
        "markdown": "https://registry.docsloth.dev/docs/wizard.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/wizard.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/wizard.json",
        "catalog_path": "packages/contracts/component-fixtures/wizard.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/wizard@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:500b2eb0f2f3cd3c5ec3a66e20981fec775e727c18547a8105edddb8d5c55862",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:82d5f2a085e7a373c934c12424af8cf9e809380b6e01db22e36120f5069b6c67"
          },
          {
            "path": "spec.md",
            "digest": "sha256:e46d9503ddf086717a72dc082be7eca04c57e3e067147d5239266820ceeded30"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/wizard.html",
        "agent": "https://registry.docsloth.dev/docs/wizard",
        "markdown": "https://registry.docsloth.dev/docs/wizard.md",
        "api": "https://registry.docsloth.dev/api/v1/components/wizard.json"
      }
    },
    {
      "name": "chat",
      "description": "Page-scoped sourced documentation assistance",
      "trust_class": "agentic",
      "implementation_status": "implemented_native",
      "key_prop": "scope",
      "fixture_key_prop": "prompt",
      "tools": [
        "ask",
        "cancel"
      ],
      "renderer": {
        "block": "chat",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/chat.md",
        "markdown": "https://registry.docsloth.dev/docs/chat.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/chat.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/chat.json",
        "catalog_path": "packages/contracts/component-fixtures/chat.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/chat@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:55a9c459b0ce2a7b41171891978283f50ebab10688169dc2620db9e6fd5ba92a",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:1008a16816ba4394af65dc805c6c95aa03768a0f94b9dc719aea7c807d954af7"
          },
          {
            "path": "spec.md",
            "digest": "sha256:1118d5eed712f946c47f5f9d34173872da7ce93649bbfd9996614f65fb21b210"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/chat.html",
        "agent": "https://registry.docsloth.dev/docs/chat",
        "markdown": "https://registry.docsloth.dev/docs/chat.md",
        "api": "https://registry.docsloth.dev/api/v1/components/chat.json"
      }
    },
    {
      "name": "chat-bubble",
      "description": "Floating contextual documentation assistant",
      "trust_class": "agentic",
      "implementation_status": "implemented_native",
      "key_prop": "scope",
      "fixture_key_prop": "prompt",
      "tools": [
        "open",
        "ask",
        "close"
      ],
      "renderer": {
        "block": "chat-bubble",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/chat-bubble.md",
        "markdown": "https://registry.docsloth.dev/docs/chat-bubble.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/chat-bubble.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/chat-bubble.json",
        "catalog_path": "packages/contracts/component-fixtures/chat-bubble.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/chat-bubble@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:f2e372a38f97e05c8c303a956f54e973ef86e492737e677fe41e792a8e5fde60",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:21e0fcb2d509b4a507964124ca8422398c3b1d7d270b4ae7969f71c9d454d73c"
          },
          {
            "path": "spec.md",
            "digest": "sha256:2032af7f3cccfa1cead909c0535d66961027b8003babb252968083bf51f7cbec"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/chat-bubble.html",
        "agent": "https://registry.docsloth.dev/docs/chat-bubble",
        "markdown": "https://registry.docsloth.dev/docs/chat-bubble.md",
        "api": "https://registry.docsloth.dev/api/v1/components/chat-bubble.json"
      }
    },
    {
      "name": "troubleshooter",
      "description": "Diagnose an authorized redacted error",
      "trust_class": "agentic",
      "implementation_status": "implemented_native",
      "key_prop": "error_catalog_ref",
      "fixture_key_prop": "error",
      "tools": [
        "diagnose",
        "explain"
      ],
      "renderer": {
        "block": "troubleshooter",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/troubleshooter.md",
        "markdown": "https://registry.docsloth.dev/docs/troubleshooter.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/troubleshooter.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/troubleshooter.json",
        "catalog_path": "packages/contracts/component-fixtures/troubleshooter.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/troubleshooter@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:cc7e3d2eb1477955fbf83cf9c13259694d866a527aff89adc764974179b19498",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:513dff5a755ff7c01ccf0e4c653dfc627debcf743ccd69de27e473f39ccf7dfe"
          },
          {
            "path": "spec.md",
            "digest": "sha256:ee45d5ee5d349a1385a2cd08eab00a4eb7b2144263192d0ec85a38b85e84703a"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/troubleshooter.html",
        "agent": "https://registry.docsloth.dev/docs/troubleshooter",
        "markdown": "https://registry.docsloth.dev/docs/troubleshooter.md",
        "api": "https://registry.docsloth.dev/api/v1/components/troubleshooter.json"
      }
    },
    {
      "name": "agent-task",
      "description": "Run a scoped documentation task",
      "trust_class": "agentic",
      "implementation_status": "implemented_native",
      "key_prop": "task_template",
      "fixture_key_prop": "task",
      "tools": [
        "plan",
        "execute",
        "cancel"
      ],
      "renderer": {
        "block": "agent-task",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/agent-task.md",
        "markdown": "https://registry.docsloth.dev/docs/agent-task.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/agent-task.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/agent-task.json",
        "catalog_path": "packages/contracts/component-fixtures/agent-task.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/agent-task@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:493a794a66adc03149587a1fbe484c41ba29d773a28afb8b1dc424117553ebc6",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:13de351cc3d375cc9102ec944e4e06d30a6220b9bb7a6d11592b5e15ae37a17e"
          },
          {
            "path": "spec.md",
            "digest": "sha256:45e64dd7c34100bfad30761b5b2d932f4fa7df8efc78248d90b5f700f25369f6"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/agent-task.html",
        "agent": "https://registry.docsloth.dev/docs/agent-task",
        "markdown": "https://registry.docsloth.dev/docs/agent-task.md",
        "api": "https://registry.docsloth.dev/api/v1/components/agent-task.json"
      }
    },
    {
      "name": "search",
      "description": "Published content search with static fallback",
      "trust_class": "interactive",
      "implementation_status": "implemented_native",
      "key_prop": "index_ref",
      "fixture_key_prop": "query",
      "tools": [
        "search",
        "select"
      ],
      "renderer": {
        "block": "search",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/search.md",
        "markdown": "https://registry.docsloth.dev/docs/search.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/search.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/search.json",
        "catalog_path": "packages/contracts/component-fixtures/search.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/search@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:17cff85734c8002817e16d0b9d54ada0d5242f55eea5cb1d3cfa06c2ff91ae4a",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:5beae088a113ed92c63163df812c3ee9da9c543a54af982b57ee1e7f73f1d299"
          },
          {
            "path": "spec.md",
            "digest": "sha256:d60cd46d57885a1f136cdb201cefba7b9e6cd44b0784cb43627b0e3746059bbe"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/search.html",
        "agent": "https://registry.docsloth.dev/docs/search",
        "markdown": "https://registry.docsloth.dev/docs/search.md",
        "api": "https://registry.docsloth.dev/api/v1/components/search.json"
      }
    },
    {
      "name": "video",
      "description": "Accessible recorded walkthrough",
      "trust_class": "interactive",
      "implementation_status": "implemented_native",
      "key_prop": "asset_id",
      "fixture_key_prop": "src",
      "tools": [
        "play",
        "pause",
        "seek"
      ],
      "renderer": {
        "block": "video",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/video.md",
        "markdown": "https://registry.docsloth.dev/docs/video.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/video.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/video.json",
        "catalog_path": "packages/contracts/component-fixtures/video.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/video@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:5e1d7e446c9173e2c3e46e52a9b51ce3d671998ae9bd9ae17fa8be953d8ed6e2",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:e29ebcf29f6e6e2f5456978d58e393f5a9bcdd8ba33291614276e96d2b4b0a4c"
          },
          {
            "path": "spec.md",
            "digest": "sha256:d9b17dadb9dc9222d3a749129210f59147508be6733ab4f9ce71406e180f5479"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/video.html",
        "agent": "https://registry.docsloth.dev/docs/video",
        "markdown": "https://registry.docsloth.dev/docs/video.md",
        "api": "https://registry.docsloth.dev/api/v1/components/video.json"
      }
    },
    {
      "name": "gif",
      "description": "Short annotated motion with static alternative",
      "trust_class": "pure",
      "implementation_status": "implemented_native",
      "key_prop": "asset_id",
      "fixture_key_prop": "src",
      "tools": [],
      "renderer": {
        "block": "gif",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/gif.md",
        "markdown": "https://registry.docsloth.dev/docs/gif.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/gif.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/gif.json",
        "catalog_path": "packages/contracts/component-fixtures/gif.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/gif@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:deb4d9079a20d46fa79ee349b1a5b52b56f9186bf1d147a6c543a2dc954b50f6",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:ec5d0d1bdeda8e13a6290053fcd05222a4552fda8879210da45409c55626330a"
          },
          {
            "path": "spec.md",
            "digest": "sha256:852213b6688b3b86f00cfdf2530fc3d7878fa939af53f3d45192e3a3b0fa92b9"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/gif.html",
        "agent": "https://registry.docsloth.dev/docs/gif",
        "markdown": "https://registry.docsloth.dev/docs/gif.md",
        "api": "https://registry.docsloth.dev/api/v1/components/gif.json"
      }
    },
    {
      "name": "image",
      "description": "Accessible versioned screenshot",
      "trust_class": "pure",
      "implementation_status": "implemented_native",
      "key_prop": "asset_id",
      "fixture_key_prop": "src",
      "tools": [],
      "renderer": {
        "block": "image",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/image.md",
        "markdown": "https://registry.docsloth.dev/docs/image.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/image.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/image.json",
        "catalog_path": "packages/contracts/component-fixtures/image.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/image@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:916c97ac0ee5c5bc181e44f39dbb220539637a39b0557e29f824a34c72011e29",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:c614812812185e1e5e02ce199fff0ea0966fc9c7565014a9c4e7d53d1d685071"
          },
          {
            "path": "spec.md",
            "digest": "sha256:1f56060afdeca49c7920622a0479ea65a68c8217b5b5354af47b029ed5ce8a18"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/image.html",
        "agent": "https://registry.docsloth.dev/docs/image",
        "markdown": "https://registry.docsloth.dev/docs/image.md",
        "api": "https://registry.docsloth.dev/api/v1/components/image.json"
      }
    },
    {
      "name": "release-timeline",
      "description": "Published version and migration history",
      "trust_class": "interactive",
      "implementation_status": "implemented_native",
      "key_prop": "software_id",
      "fixture_key_prop": "releaseId",
      "tools": [
        "select_version"
      ],
      "renderer": {
        "block": "release-timeline",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/release-timeline.md",
        "markdown": "https://registry.docsloth.dev/docs/release-timeline.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/release-timeline.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/release-timeline.json",
        "catalog_path": "packages/contracts/component-fixtures/release-timeline.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/release-timeline@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:4f0e51678b85f7625cfdd02b8cf87285be9b480d6eab3ccca38d1d1e44c500d9",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:40872cde1ead641e2e982d0b3a9d3d5b35967f9eba9cc798438abc79687e9f31"
          },
          {
            "path": "spec.md",
            "digest": "sha256:bc258f6fb563ad00a7255d639d1e92c50363239a97540df7edb1f43ea9657e60"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/release-timeline.html",
        "agent": "https://registry.docsloth.dev/docs/release-timeline",
        "markdown": "https://registry.docsloth.dev/docs/release-timeline.md",
        "api": "https://registry.docsloth.dev/api/v1/components/release-timeline.json"
      }
    },
    {
      "name": "migration",
      "description": "Before-and-after change guide",
      "trust_class": "interactive",
      "implementation_status": "implemented_native",
      "key_prop": "from_snapshot_id",
      "fixture_key_prop": "fromVersion",
      "tools": [
        "compare"
      ],
      "renderer": {
        "block": "migration",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/migration.md",
        "markdown": "https://registry.docsloth.dev/docs/migration.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/migration.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/migration.json",
        "catalog_path": "packages/contracts/component-fixtures/migration.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/migration@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:1e33029c22b4ace4d3075af9616a8be440342cf130e8c8ffed5e1bde7fde19c0",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:60b44842fe9ca9050f33088e88dadc2033fe2c673afdc840bcd4708c2db2ea3d"
          },
          {
            "path": "spec.md",
            "digest": "sha256:9d411c9e057860a098afc47e9162dd0ad4bfb739601b240bc070ede0567ee20c"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/migration.html",
        "agent": "https://registry.docsloth.dev/docs/migration",
        "markdown": "https://registry.docsloth.dev/docs/migration.md",
        "api": "https://registry.docsloth.dev/api/v1/components/migration.json"
      }
    },
    {
      "name": "permissions",
      "description": "Read-only permission matrix",
      "trust_class": "interactive",
      "implementation_status": "implemented_native",
      "key_prop": "policy_id",
      "fixture_key_prop": "policyId",
      "tools": [
        "filter"
      ],
      "renderer": {
        "block": "permissions",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/permissions.md",
        "markdown": "https://registry.docsloth.dev/docs/permissions.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/permissions.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/permissions.json",
        "catalog_path": "packages/contracts/component-fixtures/permissions.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/permissions@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:4723e1b392af90ca6866c823f5273b33bdb47bfbf077234ddcf70bed8936e5c7",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:2d92ad69fca12c36c89220ccfac66672ccc8aa7775949696cde9df318800ef87"
          },
          {
            "path": "spec.md",
            "digest": "sha256:44160f79dcc846f44e94489dbb1f045359d7b7c12fe400ed756961c086b91d98"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/permissions.html",
        "agent": "https://registry.docsloth.dev/docs/permissions",
        "markdown": "https://registry.docsloth.dev/docs/permissions.md",
        "api": "https://registry.docsloth.dev/api/v1/components/permissions.json"
      }
    },
    {
      "name": "configurator",
      "description": "Prepare safe software configuration",
      "trust_class": "connected",
      "implementation_status": "implemented_native",
      "key_prop": "schema_ref",
      "fixture_key_prop": "schemaId",
      "tools": [
        "validate",
        "export"
      ],
      "renderer": {
        "block": "configurator",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/configurator.md",
        "markdown": "https://registry.docsloth.dev/docs/configurator.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/configurator.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/configurator.json",
        "catalog_path": "packages/contracts/component-fixtures/configurator.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/configurator@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:97c8deb6cdb1b9547d963504aaf0908d2048a07e478a7e88601d1ba07854bf90",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:a0accbf5db08190d61b68f69058ca2d0b8daf9b2cbf0959d47bde951c62c5ab8"
          },
          {
            "path": "spec.md",
            "digest": "sha256:dc997f4694fdffa59485363e634420eebadf3f8d133ef3647a80fb4dbec61ed5"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/configurator.html",
        "agent": "https://registry.docsloth.dev/docs/configurator",
        "markdown": "https://registry.docsloth.dev/docs/configurator.md",
        "api": "https://registry.docsloth.dev/api/v1/components/configurator.json"
      }
    },
    {
      "name": "webhook-debugger",
      "description": "Inspect synthetic approved webhook delivery",
      "trust_class": "connected",
      "implementation_status": "implemented_native",
      "key_prop": "event_schema_ref",
      "fixture_key_prop": "eventType",
      "tools": [
        "simulate",
        "inspect"
      ],
      "renderer": {
        "block": "webhook-debugger",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/webhook-debugger.md",
        "markdown": "https://registry.docsloth.dev/docs/webhook-debugger.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/webhook-debugger.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/webhook-debugger.json",
        "catalog_path": "packages/contracts/component-fixtures/webhook-debugger.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/webhook-debugger@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:84dab19a37c1a8b2a5186de45fd2d13b0d19c9460cc8553fbe8a891b44220b1f",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:8a2113dda678601e11f22ed9cea0ab7f6c216cc55ed20fcddf9bbefea4a69eaa"
          },
          {
            "path": "spec.md",
            "digest": "sha256:6f18f07c732ed7e6c2661197e5e878fa175f76892bbb17fded86c0f853161044"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/webhook-debugger.html",
        "agent": "https://registry.docsloth.dev/docs/webhook-debugger",
        "markdown": "https://registry.docsloth.dev/docs/webhook-debugger.md",
        "api": "https://registry.docsloth.dev/api/v1/components/webhook-debugger.json"
      }
    },
    {
      "name": "event-stream",
      "description": "Inspect an authorized event stream",
      "trust_class": "connected",
      "implementation_status": "implemented_native",
      "key_prop": "resource",
      "fixture_key_prop": "streamId",
      "tools": [
        "subscribe",
        "pause"
      ],
      "renderer": {
        "block": "event-stream",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/event-stream.md",
        "markdown": "https://registry.docsloth.dev/docs/event-stream.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/event-stream.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/event-stream.json",
        "catalog_path": "packages/contracts/component-fixtures/event-stream.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/event-stream@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:562d76e0327281cf0148e93323ff4ccbdcb4bfd48fcee7fe363c359c888fa77e",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:5829544645e824216c91d3274c7d0b2d2592820fa51e9740a05b7c74b8227363"
          },
          {
            "path": "spec.md",
            "digest": "sha256:e7e881eb057dc645d05c6e0d267122c09fdf0c11db55744f2fa8824cf3e0057f"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/event-stream.html",
        "agent": "https://registry.docsloth.dev/docs/event-stream",
        "markdown": "https://registry.docsloth.dev/docs/event-stream.md",
        "api": "https://registry.docsloth.dev/api/v1/components/event-stream.json"
      }
    },
    {
      "name": "logs",
      "description": "View redacted approved diagnostic logs",
      "trust_class": "connected",
      "implementation_status": "implemented_native",
      "key_prop": "resource",
      "fixture_key_prop": "query",
      "tools": [
        "query",
        "filter"
      ],
      "renderer": {
        "block": "logs",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/logs.md",
        "markdown": "https://registry.docsloth.dev/docs/logs.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/logs.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/logs.json",
        "catalog_path": "packages/contracts/component-fixtures/logs.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/logs@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:ab7d4448c13820a9f6a9a6d8fa00cd07a37884dd142754f531cb34fbd78fb9c7",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:d1abaf540dd64822e09c6c9562d3cd41a155ff3528fe9c27f43af83632182be7"
          },
          {
            "path": "spec.md",
            "digest": "sha256:685d3fff42ed2871e49592350b4e7274fa3dac4cdd13c4dbebd4287380c8a201"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/logs.html",
        "agent": "https://registry.docsloth.dev/docs/logs",
        "markdown": "https://registry.docsloth.dev/docs/logs.md",
        "api": "https://registry.docsloth.dev/api/v1/components/logs.json"
      }
    },
    {
      "name": "status",
      "description": "Read-only authorized deployment status",
      "trust_class": "connected",
      "implementation_status": "implemented_native",
      "key_prop": "resource",
      "fixture_key_prop": "serviceId",
      "tools": [
        "refresh"
      ],
      "renderer": {
        "block": "status",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/status.md",
        "markdown": "https://registry.docsloth.dev/docs/status.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/status.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/status.json",
        "catalog_path": "packages/contracts/component-fixtures/status.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/status@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:595525426f7f977b02bf449134768f228d474d11b24e99f41e0c408d0f8ad34d",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:b5f1cc87f9b1c8f93ab6db8b1fb53ca85924d347d20af0a06451d3380cd518f5"
          },
          {
            "path": "spec.md",
            "digest": "sha256:e3a99ad042d2c309fef63fab68c1c093b0df6184a97b5f38ef4ffed68ae15a93"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/status.html",
        "agent": "https://registry.docsloth.dev/docs/status",
        "markdown": "https://registry.docsloth.dev/docs/status.md",
        "api": "https://registry.docsloth.dev/api/v1/components/status.json"
      }
    },
    {
      "name": "feedback",
      "description": "Submit bounded document feedback",
      "trust_class": "connected",
      "implementation_status": "implemented_native",
      "key_prop": "page_id",
      "fixture_key_prop": "pageId",
      "tools": [
        "submit"
      ],
      "renderer": {
        "block": "feedback",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/feedback.md",
        "markdown": "https://registry.docsloth.dev/docs/feedback.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/feedback.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/feedback.json",
        "catalog_path": "packages/contracts/component-fixtures/feedback.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/feedback@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:ea984d36a3eb7427a33d3fc3c31ca3ee5389ca9973a7b21c42ef5bb740ead3c5",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:188ab3153dc1ea5f521448c7e4c03b456a2ef21588eba3756d8c6525f49a73d2"
          },
          {
            "path": "spec.md",
            "digest": "sha256:e0dc5e1d58b617d11f3873a8b4b0288f939325132109d2feb251f39331c2b55e"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/feedback.html",
        "agent": "https://registry.docsloth.dev/docs/feedback",
        "markdown": "https://registry.docsloth.dev/docs/feedback.md",
        "api": "https://registry.docsloth.dev/api/v1/components/feedback.json"
      }
    },
    {
      "name": "checklist",
      "description": "Track local tutorial progress",
      "trust_class": "interactive",
      "implementation_status": "implemented_native",
      "key_prop": "items",
      "fixture_key_prop": "items",
      "tools": [
        "toggle",
        "reset"
      ],
      "renderer": {
        "block": "checklist",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/checklist.md",
        "markdown": "https://registry.docsloth.dev/docs/checklist.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/checklist.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/checklist.json",
        "catalog_path": "packages/contracts/component-fixtures/checklist.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/checklist@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:90d811d2436bb54d136a8e00969f1240fec4a4141478b9d997010bc4b6fcc226",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:bbb26f0e86862e376752d33eadcc71880c0deb1281da3f8c11f8c87a50eee726"
          },
          {
            "path": "spec.md",
            "digest": "sha256:0469d2b250959e681c948f8895f3cb3b45676c671edef9c2e571230c32bfd8d0"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/checklist.html",
        "agent": "https://registry.docsloth.dev/docs/checklist",
        "markdown": "https://registry.docsloth.dev/docs/checklist.md",
        "api": "https://registry.docsloth.dev/api/v1/components/checklist.json"
      }
    },
    {
      "name": "cards",
      "description": "Choose task-oriented navigation",
      "trust_class": "pure",
      "implementation_status": "implemented_native",
      "key_prop": "items",
      "fixture_key_prop": "items",
      "tools": [],
      "renderer": {
        "block": "cards",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/cards.md",
        "markdown": "https://registry.docsloth.dev/docs/cards.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/cards.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/cards.json",
        "catalog_path": "packages/contracts/component-fixtures/cards.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/cards@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:135257635d5f1c26b0a06458ab2d8b7ef24e4a9ff9a407aa29860dcc19eceb67",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:56add12cff9a03445bbe9dd65145441c3056d1431bad809fd4eb056eaf5faa49"
          },
          {
            "path": "spec.md",
            "digest": "sha256:9015ebb35620d155475a97b0dcd983ba41ad7e51ac040f6888044a6442593e74"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/cards.html",
        "agent": "https://registry.docsloth.dev/docs/cards",
        "markdown": "https://registry.docsloth.dev/docs/cards.md",
        "api": "https://registry.docsloth.dev/api/v1/components/cards.json"
      }
    },
    {
      "name": "breadcrumbs",
      "description": "Show page hierarchy",
      "trust_class": "pure",
      "implementation_status": "implemented_native",
      "key_prop": "items",
      "fixture_key_prop": "items",
      "tools": [],
      "renderer": {
        "block": "breadcrumbs",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/breadcrumbs.md",
        "markdown": "https://registry.docsloth.dev/docs/breadcrumbs.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/breadcrumbs.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/breadcrumbs.json",
        "catalog_path": "packages/contracts/component-fixtures/breadcrumbs.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/breadcrumbs@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:eb968b49affbedc914698148b90ef848c5836bf91c6bcba8f3d5b0af5269fca6",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:beba28ddc72ba66fd89d9467289f6f45022af6e61b342cf6dd33f28750012470"
          },
          {
            "path": "spec.md",
            "digest": "sha256:9fac1656f34643235308f1eedd419e701db579e5f37d1c615a6d5754915af469"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/breadcrumbs.html",
        "agent": "https://registry.docsloth.dev/docs/breadcrumbs",
        "markdown": "https://registry.docsloth.dev/docs/breadcrumbs.md",
        "api": "https://registry.docsloth.dev/api/v1/components/breadcrumbs.json"
      }
    },
    {
      "name": "version-selector",
      "description": "Choose an actual available release",
      "trust_class": "interactive",
      "implementation_status": "implemented_native",
      "key_prop": "versions",
      "fixture_key_prop": "version",
      "tools": [
        "select"
      ],
      "renderer": {
        "block": "version-selector",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/version-selector.md",
        "markdown": "https://registry.docsloth.dev/docs/version-selector.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/version-selector.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/version-selector.json",
        "catalog_path": "packages/contracts/component-fixtures/version-selector.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/version-selector@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:124601d299ec95bd125c64333bd74d0b2536584b4fb2977c6c7a9508de5a6f5d",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:a45b60d19289d3767f40b1340f7b9deb97f1bb6aa2b21b45d012ac10b77a64f8"
          },
          {
            "path": "spec.md",
            "digest": "sha256:81b18863b4b4511e9602366b6f6cdd068b94b6629c5bb116ef0789d4a4385190"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/version-selector.html",
        "agent": "https://registry.docsloth.dev/docs/version-selector",
        "markdown": "https://registry.docsloth.dev/docs/version-selector.md",
        "api": "https://registry.docsloth.dev/api/v1/components/version-selector.json"
      }
    },
    {
      "name": "locale-selector",
      "description": "Choose an available language",
      "trust_class": "interactive",
      "implementation_status": "implemented_native",
      "key_prop": "locales",
      "fixture_key_prop": "locale",
      "tools": [
        "select"
      ],
      "renderer": {
        "block": "locale-selector",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/locale-selector.md",
        "markdown": "https://registry.docsloth.dev/docs/locale-selector.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/locale-selector.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/locale-selector.json",
        "catalog_path": "packages/contracts/component-fixtures/locale-selector.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/locale-selector@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:e44ff75e611cc9dc17b15b7b1b345e9a6d535f05ad3c248101213d9df16e4642",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:b5dad485e12d6dcd7fd06704cddc25a6f4e9d3d171b10ba15d636c7aa8a7e4ab"
          },
          {
            "path": "spec.md",
            "digest": "sha256:45894dcc0aeebc3c0ca1541bcafbdc0bf4fbd26f46ee34e7b6f4702e832d0e68"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/locale-selector.html",
        "agent": "https://registry.docsloth.dev/docs/locale-selector",
        "markdown": "https://registry.docsloth.dev/docs/locale-selector.md",
        "api": "https://registry.docsloth.dev/api/v1/components/locale-selector.json"
      }
    },
    {
      "name": "copy-context",
      "description": "Export permitted agent context",
      "trust_class": "connected",
      "implementation_status": "implemented_native",
      "key_prop": "publication_id",
      "fixture_key_prop": "task",
      "tools": [
        "prepare",
        "copy"
      ],
      "renderer": {
        "block": "copy-context",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/copy-context.md",
        "markdown": "https://registry.docsloth.dev/docs/copy-context.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/copy-context.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/copy-context.json",
        "catalog_path": "packages/contracts/component-fixtures/copy-context.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/copy-context@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:7384e22a62ec776e506652088611bb91cc03f1585c67a5046ac388fdbfe19a90",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:3efda41f3570b301e71c3229efb56d0e3faa24e9448d9be6fb92698d618525ed"
          },
          {
            "path": "spec.md",
            "digest": "sha256:5a735dfc0b8f04c7addf2e637cae48533e1c464dbce8fcc4eeafc5de41101b33"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/copy-context.html",
        "agent": "https://registry.docsloth.dev/docs/copy-context",
        "markdown": "https://registry.docsloth.dev/docs/copy-context.md",
        "api": "https://registry.docsloth.dev/api/v1/components/copy-context.json"
      }
    },
    {
      "name": "apply-to-repo",
      "description": "Prepare a reader-authorized integration PR",
      "trust_class": "agentic",
      "implementation_status": "implemented_native",
      "key_prop": "example_id",
      "fixture_key_prop": "task",
      "tools": [
        "plan",
        "request_approval",
        "create_pr"
      ],
      "renderer": {
        "block": "apply-to-repo",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/apply-to-repo.md",
        "markdown": "https://registry.docsloth.dev/docs/apply-to-repo.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/apply-to-repo.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/apply-to-repo.json",
        "catalog_path": "packages/contracts/component-fixtures/apply-to-repo.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/apply-to-repo@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:3314002b84cf7826747f990ef9777dc4b95d1475e73b8266761b5912fac5ca03",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:ad26d9445b4ea7c14101376bb229be474d5485ecaf864cd6c69146178ae6fff4"
          },
          {
            "path": "spec.md",
            "digest": "sha256:81143bc812e29c52893ce362e0b36c2e6df58e4503a4fd238e8ac87055c54af4"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/apply-to-repo.html",
        "agent": "https://registry.docsloth.dev/docs/apply-to-repo",
        "markdown": "https://registry.docsloth.dev/docs/apply-to-repo.md",
        "api": "https://registry.docsloth.dev/api/v1/components/apply-to-repo.json"
      }
    },
    {
      "name": "embed",
      "description": "Isolated approved external UI",
      "trust_class": "connected",
      "implementation_status": "implemented_native",
      "key_prop": "src",
      "fixture_key_prop": "src",
      "tools": [
        "load",
        "reset"
      ],
      "renderer": {
        "block": "embed",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/embed.md",
        "markdown": "https://registry.docsloth.dev/docs/embed.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/embed.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/embed.json",
        "catalog_path": "packages/contracts/component-fixtures/embed.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/embed@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:77645d8b323a2fc823f0ee64f5cfcf88936293b704a174807e56a284dd2a1f11",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:c74ed3b3599b5ecd5b59596ccf4e1d4a7467bd0490e05359e740f02b071ca624"
          },
          {
            "path": "spec.md",
            "digest": "sha256:bb58f3259c860330de358431f494a15da52a8981a48c55178c359d754176fb22"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/embed.html",
        "agent": "https://registry.docsloth.dev/docs/embed",
        "markdown": "https://registry.docsloth.dev/docs/embed.md",
        "api": "https://registry.docsloth.dev/api/v1/components/embed.json"
      }
    },
    {
      "name": "metrics",
      "description": "Display authorized aggregate metrics",
      "trust_class": "connected",
      "implementation_status": "implemented_native",
      "key_prop": "resource",
      "fixture_key_prop": "query",
      "tools": [
        "refresh"
      ],
      "renderer": {
        "block": "metrics",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/metrics.md",
        "markdown": "https://registry.docsloth.dev/docs/metrics.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/metrics.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/metrics.json",
        "catalog_path": "packages/contracts/component-fixtures/metrics.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/metrics@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:689a423f12cd771fdaf04d7594cc40c7d1637af313bb32b4d64830a20f2cbc35",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:2d9422dad1dc246fb5880b09145d055aeef33bf17d9f92a25467fa8e73485a90"
          },
          {
            "path": "spec.md",
            "digest": "sha256:c744c66e920f4b2d7001921415d28336d51229dbde58518f32070ca6d0b96bad"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/metrics.html",
        "agent": "https://registry.docsloth.dev/docs/metrics",
        "markdown": "https://registry.docsloth.dev/docs/metrics.md",
        "api": "https://registry.docsloth.dev/api/v1/components/metrics.json"
      }
    },
    {
      "name": "media-transcript",
      "description": "Accessible transcript tied to media version",
      "trust_class": "pure",
      "implementation_status": "implemented_native",
      "key_prop": "media_asset_id",
      "fixture_key_prop": "text",
      "tools": [],
      "renderer": {
        "block": "media-transcript",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/media-transcript.md",
        "markdown": "https://registry.docsloth.dev/docs/media-transcript.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/media-transcript.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/media-transcript.json",
        "catalog_path": "packages/contracts/component-fixtures/media-transcript.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/media-transcript@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:ed248c31e409e5b4bea5349387e161a34ebcdbb7c953269b2aa14e4c66b2c470",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:214add5c9e278d643397769a8388691200809cd356e5b3ee5b9e3265349b11df"
          },
          {
            "path": "spec.md",
            "digest": "sha256:d5bcd7f9a16e9b6aed2ed67492081a562648cf2d17f0fe99260e888f2c700b3b"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/media-transcript.html",
        "agent": "https://registry.docsloth.dev/docs/media-transcript",
        "markdown": "https://registry.docsloth.dev/docs/media-transcript.md",
        "api": "https://registry.docsloth.dev/api/v1/components/media-transcript.json"
      }
    },
    {
      "name": "faq",
      "description": "Task-oriented evidenced question answers",
      "trust_class": "pure",
      "implementation_status": "implemented_native",
      "key_prop": "items",
      "fixture_key_prop": "items",
      "tools": [],
      "renderer": {
        "block": "faq",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/faq.md",
        "markdown": "https://registry.docsloth.dev/docs/faq.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/faq.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/faq.json",
        "catalog_path": "packages/contracts/component-fixtures/faq.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/faq@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:7bb429cc396b17aaf5b0cf75973646d5c81c914b7335700cf5a973ccfb0f31e9",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:2c95f36bdcd814e78bf9a292b5718f118914f501e3261b4d8eb77b733d29fae9"
          },
          {
            "path": "spec.md",
            "digest": "sha256:286befb974b343ece8917ca1fdcf84290e251ca9ccc41b764e648eb2855c49b6"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/faq.html",
        "agent": "https://registry.docsloth.dev/docs/faq",
        "markdown": "https://registry.docsloth.dev/docs/faq.md",
        "api": "https://registry.docsloth.dev/api/v1/components/faq.json"
      }
    },
    {
      "name": "glossary",
      "description": "Software terminology and concepts",
      "trust_class": "interactive",
      "implementation_status": "implemented_native",
      "key_prop": "items",
      "fixture_key_prop": "items",
      "tools": [
        "search"
      ],
      "renderer": {
        "block": "glossary",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/glossary.md",
        "markdown": "https://registry.docsloth.dev/docs/glossary.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/glossary.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/glossary.json",
        "catalog_path": "packages/contracts/component-fixtures/glossary.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/glossary@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:4c45f87cd38b58fb19b59de4a2be037be83e84a9916428231b304342ccc9b144",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:006eecacdf6f264f65847121064eec937c565cf4a27baeee53f36c4a523bd944"
          },
          {
            "path": "spec.md",
            "digest": "sha256:09e004f8f12e30ef563464d96af207d8fa68520f8b17ca0489f142b4bd451ba3"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/glossary.html",
        "agent": "https://registry.docsloth.dev/docs/glossary",
        "markdown": "https://registry.docsloth.dev/docs/glossary.md",
        "api": "https://registry.docsloth.dev/api/v1/components/glossary.json"
      }
    },
    {
      "name": "download",
      "description": "Integrity-checked approved artifact download",
      "trust_class": "connected",
      "implementation_status": "implemented_native",
      "key_prop": "artifact_id",
      "fixture_key_prop": "artifactId",
      "tools": [
        "download"
      ],
      "renderer": {
        "block": "download",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/download.md",
        "markdown": "https://registry.docsloth.dev/docs/download.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/download.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/download.json",
        "catalog_path": "packages/contracts/component-fixtures/download.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/download@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:f1a556413ebbbde3829eb8b1e88e2bf5d354bf7dfec13ee142f4a3c064d8a5ef",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:86b54d55d8d0fcd93718fe291d4549bcc32488dd4bbad06b5df6af5c8369cac6"
          },
          {
            "path": "spec.md",
            "digest": "sha256:3826fc48771fd795052a8b62b2279ef5f086f495dbcc1f5aa8acd6fa2d4e7526"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/download.html",
        "agent": "https://registry.docsloth.dev/docs/download",
        "markdown": "https://registry.docsloth.dev/docs/download.md",
        "api": "https://registry.docsloth.dev/api/v1/components/download.json"
      }
    },
    {
      "name": "pricing-reference",
      "description": "Owner-sourced product prices; never inferred from code",
      "trust_class": "pure",
      "implementation_status": "implemented_native",
      "key_prop": "source_url",
      "fixture_key_prop": "sourceId",
      "tools": [],
      "renderer": {
        "block": "pricing-reference",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/pricing-reference.md",
        "markdown": "https://registry.docsloth.dev/docs/pricing-reference.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/pricing-reference.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/pricing-reference.json",
        "catalog_path": "packages/contracts/component-fixtures/pricing-reference.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/pricing-reference@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:ae1e3fa052f90eca94bd957b2aaea005b4eddf04b7a9f32e239f93101c71a118",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:2ada0c57d2c3f64cc6bfa438f2b2b0ebe85a0cd821d28b338b764d4c93bbe2aa"
          },
          {
            "path": "spec.md",
            "digest": "sha256:de8413257a90658cd1be0074d66a6f02a4bb35700001c3b15be7be56dbdb8ba4"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/pricing-reference.html",
        "agent": "https://registry.docsloth.dev/docs/pricing-reference",
        "markdown": "https://registry.docsloth.dev/docs/pricing-reference.md",
        "api": "https://registry.docsloth.dev/api/v1/components/pricing-reference.json"
      }
    },
    {
      "name": "source-evidence",
      "description": "Expose audience-safe verification evidence",
      "trust_class": "interactive",
      "implementation_status": "implemented_native",
      "key_prop": "fact_id",
      "fixture_key_prop": "factId",
      "tools": [
        "inspect"
      ],
      "renderer": {
        "block": "source-evidence",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/source-evidence.md",
        "markdown": "https://registry.docsloth.dev/docs/source-evidence.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/source-evidence.schema.json"
      },
      "manifest_fixture": {
        "path": "packages/contracts/component-fixtures/source-evidence.json",
        "catalog_path": "packages/contracts/component-fixtures/source-evidence.json"
      },
      "install": {
        "ref": "docsloth component add @docsloth/source-evidence@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:91585e02b9857ea171bd85a49520fd59109b6d4190ca3c4b2a521c28e0f7e972",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:5f540b9390bbcf882d21df56f6ae5d75765b54f899af728acef5a992524743bb"
          },
          {
            "path": "spec.md",
            "digest": "sha256:f2ac487833bfc21d7077118ded8654f1651bb6a90a9e7ebe6b05367a0faeac2e"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/source-evidence.html",
        "agent": "https://registry.docsloth.dev/docs/source-evidence",
        "markdown": "https://registry.docsloth.dev/docs/source-evidence.md",
        "api": "https://registry.docsloth.dev/api/v1/components/source-evidence.json"
      }
    },
    {
      "name": "steps",
      "description": "Ordered walkthrough steps",
      "trust_class": "pure",
      "implementation_status": "implemented_native",
      "key_prop": "title",
      "fixture_key_prop": null,
      "tools": [],
      "renderer": {
        "block": "steps",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/steps.md",
        "markdown": "https://registry.docsloth.dev/docs/steps.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/steps.schema.json"
      },
      "manifest_fixture": null,
      "install": {
        "ref": "docsloth component add @docsloth/steps@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:0ba6c7b14beefa4700152e0095a95ac319e7f7b4d9e87440d9bbba78710fab87",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:92d66175b1b96988076fc5bbf0547e300dbf99145e7957483b0b273f3797496b"
          },
          {
            "path": "spec.md",
            "digest": "sha256:1b3c814c47a3b02d0aab7228d8a20e7204fbda4c643ba2754e60c648255b1ded"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/steps.html",
        "agent": "https://registry.docsloth.dev/docs/steps",
        "markdown": "https://registry.docsloth.dev/docs/steps.md",
        "api": "https://registry.docsloth.dev/api/v1/components/steps.json"
      }
    },
    {
      "name": "accordion",
      "description": "Progressive disclosure of optional detail",
      "trust_class": "interactive",
      "implementation_status": "implemented_native",
      "key_prop": "title",
      "fixture_key_prop": null,
      "tools": [
        "toggle"
      ],
      "renderer": {
        "block": "accordion",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/accordion.md",
        "markdown": "https://registry.docsloth.dev/docs/accordion.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/accordion.schema.json"
      },
      "manifest_fixture": null,
      "install": {
        "ref": "docsloth component add @docsloth/accordion@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:320b0d6b28817df96a4f8b3274e151218c9f04c31862d4cd0d895397ee77258e",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:49453ef46e2cba910f6945e764782188d48af70ad668a9d7e333c4ff9ccdf1cc"
          },
          {
            "path": "spec.md",
            "digest": "sha256:5af5e4ec63fadbbd13228323bfae9436baca8189377af704efad99fd6bd0abdb"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/accordion.html",
        "agent": "https://registry.docsloth.dev/docs/accordion",
        "markdown": "https://registry.docsloth.dev/docs/accordion.md",
        "api": "https://registry.docsloth.dev/api/v1/components/accordion.json"
      }
    },
    {
      "name": "badge",
      "description": "Compact status label",
      "trust_class": "pure",
      "implementation_status": "implemented_native",
      "key_prop": "text",
      "fixture_key_prop": null,
      "tools": [],
      "renderer": {
        "block": "badge",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/badge.md",
        "markdown": "https://registry.docsloth.dev/docs/badge.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/badge.schema.json"
      },
      "manifest_fixture": null,
      "install": {
        "ref": "docsloth component add @docsloth/badge@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:861bab9e5ab9cd4fcd541c879097947bc594509657e038e1129ae02381954717",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:57d57170c4fd814e63a4416b2d65682dcd0f0a743e26d661259d56349990a4d5"
          },
          {
            "path": "spec.md",
            "digest": "sha256:42251031f200c2ae7780a9b4687ca4eab48a6c316d2c7708fbee7024eb7e5be4"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/badge.html",
        "agent": "https://registry.docsloth.dev/docs/badge",
        "markdown": "https://registry.docsloth.dev/docs/badge.md",
        "api": "https://registry.docsloth.dev/api/v1/components/badge.json"
      }
    },
    {
      "name": "kbd",
      "description": "Keyboard shortcut chord",
      "trust_class": "pure",
      "implementation_status": "implemented_native",
      "key_prop": "keys",
      "fixture_key_prop": null,
      "tools": [],
      "renderer": {
        "block": "kbd",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/kbd.md",
        "markdown": "https://registry.docsloth.dev/docs/kbd.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/kbd.schema.json"
      },
      "manifest_fixture": null,
      "install": {
        "ref": "docsloth component add @docsloth/kbd@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:e8a75f9817fa29cbf8e308381c4563f74c74fbbb87c27ab99b98af053bcac83f",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:239eeb972cb95a8c24e39da15cacbec846bdcd129a4008741ee79c82f4b0cfb0"
          },
          {
            "path": "spec.md",
            "digest": "sha256:57393c11a27d8d69ff88a773079199d261406a727ac647d5c3400e77d0c795ad"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/kbd.html",
        "agent": "https://registry.docsloth.dev/docs/kbd",
        "markdown": "https://registry.docsloth.dev/docs/kbd.md",
        "api": "https://registry.docsloth.dev/api/v1/components/kbd.json"
      }
    },
    {
      "name": "api-playground",
      "description": "Describe an API request without executing it",
      "trust_class": "interactive",
      "implementation_status": "implemented_native",
      "key_prop": "method",
      "fixture_key_prop": null,
      "tools": [],
      "renderer": {
        "block": "api-playground",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/api-playground.md",
        "markdown": "https://registry.docsloth.dev/docs/api-playground.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/api-playground.schema.json"
      },
      "manifest_fixture": null,
      "install": {
        "ref": "docsloth component add @docsloth/api-playground@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:e32a8142a4770416496adb7e57a0f590b6c89bfb7f78bd6726b96295478a2e4e",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:e9a82c7d428fa7049f9c748c4b7f6d948e5ff98f9c21efdb6bcdb8d8b5c566a0"
          },
          {
            "path": "spec.md",
            "digest": "sha256:2aac24d0903e4b1e3067c6c1d6f57418b909cb627dc72cc4de60b0a9afd79420"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/api-playground.html",
        "agent": "https://registry.docsloth.dev/docs/api-playground",
        "markdown": "https://registry.docsloth.dev/docs/api-playground.md",
        "api": "https://registry.docsloth.dev/api/v1/components/api-playground.json"
      }
    },
    {
      "name": "openapi-operation",
      "description": "Static OpenAPI operation reference",
      "trust_class": "pure",
      "implementation_status": "implemented_native",
      "key_prop": "operationId",
      "fixture_key_prop": null,
      "tools": [],
      "renderer": {
        "block": "openapi-operation",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/openapi-operation.md",
        "markdown": "https://registry.docsloth.dev/docs/openapi-operation.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/openapi-operation.schema.json"
      },
      "manifest_fixture": null,
      "install": {
        "ref": "docsloth component add @docsloth/openapi-operation@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:0d07bbe12d9741605cc6552c81ff01c845a98de7aaec18b91aa912e1728ec559",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:f05714b56b336505f73132cdfb6d751ef72b50f0e4c42cb7db0bbf8a4904d693"
          },
          {
            "path": "spec.md",
            "digest": "sha256:87f27043120dc3fdebf3d4e98106c4484c2e785d7666789103edb47e1af87ff8"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/openapi-operation.html",
        "agent": "https://registry.docsloth.dev/docs/openapi-operation",
        "markdown": "https://registry.docsloth.dev/docs/openapi-operation.md",
        "api": "https://registry.docsloth.dev/api/v1/components/openapi-operation.json"
      }
    },
    {
      "name": "mermaid",
      "description": "Mermaid diagram source kept readable for agents",
      "trust_class": "interactive",
      "implementation_status": "implemented_native",
      "key_prop": "code",
      "fixture_key_prop": null,
      "tools": [
        "copy"
      ],
      "renderer": {
        "block": "mermaid",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/mermaid.md",
        "markdown": "https://registry.docsloth.dev/docs/mermaid.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/mermaid.schema.json"
      },
      "manifest_fixture": null,
      "install": {
        "ref": "docsloth component add @docsloth/mermaid@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:96b5e8ca9f6f9073fe60f842a095787824b89447f9314189b83d5505133d7a88",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:f4d5d460a88e05bb99244e7a141d0e64e32836c14ad28cbf6a796fe340f46f2c"
          },
          {
            "path": "spec.md",
            "digest": "sha256:0fe71f83607bd712a284b57fee9dfbe5ba3fbb3010533f5ec4c7c1949ad95aa3"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/mermaid.html",
        "agent": "https://registry.docsloth.dev/docs/mermaid",
        "markdown": "https://registry.docsloth.dev/docs/mermaid.md",
        "api": "https://registry.docsloth.dev/api/v1/components/mermaid.json"
      }
    },
    {
      "name": "code-group",
      "description": "Labelled alternative code samples",
      "trust_class": "interactive",
      "implementation_status": "implemented_native",
      "key_prop": "title",
      "fixture_key_prop": null,
      "tools": [
        "select_tab"
      ],
      "renderer": {
        "block": "code-group",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/code-group.md",
        "markdown": "https://registry.docsloth.dev/docs/code-group.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/code-group.schema.json"
      },
      "manifest_fixture": null,
      "install": {
        "ref": "docsloth component add @docsloth/code-group@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:eb5f37eae33a615a71ec7d4f1b84f436655eb8f4020762901bf67e80a0c8b5e8",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:b471c57e8015377f1a2ea16067616273005c3d976ec7456c5f667a417d03ef1f"
          },
          {
            "path": "spec.md",
            "digest": "sha256:75db1003a6b99dc7624a155345cd3809b44385524cd81070c24d17d6921e416c"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/code-group.html",
        "agent": "https://registry.docsloth.dev/docs/code-group",
        "markdown": "https://registry.docsloth.dev/docs/code-group.md",
        "api": "https://registry.docsloth.dev/api/v1/components/code-group.json"
      }
    },
    {
      "name": "versioned-content",
      "description": "Version-scoped content region",
      "trust_class": "pure",
      "implementation_status": "implemented_native",
      "key_prop": "version",
      "fixture_key_prop": null,
      "tools": [],
      "renderer": {
        "block": "versioned-content",
        "native": true,
        "fallback": false
      },
      "spec": {
        "path": "packages/contracts/component-specs/versioned-content.md",
        "markdown": "https://registry.docsloth.dev/docs/versioned-content.md"
      },
      "props_schema": {
        "path": "packages/contracts/component-props/versioned-content.schema.json"
      },
      "manifest_fixture": null,
      "install": {
        "ref": "docsloth component add @docsloth/versioned-content@1.0.0",
        "version": "1.0.0",
        "placeholder": false,
        "digest": "sha256:1e23f883a5debc8a859214dc206755936b9b9541f764618c5c1c7aea4ac88d9c",
        "files": [
          {
            "path": "props.schema.json",
            "digest": "sha256:ada5de7457ac0622968da5bba8ad97ad7a4eee061832b97c646debc1c06dd93c"
          },
          {
            "path": "spec.md",
            "digest": "sha256:fb7dcf24a22bb6aa1daa2f57d91987f1ed283d0ffe763000e5b589d6e2722915"
          }
        ]
      },
      "urls": {
        "market": "https://registry.docsloth.dev/components/versioned-content.html",
        "agent": "https://registry.docsloth.dev/docs/versioned-content",
        "markdown": "https://registry.docsloth.dev/docs/versioned-content.md",
        "api": "https://registry.docsloth.dev/api/v1/components/versioned-content.json"
      }
    }
  ]
}
