{
  "_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-06",
    "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://raw.githubusercontent.com/WithAutonomi/antget/main/README.md",
        "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": {
    "tool": "antget",
    "repo": "https://github.com/WithAutonomi/antget",
    "one_liner": "antget <address> -o file",
    "example": {
      "address": "711c7e20006ff3e0ac6c1f3063286a0c1a3e4c409642e8c526173fa60bb7078a",
      "output": "lucky.jpg",
      "caption": "Download a jpg of Lucky the dog direct from Autonomi",
      "verified": true,
      "note": "Live-fetch confirmed by Jim on his machine, 2026-08-27: antget v0.1.1 retrieved the address from the production network and the output opened as the expected image."
    },
    "install_today": "curl -fsSL https://raw.githubusercontent.com/WithAutonomi/antget/main/install.sh | bash",
    "install_from_source": "git clone https://github.com/WithAutonomi/antget && cd antget && cargo build --release",
    "status": "released",
    "note": "Installer fetches the v0.1.1 release for the current platform, verifies the archive against SHA256SUMS, installs to ~/.local/bin. Never calls sudo.",
    "verified_date": "2026-08-27",
    "verification_mode": "observed: GitHub API release lookup (27 Aug) + installer run on Jim's machine (25 Aug)",
    "release": {
      "version": "v0.1.1",
      "published": "2026-08-10",
      "assets": "binaries for 5 platforms + SHA256SUMS",
      "url": "https://github.com/WithAutonomi/antget/releases/tag/v0.1.1"
    }
  },
  "sdk": {
    "repo": "https://github.com/WithAutonomi/ant-sdk",
    "version": "v0.12.1",
    "verified": true,
    "languages": 15,
    "mcp_tools": 19,
    "install_today": "Install antd v0.12.1 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]\" --with \"mcp<2\"",
    "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-05",
    "verification_mode": "observed: GitHub API newest stable release v0.12.1; antd-mcp README and pyproject at main require Python >=3.10 and still allow incompatible mcp 2.x; issue #249 remains open; installers README records the current platform matrix",
    "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": {
    "_contract": "This object is the intended pricing.json contract from api.autonomi.com — the live feed (probe: live store quotes + live Arbitrum gas) swaps values without changing shape. Model and placeholder rates from Jim's calculator prototype; see agent-experience/live-cost-calculator-notes.md in the project.",
    "quotes_ant_per_chunk": 0.0029,
    "quotes_gas_per_chunk": 0.0025,
    "merkle_ant_per_chunk": 0.0026,
    "merkle_gas_per_chunk": 0.0003,
    "merkle_min_chunks": 64,
    "chunks_per_gb": 256,
    "chunk_mib": 4,
    "min_chunks": 3,
    "gas_tx_floor_usd": 0.01,
    "terminology": "Say 'batch', never 'Merkle', in UI copy",
    "provenance": "placeholder prices · seeded from ant.report · 25 Aug 2026",
    "verified_date": "2026-08-25",
    "verification_mode": "seeded-from-ant.report-averages"
  },
  "registry_checks": [
    {
      "url": "https://pypi.org/pypi/antd/json",
      "expect": 404,
      "meaning": "our Python package is not yet published; docs must not claim pip install"
    },
    {
      "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/antget",
      "expect": 200,
      "meaning": "antget repo is public"
    },
    {
      "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://raw.githubusercontent.com/WithAutonomi/antget/main/README.md",
      "expect": 200,
      "meaning": "the accountless public-read capability provenance 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_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. Binary releases (signed, with SHA256SUMS) since 0.3.3, 12 Aug; the installer fetches the latest stable build.",
    "verified_date": "2026-09-05",
    "version": "0.3.6",
    "install_windows": "irm https://raw.githubusercontent.com/WithAutonomi/ant-client/main/install.ps1 | iex",
    "version_command": "ant --version",
    "verification_mode": "observed: GitHub API latest-release lookup (ant-cli-v0.3.6, published 2026-09-02); installer URL from the release-tag README; owner-approved INSTALL_DIR override run on Jim's arm64 Mac on 2026-09-05, installing ant 0.3.6 to ~/.local/bin without sudo. This machine already had ~/.local/bin on PATH, so the run did not reproduce a fresh macOS PATH warning.",
    "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-03",
      "release_url": "https://github.com/WithAutonomi/ant-client/releases/tag/ant-cli-v0.3.6",
      "release_commit": "dbc01ce8fdbdfe9ac4d064d35f36b4684bf6a616",
      "readme_url": "https://github.com/WithAutonomi/ant-client/blob/246e9f514f40bc73b66b40a5ea21e00449f5419a/README.md",
      "readme_commit": "246e9f514f40bc73b66b40a5ea21e00449f5419a",
      "readme_sha256": "ab8de728ebe02e9b33e3293e85f3591a5ec3e5df0795c3705dd168a2ce822942",
      "release_asset": "ant-0.3.6-aarch64-apple-darwin.tar.gz",
      "release_sha256": "c936fcc8002bd90b2ccb172d804bb2ba5d73ae7b0075ad28347e742e5ceb554f",
      "binary_version_output": "ant 0.3.6",
      "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: the GitHub release digest and release SHA256SUMS agree for the official v0.3.6 arm64 macOS asset, whose binary reports ant 0.3.6. The binary help preserves every Quick Start CLI command shape: upload is private by default and saves a local data map, --public publishes it, download accepts either an address or --datamap, and cost requires no wallet or payment. The official README at observed commit 246e9f5, current main and release tag ant-cli-v0.3.6 is byte-identical and uses a command-scoped SECRET_KEY assignment before the upload command. This site's <private key> text is Jim's chosen human-readable placeholder for the README's example key, not an exact upstream literal. The README contains no command-scoped PowerShell upload equivalent.",
      "verification_mode": "direct-observed release checksum, binary version and --help surfaces in approved temporary space, plus read-only comparison of official README commit 246e9f5, current main and v0.3.6 release-tag content; no upload, download, payment, funds, private key or network write used"
    }
  },
  "registry_checks_note": "Verifier configuration, not published facts - moves to the inventory repo check suite."
}
