{
  "formatVersion": 1,
  "type": "dev.nipmod.discovery.v1",
  "name": "Nipmod",
  "homepage": "https://nipmod.com",
  "trustPage": "https://nipmod.com/trust",
  "docs": {
    "docs": "https://nipmod.com/quickstart#docs",
    "install": "https://nipmod.com/quickstart#install",
    "agents": "https://nipmod.com/agents",
    "packages": "https://nipmod.com/packages",
    "createPackage": "https://nipmod.com/package",
    "mcp": "https://nipmod.com/mcp",
    "audit": "https://nipmod.com/audit",
    "trust": "https://nipmod.com/trust",
    "security": "https://nipmod.com/security"
  },
  "claims": {
    "index": "https://nipmod.com/claims/index.json",
    "candidatePage": "https://nipmod.com/candidates",
    "verifyCommand": "nipmod claim verify gitlawb://did:key:.../repo --json",
    "indexCommand": "nipmod claim index --node https://node.nipmod.com --json"
  },
  "scout": {
    "health": "https://nipmod.com/scout/health",
    "last": "https://nipmod.com/scout/last",
    "candidates": "https://nipmod.com/scout/candidates",
    "drafts": "https://nipmod.com/scout/drafts",
    "draft": "https://nipmod.com/scout/draft",
    "draftParam": "repo",
    "notifications": "https://nipmod.com/scout/notifications",
    "patch": "https://nipmod.com/scout/patch",
    "patchParam": "repo",
    "sourceNodes": ["https://node.nipmod.com", "https://node.gitlawb.com", "https://node2.gitlawb.com"],
    "intervalMs": 300000
  },
  "agent": {
    "llms": "https://nipmod.com/llms.txt",
    "runbook": "https://nipmod.com/agents",
    "workflow": [
      "install",
      "verifyInstaller",
      "setupPublish",
      "doctor",
      "search",
      "inspect",
      "installPlan",
      "installPackage",
      "addPackage",
      "audit",
      "sbom",
      "publishDryRun",
      "claimVerify",
      "claimIndex",
      "packagePr"
    ],
    "commands": {
      "install": "curl -fsSLO https://nipmod.com/install.sh && bash install.sh",
      "verifyInstaller": "curl -fLO https://nipmod.com/install.sh\ncurl -fLO https://nipmod.com/install.sh.sha256\nshasum -a 256 -c install.sh.sha256\nbash install.sh",
      "setupPublish": "nipmod setup gitlawb",
      "doctor": "nipmod doctor --online",
      "search": "nipmod search gitlawb --online",
      "inspect": "nipmod inspect pkg:did:key:z6MkqDAkKNtWH69ZYoFitErk1CCKofFP5AaFjVXy5bVQ4fbD/gitlawb-repo-reader@0.1.0 --json",
      "installPlan": "nipmod install --plan pkg:did:key:z6MkqDAkKNtWH69ZYoFitErk1CCKofFP5AaFjVXy5bVQ4fbD/gitlawb-repo-reader@0.1.0 --json",
      "installPackage": "nipmod install pkg:did:key:z6MkqDAkKNtWH69ZYoFitErk1CCKofFP5AaFjVXy5bVQ4fbD/gitlawb-repo-reader@0.1.0",
      "addPackage": "nipmod add pkg:did:key:z6MkqDAkKNtWH69ZYoFitErk1CCKofFP5AaFjVXy5bVQ4fbD/gitlawb-repo-reader@0.1.0 --online",
      "audit": "nipmod audit --online",
      "sbom": "nipmod sbom --json",
      "publishDryRun": "nipmod publish . --dry-run --json",
      "claimVerify": "nipmod claim verify gitlawb://did:key:.../repo --json",
      "claimIndex": "nipmod claim index --node https://node.nipmod.com --json",
      "packagePr": "nipmod package pr gitlawb://did:key:.../repo --dir repo-package-pr --json"
    }
  },
  "mcp": {
    "docs": "https://nipmod.com/mcp",
    "serverCommand": "nipmod mcp serve",
    "tools": [
      "nipmod.search",
      "nipmod.view",
      "nipmod.inspect",
      "nipmod.install_plan",
      "nipmod.update_plan",
      "nipmod.publish_plan",
      "nipmod.claim_verify",
      "nipmod.claim_index",
      "nipmod.package_patch",
      "nipmod.verify",
      "nipmod.audit",
      "nipmod.sbom",
      "nipmod.explain"
    ]
  },
  "advisories": "https://nipmod.com/advisories.json",
  "advisoriesSignature": "https://nipmod.com/advisories.json.sig",
  "advisoriesPublicKey": {
    "algorithm": "Ed25519",
    "publicKeySpkiBase64": "MCowBQYDK2VwAyEAI+Y0SgEn/OH7BW0OZzSnf3S1Eu+koiKosrAo3c/12DU=",
    "spkiSha256": "448bb21fae566abf873b04f05623f137c7629d5f10131d951d79d40f71c0b90b"
  },
  "registry": {
    "url": "https://nipmod.com/registry/packages.json",
    "source": "https://node.nipmod.com",
    "canonicalEncoding": "base64url(canonical package id), no padding",
    "gitlawbOwnerPageTemplate": "https://nipmod.com/gitlawb/{owner}",
    "gitlawbPackagePageTemplate": "https://nipmod.com/gitlawb/{owner}/{repo}",
    "badgeTemplate": "https://nipmod.com/badge/{owner}/{repo}",
    "packageDocumentTemplate": "https://nipmod.com/registry/packages/{encodedCanonical}.json",
    "packageVersionTemplate": "https://nipmod.com/registry/packages/{encodedCanonical}/{version}.json",
    "dependenciesTemplate": "https://nipmod.com/registry/packages/{encodedCanonical}/dependencies.json",
    "provenanceTemplate": "https://nipmod.com/registry/packages/{encodedCanonical}/provenance.json"
  },
  "node": {
    "url": "https://node.nipmod.com",
    "health": "https://node.nipmod.com/health"
  },
  "witness": {
    "did": "did:key:z6Mkv8WH5QeiZU1sJwGrCs8xe35AiH4gMfAy86zFMiEkewWJ",
    "statements": "https://nipmod-witness.fly.dev/witness-statements.json",
    "health": "https://nipmod-witness.fly.dev/health"
  },
  "transparency": {
    "checkpoint": "https://nipmod.com/transparency/checkpoint.json",
    "log": "https://nipmod.com/transparency/log.json",
    "logId": "did:key:z6MkugeJcjgGhG1EpUMhhJ1Q5SoYn65T4cmiuBFE8E82TMyk"
  },
  "review": {
    "packet": "https://nipmod.com/review/packet.json",
    "packetMarkdown": "https://nipmod.com/review/packet.md",
    "evidenceLedger": "https://nipmod.com/review/evidence-ledger.json",
    "evidenceManifest": "https://nipmod.com/review/evidence-manifest.json",
    "proofTranscript": "https://nipmod.com/proof/transcript.json",
    "launch": "https://nipmod.com/launch"
  },
  "install": {
    "script": "https://nipmod.com/install.sh",
    "shortCommand": "curl -fsSLO https://nipmod.com/install.sh && bash install.sh",
    "verifyCommand": "curl -fLO https://nipmod.com/install.sh\ncurl -fLO https://nipmod.com/install.sh.sha256\nshasum -a 256 -c install.sh.sha256\nbash install.sh",
    "release": {
      "version": "1.2.1",
      "artifact": "https://nipmod.com/releases/nipmod-1.2.1.tgz",
      "signature": "https://nipmod.com/releases/nipmod-1.2.1.tgz.sig",
      "publicKey": {
        "algorithm": "Ed25519",
        "publicKeySpkiBase64": "MCowBQYDK2VwAyEA6UL61NzfF+0vGOVLk12np1u3ukcPq3dsh6Y6IbzkRGo=",
        "spkiSha256": "49de8ed6bb670abcefc579534811a1f48c0e478f8427479e0ea05f839f96964e"
      },
      "artifactSha256": "29cbeefbb2404951babc21280a59c2b4f58290b9afd42014220e97953bfef9ca"
    },
    "scriptSha256": "d5b06c973089dfda9ae2cb0234e54d1e6302eecf83bca2101d17569773f51ea0"
  }
}
