schema_version: 1 generated_at_utc: "2026-03-21T04:47:28Z" generator: "scripts/collect-dev-environment.sh" platform: os: "Linux" distro: "Ubuntu 24.04.4 LTS" version: "24.04" kernel: "5.15.167.4-microsoft-standard-WSL2" wsl: true wsl_version: "2.4.13" shell: "bash" required_runtimes: dotnet: installed: true version: "10.0.104" path: "/usr/bin/dotnet" purpose: "Builds and tests the GFramework solution." python3: installed: true version: "Python 3.12.3" path: "/usr/bin/python3" purpose: "Runs local automation and environment collection scripts." node: installed: true version: "v20.20.1" path: "/usr/bin/node" purpose: "Provides the JavaScript runtime used by docs tooling." bun: installed: true version: "1.3.10" path: "/root/.bun/bin/bun" purpose: "Installs and previews the VitePress documentation site." required_tools: git: installed: true version: "git version 2.43.0" path: "/usr/bin/git" purpose: "Source control and patch review." bash: installed: true version: "GNU bash, version 5.2.21(1)-release (x86_64-pc-linux-gnu)" path: "/usr/bin/bash" purpose: "Executes repository scripts and shell automation." rg: installed: true version: "ripgrep 15.1.0 (rev af60c2de9d)" path: "/root/.bun/install/global/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/path/rg" purpose: "Fast text search across the repository." jq: installed: true version: "jq-1.7" path: "/usr/bin/jq" purpose: "Inspecting and transforming JSON outputs." project_tools: docker: installed: true version: "Docker version 29.2.1, build a5c7197" path: "/usr/bin/docker" purpose: "Runs MegaLinter and other containerized validation tools." python_packages: requests: installed: true version: "2.31.0" purpose: "Simple HTTP calls in local helper scripts." rich: installed: true version: "13.7.1" purpose: "Readable CLI output for local Python helpers." openai: installed: false version: "not-installed" purpose: "Optional scripted access to OpenAI APIs." tiktoken: installed: false version: "not-installed" purpose: "Optional token counting for prompt and context inspection." pydantic: installed: false version: "not-installed" purpose: "Optional typed config and schema validation for helper scripts." pytest: installed: false version: "not-installed" purpose: "Optional lightweight testing for Python helper scripts."