{"version": 2, "width": 110, "height": 26, "timestamp": 1790129686, "title": "Pyvider provider-native linting proof", "env": {"TERM": "xterm-256color", "SHELL": "/bin/bash"}}
[1.226, "o", "Public walkthrough: OpenTofu experimental lint and direct provider validation\r\n"]
[2.452, "o", "This uses the released TofuSoup CLI and the packaged provider from the release candidate.\r\n\r\n"]
[3.73, "o", "\u001b[1;36m$ uv tool install --refresh --quiet tofusoup==0.8.2\u001b[0m\r\n\r\n"]
[5.008, "o", "\u001b[1;36m$ soup --version\u001b[0m\r\n"]
[6.235, "o", "soup, version 0.8.2\r\n\r\n"]
[7.513, "o", "\u001b[1;36m$ provider=$(uv run python ci/provider-linting-artifact-path.py dist/provider-linting-build-provenance.json)\u001b[0m\r\n\r\n"]
[8.791, "o", "\u001b[1;36m$ tofu=$(ci/install-opentofu-experimental.sh --version 1.13.0-rc1 --cache-dir \"$PWD/.cache/opentofu-prerelease\")\u001b[0m\r\n"]
[10.017, "o", "tofu_1.13.0-rc1_linux_amd64.zip: OK\r\n"]
[11.243, "o", "verified 119162644e5e6e1b7ddb64a3979434b6f86a4e23f6bc1e361f5a8637fb4fd0e8\r\n\r\n"]
[12.521, "o", "\u001b[1;36m$ \"$tofu\" version\u001b[0m\r\n"]
[13.747, "o", "OpenTofu v1.13.0-rc1\r\n"]
[14.973, "o", "on linux_amd64\r\n\r\n"]
[16.251, "o", "\u001b[1;36m$ soup lint tests/e2e/provider-linting/lint.soup.toml --provider \"$provider\" --opentofu \"$tofu\" --lane opentofu\u001b[0m\r\n"]
[17.478, "o", "Direct provider validation: not requested\r\n"]
[18.704, "o", "OpenTofu experimental lint validation: valid\r\n"]
[19.961, "o", "  warning: Experimental linting enabled\r\n"]
[21.218, "o", "  warning: Directory permissions are world-writable (provide-io/pyvider:world-writable-directory)\r\n"]
[22.476, "o", "  warning: TLS certificate verification is disabled (provide-io/pyvider:insecure-tls)\r\n"]
[23.733, "o", "  warning: Lease lifetime exceeds one hour (provide-io/pyvider:long-lived-lease)\r\n"]
[24.99, "o", "  warning: HTTP API uses an unencrypted connection (provide-io/pyvider:insecure-http)\r\n"]
[26.216, "o", "OpenTofu coverage is separate from direct provider coverage.\r\n\r\n"]
[27.494, "o", "\u001b[1;36m$ soup lint tests/e2e/provider-linting/lint.soup.toml --provider \"$provider\" --lane direct\u001b[0m\r\n"]
[28.747, "o", "Direct provider validation: 7/7 cases\r\n"]
[30.004, "o", "  warning: provider: TLS certificate verification is disabled (provide-io/pyvider:insecure-tls)\r\n"]
[31.261, "o", "  warning: resource pyvider_local_directory: Directory permissions are world-writable (provide-io/pyvider:world-writable-directory)\r\n"]
[32.519, "o", "  warning: data-source pyvider_http_api: HTTP API uses an unencrypted connection (provide-io/pyvider:insecure-http)\r\n"]
[33.776, "o", "  warning: ephemeral pyvider_lease: Lease lifetime exceeds one hour (provide-io/pyvider:long-lived-lease)\r\n"]
[35.033, "o", "  warning: list pyvider_file_content: File listing includes hidden files (provide-io/pyvider:include-hidden-files)\r\n"]
[36.291, "o", "  warning: action pyvider_wait_for_file: Action timeout exceeds five minutes (provide-io/pyvider:long-action-timeout)\r\n"]
[37.548, "o", "  warning: state-store pyvider_filesystem_store: State store path is relative (provide-io/pyvider:relative-state-store-path)\r\n"]
[38.774, "o", "OpenTofu experimental lint validation: not requested\r\n"]
[40.0, "o", "OpenTofu coverage is separate from direct provider coverage.\r\n"]
