{
  "_meta": {
    "description": "Hand-seeded facts registry, and the SEED dataset for the WithAutonomi inventory repo (in flight): the inventory imports this file, and once it publishes, the refresh source flips to its published facts.json. Nothing that renders from it needs to change.",
    "verified_date": "2026-09-24",
    "verification_mode": "manual-observed",
    "maintainer": "jim@jii.im"
  },
  "network": {
    "name": "Autonomi",
    "version": "2.0",
    "launched": "2026-04-07",
    "reads_are_free": true,
    "source": "docs.autonomi.com",
    "verified_date": "2026-08-18"
  },
  "agent_guidance": {
    "_note": "Typed, sourced capability gates for machine-facing copy. Editorial phrasing stays in plans/copy/llms.md.",
    "public_reads": {
      "available": true,
      "account_required": false,
      "api_key_required": false,
      "payment_required": false,
      "locator": "content address",
      "sources": [
        "https://docs.autonomi.com/developers/guides/build-read-only-features.md"
      ],
      "verified": true
    },
    "write_payment": {
      "available": true,
      "timing": "at upload",
      "recurring_storage_fee": false,
      "retrieval_payment": false,
      "sources": [
        "https://docs.autonomi.com/developers/core-concepts/payment-model.md"
      ],
      "verified": true
    },
    "content_addressing": {
      "available": true,
      "address_basis": "content hash",
      "changed_content_changes_address": true,
      "sources": [
        "https://docs.autonomi.com/developers/core-concepts/keys-addresses-and-datamaps.md"
      ],
      "verified": true
    },
    "deduplication": {
      "available": true,
      "unit": "identical chunk",
      "basis": "content hash",
      "same_address": true,
      "sources": [
        "https://docs.autonomi.com/how-it-works/network-architecture/content-addressable-storage.md"
      ],
      "verified": true
    },
    "self_encryption": {
      "available": true,
      "location": "client before upload",
      "node_payload": "ciphertext chunks",
      "sources": [
        "https://docs.autonomi.com/developers/core-concepts/self-encryption.md"
      ],
      "verified": true
    },
    "immutability": {
      "available": true,
      "chunks_mutable": false,
      "chunks_deletable": false,
      "private_retrieval_requires_datamap": true,
      "sources": [
        "https://docs.autonomi.com/how-it-works/network-architecture/content-addressable-storage.md"
      ],
      "verified": true
    },
    "post_quantum": {
      "available": true,
      "key_exchange": "ML-KEM-768",
      "signatures": "ML-DSA-65",
      "covers": [
        "transport",
        "identity"
      ],
      "stored_content_encryption": "client-side symmetric self-encryption",
      "sources": [
        "https://docs.autonomi.com/developers/core-concepts/post-quantum-cryptography.md",
        "https://docs.autonomi.com/developers/core-concepts/self-encryption.md"
      ],
      "verified": true
    },
    "external_signers": {
      "available": true,
      "application_receives_private_key": false,
      "user_authorises_payment": true,
      "sources": [
        "https://docs.autonomi.com/developers/sdk/install/how-to-guides/use-external-signers-for-upload-payments.md"
      ],
      "verified": true
    },
    "nodes": {
      "available": true,
      "independent_operators": true,
      "everyday_devices": true,
      "spare_storage_can_be_contributed": true,
      "sources": [
        "https://docs.autonomi.com/how-it-works/fully-autonomous-data-network/nodes.md"
      ],
      "verified": true
    },
    "suitability": {
      "available": true,
      "built_for": [
        "archives",
        "backups",
        "published content",
        "compliance records",
        "datasets",
        "media libraries"
      ],
      "not_a": [
        "database",
        "compute platform",
        "real-time messaging service"
      ],
      "discovery_layer": "application",
      "live_interaction_tool": "x0x",
      "sources": [
        "https://autonomi.com/autonomi-conceptual-guide-for-developers.md"
      ],
      "verified": true
    },
    "verified": true,
    "verified_date": "2026-09-06",
    "verification_mode": "plans/copy/llms.md compared line-by-line with the official network and developer Markdown sources linked on each capability"
  },
  "read": {
    "example": {
      "address": "711c7e20006ff3e0ac6c1f3063286a0c1a3e4c409642e8c526173fa60bb7078a",
      "output": "lucky.jpg",
      "caption": "Download a jpg of Lucky the dog direct from Autonomi",
      "verified": true,
      "note": "Live-fetch reverified on 2026-09-24 with ant 0.3.8 on macOS arm64: normal and script-disabled isolated npm installs each retrieved the same 138931-byte JPEG (782 x 1600), SHA256 98f657d987d339c302295e79907e7a4abc1564bd6b42300ea8d59ccd2148fd17, without keys, payment or user config. Historical verification is preserved in plans/reviews/VERIFY-npm-cli-runtime-2026-09-24.md.",
      "verified_date": "2026-09-24"
    }
  },
  "sdk": {
    "repo": "https://github.com/WithAutonomi/ant-sdk",
    "version": "v0.14.0",
    "verified": true,
    "languages": 15,
    "mcp_tools": 19,
    "install_today": "Install antd v0.14.0 from GitHub Releases — binaries and native installers for macOS, Linux and Windows: https://github.com/WithAutonomi/ant-sdk/releases/latest",
    "clone_command": "git clone https://github.com/WithAutonomi/ant-sdk",
    "mcp_install": "uv tool install ./ant-sdk/antd-mcp --with \"./ant-sdk/antd-py[rest]\"",
    "daemon_command": "antd",
    "mcp_command": "antd-mcp",
    "mcp_claude_add": "claude mcp add -s user antd-autonomi -- antd-mcp",
    "mcp_client_command_json": "{\"command\": \"antd-mcp\"}",
    "mcp_tool_groups": {
      "data": 7,
      "wallet": 3,
      "chunk": 2,
      "external_signer": 7
    },
    "python_min": "3.10",
    "mcp_readme_url": "https://github.com/WithAutonomi/ant-sdk/tree/main/antd-mcp",
    "verified_date": "2026-09-29",
    "verification_mode": "Read-only official release/metadata verification: https://github.com/WithAutonomi/ant-sdk/releases/tag/v0.14.0 is the latest stable daemon release, published 2026-09-25T16:38:19Z; its tag resolves to dbf6a7d3d9511da6518ed369a2d1e4dba2c9ae51. Release assets and https://github.com/WithAutonomi/ant-sdk/blob/dbf6a7d3d9511da6518ed369a2d1e4dba2c9ae51/installers/README.md confirm macOS arm64 binary/pkg, Linux amd64/arm64 binaries plus x64 deb/rpm and shell installer, Windows amd64 exe/x64 msi, and SHA256SUMS. The source route users clone was inspected at main commit 8481c6f82ef551089971fa712b8f76d0e3581eeb: antd-mcp/pyproject.toml declares mcp>=2,<3 and antd[rest]>=0.2.0,<0.3; server.py retains MCPServer and 19 tools. The local antd-py SDK is 0.2.0 with REST extra and Python >=3.10, satisfying that dependency. https://pypi.org/pypi/antd/json reports non-yanked 0.2.0 and https://pypi.org/integrity/antd/0.2.0/antd-0.2.0-py3-none-any.whl/provenance resolves. https://pypi.org/pypi/mcp/json reports 2.2.0, Python >=3.10; https://pypi.org/pypi/antd-mcp/json still returns 404, so the source/local-REST-SDK install stays unchanged. No binary/package download, installer execution, local SDK install or cryptographic signature verification performed.",
    "transports": "REST + gRPC",
    "language_list": [
      "Rust",
      "Python",
      "JavaScript/TypeScript",
      "Go",
      "C#",
      "Java",
      "Kotlin",
      "Swift",
      "Ruby",
      "PHP",
      "Dart",
      "Lua",
      "Elixir",
      "Zig",
      "C++"
    ],
    "releases_url": "https://github.com/WithAutonomi/ant-sdk/releases",
    "releases_latest": "https://github.com/WithAutonomi/ant-sdk/releases/latest",
    "note": "The ant-sdk repo root is bindings directories — there is no root Cargo.toml, so a clone-and-cargo-build at the root does not work. Use the released binaries."
  },
  "skill": {
    "name": "autonomi",
    "version": "0.1.4",
    "repo": "https://github.com/WithAutonomi/skills",
    "repo_public": true,
    "agents_spec_url": "https://agentskills.io",
    "install_skills_sh": "npx skills add WithAutonomi/skills -g",
    "install_agent_prompt": "npx skills add WithAutonomi/skills -g -y",
    "update_skills_sh": "npx skills update autonomi",
    "install_claude_code": [
      "/plugin marketplace add WithAutonomi/skills",
      "/plugin install autonomi@withautonomi"
    ],
    "install_by_hand": "git clone https://github.com/WithAutonomi/skills && mkdir -p ~/.claude/skills && cp -r skills/skills/autonomi ~/.claude/skills/",
    "verified": true,
    "verified_date": "2026-09-06",
    "verification_mode": "observed: public WithAutonomi/skills main at merge commit 69ca49452e7555f607646bc9f023718bf43cd046 after PR #13 merged; README install and update guidance plus skills/autonomi/VERSION 0.1.4"
  },
  "pricing": {
    "api_url": "https://api.autonomi.com/api/pricing",
    "index_url": "https://api.autonomi.com/",
    "llms_url": "https://api.autonomi.com/llms.txt",
    "source_url": "https://github.com/WithAutonomi/inventory",
    "schema_version": 1,
    "calculation_version": "2",
    "availability": "configured",
    "verified_date": null,
    "verification_mode": "declaration-only; live release probe required"
  },
  "registry_checks": [
    {
      "url": "https://pypi.org/pypi/antd/json",
      "expect": 200,
      "meaning": "Autonomi's antd Python daemon client is published; origin evidence is in sdk.verification_mode; MCP source-install guidance remains unchanged"
    },
    {
      "url": "https://pypi.org/pypi/antd-mcp/json",
      "expect": 404,
      "meaning": "the MCP server is not published on PyPI; retain the source-install guidance"
    },
    {
      "url": "https://registry.npmjs.org/antd",
      "expect": 200,
      "meaning": "npm 'antd' is taken by Ant Design; we can never own this name"
    },
    {
      "url": "https://api.github.com/repos/WithAutonomi/skills",
      "expect": 200,
      "meaning": "skills repo is public; install surfaces may render"
    },
    {
      "url": "https://agentskills.io",
      "expect": 200,
      "meaning": "the Agent Skills specification is public"
    },
    {
      "url": "https://docs.autonomi.com/developers/cli/command-reference",
      "expect": 200,
      "meaning": "the rendered CLI command-reference link resolves"
    },
    {
      "url": "https://docs.autonomi.com/developers/guides/build-read-only-features.md",
      "expect": 200,
      "meaning": "the token-free and gas-free read capability provenance resolves"
    },
    {
      "url": "https://docs.autonomi.com/developers/core-concepts/payment-model.md",
      "expect": 200,
      "meaning": "the machine payment and free-read provenance resolves"
    },
    {
      "url": "https://docs.autonomi.com/developers/core-concepts/post-quantum-cryptography.md",
      "expect": 200,
      "meaning": "the scoped post-quantum capability provenance resolves"
    },
    {
      "url": "https://docs.autonomi.com/developers/core-concepts/keys-addresses-and-datamaps.md",
      "expect": 200,
      "meaning": "the content-addressing capability provenance resolves"
    },
    {
      "url": "https://docs.autonomi.com/how-it-works/network-architecture/content-addressable-storage.md",
      "expect": 200,
      "meaning": "the deduplication and immutability capability provenance resolves"
    },
    {
      "url": "https://docs.autonomi.com/developers/core-concepts/self-encryption.md",
      "expect": 200,
      "meaning": "the self-encryption capability provenance resolves"
    },
    {
      "url": "https://docs.autonomi.com/developers/sdk/install/how-to-guides/use-external-signers-for-upload-payments.md",
      "expect": 200,
      "meaning": "the external-signer capability provenance resolves"
    },
    {
      "url": "https://docs.autonomi.com/how-it-works/fully-autonomous-data-network/nodes.md",
      "expect": 200,
      "meaning": "the peer-to-peer node capability provenance resolves"
    },
    {
      "url": "https://autonomi.com/autonomi-conceptual-guide-for-developers.md",
      "expect": 200,
      "meaning": "the machine suitability guidance provenance resolves"
    }
  ],
  "community": {
    "website": "https://autonomi.com/",
    "developer_site": "https://developers.autonomi.com",
    "developer_site_status": "owner-provided; DNS did not resolve when checked on 2026-09-06",
    "about": "https://autonomi.com/who-we-are",
    "whitepaper": "https://autonomi.com/whitepaper",
    "privacy_policy": "https://autonomi.com/privacy-notice",
    "discord": "https://discord.gg/autonomi",
    "x": "https://x.com/WithAutonomi",
    "linkedin": "https://uk.linkedin.com/company/withautonomi",
    "youtube": "https://www.youtube.com/@withautonomi",
    "github": "https://github.com/WithAutonomi",
    "docs": "https://docs.autonomi.com",
    "developer_docs": "https://docs.autonomi.com/developers",
    "cli_reference": "https://docs.autonomi.com/developers/cli/command-reference",
    "developer_docs_verified_date": "2026-09-03",
    "developer_docs_verification_mode": "observed HTTP 200 at the canonical no-trailing-slash URL; the trailing-slash form redirects to it",
    "verified_date": "2026-09-06",
    "verification_mode": "observed in the live autonomi.com navigation, footer and social links; direct HTTP checks confirmed Autonomi, About, Whitepaper, Privacy, X, YouTube, Discord and GitHub destinations. The owner-supplied developers.autonomi.com URL did not resolve in DNS when checked. LinkedIn returned its bot-blocking 999 response but matches the official live-site href."
  },
  "cli": {
    "repo": "https://github.com/WithAutonomi/ant-client",
    "name": "ant",
    "install_npm": "npm install -g @withautonomi/ant",
    "npm_package": "@withautonomi/ant",
    "node_min": "18",
    "install_today": "curl -fsSL https://raw.githubusercontent.com/WithAutonomi/ant-client/main/install.sh | INSTALL_DIR=\"$HOME/.local/bin\" bash",
    "note": "CLI for files, wallet and node operations. npm installs a platform binary through optional dependencies, which must remain enabled. The launcher works without install scripts. Standalone installers remain available without Node.js.",
    "verified_date": "2026-09-24",
    "version": "0.3.8",
    "install_windows": "irm https://raw.githubusercontent.com/WithAutonomi/ant-client/main/install.ps1 | iex",
    "version_command": "ant --version",
    "verification_mode": "observed 2026-09-24: published npm metadata and package code, normal and --ignore-scripts isolated npm installs on macOS arm64, Node 22.22.3/npm 10.9.8; both report ant 0.3.8 and complete a free public download. Node >=18 is the published engine requirement, not a Node 18 runtime test. Standalone commands are unchanged; historical shell-installer execution on 2026-09-05 is retained in project records. See plans/reviews/VERIFY-npm-cli-runtime-2026-09-24.md for exact checksums, commands and limits.",
    "commands": {
      "_note": "Verified ant CLI command surfaces for the quickstart page. <file>, <output> and <address> are reader-supplied template values. Upload templates preserve the official README's command-scoped SECRET_KEY assignment before ant while using Jim's owner-authored <private key> placeholder in place of the README's example key; the exact placeholder is not upstream copy. The official docs provide no command-scoped PowerShell equivalent.",
      "download_public": "ant file download <address> -o <file>",
      "download_private": "ant file download --datamap <file>.datamap -o <output>",
      "cost": "ant file cost <file>",
      "upload_private": "SECRET_KEY=<private key> ant file upload <file>",
      "upload_public": "SECRET_KEY=<private key> ant file upload <file> --public",
      "secret_key_env": "SECRET_KEY",
      "datamap_suffix": "<file>.datamap",
      "storage_token": "ANT",
      "gas_token": "ETH",
      "evm_network": "Arbitrum One",
      "verified": true,
      "verified_date": "2026-09-24",
      "release_url": "https://github.com/WithAutonomi/ant-client/releases/tag/ant-cli-v0.3.8",
      "release_commit": "9112d683d8dbecffd8ad437546453f9f52310964",
      "readme_url": "https://github.com/WithAutonomi/ant-client/blob/cdacbb5f448ff07defd5d7914628c27ccfb4ade6/README.md",
      "readme_commit": "cdacbb5f448ff07defd5d7914628c27ccfb4ade6",
      "readme_sha256": "af337f11e1671924f3c7b6616d01789dbda396d78ab217bc2549762d4162bb2e",
      "release_asset": "ant-0.3.8-aarch64-apple-darwin.tar.gz",
      "release_sha256": "a14d74bf2b7265eca38384952696c508cf1e8b0976cd81c67017e7a63bee7950",
      "binary_version_output": "ant 0.3.8",
      "help_surfaces": [
        "ant --help",
        "ant file --help",
        "ant file download --help",
        "ant file cost --help",
        "ant file upload --help",
        "ant wallet address --help"
      ],
      "verification_result": "PASS on macOS arm64: both isolated npm installs report ant 0.3.8, pass all six help surfaces and retrieve the Lucky JPEG. Downloaded npm tarballs match registry integrity and attestation subject digests. The official release archive matches GitHub digest and SHA256SUMS; its executable is byte-identical to both npm-installed binaries. Help preserves the site's public/private download, cost and upload forms. Current-main and release READMEs are byte-identical and retain command-scoped SECRET_KEY examples; <private key> remains Jim's placeholder, not upstream literal copy. No command-scoped PowerShell upload equivalent found. No signature-chain verification or paid-operation test performed.",
      "verification_mode": "direct-observed npm/release checksums, binary version, six --help surfaces and two isolated free public downloads; read-only official README comparison. No upload, payment, funds, private key or network write used. Full evidence: plans/reviews/VERIFY-npm-cli-runtime-2026-09-24.md"
    }
  },
  "registry_checks_note": "Verifier configuration, not published facts - moves to the inventory repo check suite."
}
