{
  "capturedFrom": "rootfs.img",
  "node": "v22.22.3",
  "pip": {
    "argcomplete": "1.8.1",
    "attrs": "21.2.0",
    "automat": "20.2.0",
    "babel": "2.8.0",
    "bcrypt": "3.2.0",
    "beautifulsoup4": "4.15.0",
    "blinker": "1.4",
    "camelot-py": "2.0.0",
    "certifi": "2026.5.20",
    "cffi": "2.0.0",
    "chardet": "4.0.0",
    "charset-normalizer": "3.4.7",
    "click": "8.4.1",
    "cloud-init": "26.1",
    "colorama": "0.4.4",
    "coloredlogs": "15.0.1",
    "command-not-found": "0.3",
    "configobj": "5.0.6",
    "constantly": "15.1.0",
    "contourpy": "1.3.2",
    "cryptography": "48.0.0",
    "cycler": "0.12.1",
    "dbus-python": "1.2.18",
    "defusedxml": "0.7.1",
    "distro": "1.9.0",
    "distro-info": "1.1+ubuntu0.2",
    "et_xmlfile": "2.0.0",
    "flatbuffers": "25.12.19",
    "fonttools": "4.63.0",
    "freetype-py": "2.3.0",
    "graphviz": "0.21",
    "httplib2": "0.20.2",
    "humanfriendly": "10.0",
    "hyperlink": "21.0.0",
    "idna": "3.18",
    "imageio": "2.37.3",
    "imageio-ffmpeg": "0.6.0",
    "img2pdf": "0.6.3",
    "importlib-metadata": "4.6.4",
    "incremental": "21.3.0",
    "jeepney": "0.7.1",
    "jinja2": "3.0.3",
    "jsonpatch": "1.32",
    "jsonpointer": "2.0",
    "jsonschema": "3.2.0",
    "keyring": "23.5.0",
    "kiwisolver": "1.5.0",
    "launchpadlib": "1.10.16",
    "lazr.restfulclient": "0.14.4",
    "lazr.uri": "1.0.6",
    "livereload": "2.6.3",
    "lxml": "6.1.1",
    "magika": "0.6.3",
    "markdown": "3.10.2",
    "markdown-it-py": "4.2.0",
    "markdownify": "1.2.2",
    "markitdown": "0.1.6",
    "marko": "2.2.3",
    "markupsafe": "2.0.1",
    "matplotlib": "3.10.9",
    "mdurl": "0.1.2",
    "mistune": "3.2.1",
    "mkdocs": "1.1.2",
    "more-itertools": "8.10.0",
    "mpmath": "1.3.0",
    "mypy_extensions": "1.1.0",
    "netifaces": "0.11.0",
    "numpy": "2.2.6",
    "oauthlib": "3.2.0",
    "odfpy": "1.4.1",
    "onnxruntime": "1.23.2",
    "opencv-python": "4.13.0.92",
    "opencv-python-headless": "4.13.0.92",
    "openpyxl": "3.1.5",
    "packaging": "26.2",
    "pandas": "2.3.3",
    "pdf2image": "1.17.0",
    "pdfkit": "1.0.0",
    "pdfminer.six": "20251230",
    "pdfplumber": "0.11.9",
    "pexpect": "4.8.0",
    "pikepdf": "10.8.0",
    "pillow": "12.2.0",
    "pipx": "1.0.0",
    "playa-pdf": "1.1.0",
    "protobuf": "7.35.0",
    "psutil": "7.2.2",
    "ptyprocess": "0.7.0",
    "pyasn1": "0.4.8",
    "pyasn1-modules": "0.2.1",
    "pycairo": "1.29.0",
    "pycparser": "3.0",
    "pygments": "2.11.2",
    "pygobject": "3.42.1",
    "pyhamcrest": "2.0.2",
    "pyinotify": "0.9.6",
    "pyjwt": "2.3.0",
    "pymdown-extensions": "10.21.3",
    "pyoo": "1.4",
    "pyopenssl": "21.0.0",
    "pyparsing": "3.3.2",
    "pypdf": "6.13.1",
    "pypdfium2": "5.9.0",
    "pyrsistent": "0.18.1",
    "pyserial": "3.5",
    "pytesseract": "0.3.13",
    "python-apt": "2.4.0+ubuntu4.1",
    "python-dateutil": "2.9.0.post0",
    "python-debian": "0.1.43+ubuntu1.1",
    "python-docx": "1.2.0",
    "python-dotenv": "1.2.2",
    "python-magic": "0.4.24",
    "python-pptx": "1.0.2",
    "pytz": "2026.2",
    "pyyaml": "6.0.3",
    "reportlab": "4.5.1",
    "requests": "2.34.2",
    "rlpycairo": "0.4.0",
    "seaborn": "0.13.2",
    "secretstorage": "3.3.1",
    "service-identity": "18.1.0",
    "six": "1.17.0",
    "sos": "4.10.2",
    "soupsieve": "2.8.4",
    "ssh-import-id": "5.11",
    "sympy": "1.14.0",
    "systemd-python": "234",
    "tabula-py": "2.10.0",
    "tabulate": "0.10.0",
    "tornado": "6.1",
    "twisted": "22.1.0",
    "typing_extensions": "4.15.0",
    "tzdata": "2026.2",
    "ubuntu-pro-client": "8001",
    "ufw": "0.36.1",
    "unattended-upgrades": "0.1",
    "unoserver": "3.6",
    "urllib3": "2.7.0",
    "userpath": "1.8.0",
    "wadllib": "1.3.6",
    "wand": "0.7.1",
    "xlsxwriter": "3.2.9",
    "zipp": "1.0.0",
    "zope.interface": "5.4.0"
  },
  "aptDocStack": [
    "default-jre-headless",
    "ffmpeg",
    "ghostscript",
    "graphviz",
    "imagemagick",
    "libreoffice-core",
    "openjdk-11-jre-headless",
    "pandoc",
    "poppler-utils",
    "qpdf",
    "ruby",
    "tesseract-ocr"
  ],
  "npmGlobals": [
    "@anthropic-ai",
    "docx",
    "graphviz",
    "markdown-toc",
    "marked",
    "pdf-lib",
    "pdfjs-dist",
    "pptxgenjs",
    "sharp",
    "ts-node",
    "tsx",
    "typescript"
  ],
  "generatedNote": "Generated by scripts/capture-rootfs-manifest.ts from the local Claude Desktop rootfs.img. Names+versions only (no Anthropic bytes). Re-run after a Desktop update to track provisioning drift."
}
