diff --git a/.github/workflows/joule-code-conformance.yml b/.github/workflows/joule-code-conformance.yml index 099c4bc83..e0b149410 100644 --- a/.github/workflows/joule-code-conformance.yml +++ b/.github/workflows/joule-code-conformance.yml @@ -111,13 +111,13 @@ jobs: # Bootstrap rustup: the docker runner image ships no Rust, and # dtolnay/rust-toolchain cannot help — it calls `rustup`, which is absent. - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - name: Cache cargo @@ -241,14 +241,14 @@ jobs: - name: Checkout uses: actions/checkout@v4 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - name: joule-moq-relay, every target @@ -312,14 +312,14 @@ jobs: - name: Checkout uses: actions/checkout@v4 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - name: joule-moq-ingest, every target diff --git a/.github/workflows/joule-moq-remote.yml b/.github/workflows/joule-moq-remote.yml index b61601291..adf524b9b 100644 --- a/.github/workflows/joule-moq-remote.yml +++ b/.github/workflows/joule-moq-remote.yml @@ -72,14 +72,14 @@ jobs: - name: Checkout uses: actions/checkout@v4 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal --component clippy - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal --component clippy + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" # One test at a time: the sessions share the host with other jobs, and each takes a lock. diff --git a/.github/workflows/joule-moq-room.yml b/.github/workflows/joule-moq-room.yml index eaef01d1f..a91414949 100644 --- a/.github/workflows/joule-moq-room.yml +++ b/.github/workflows/joule-moq-room.yml @@ -92,14 +92,14 @@ jobs: - name: Checkout uses: actions/checkout@v4 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - name: joule-moq-room, every target diff --git a/.github/workflows/jouleclaw-fabrics.yml b/.github/workflows/jouleclaw-fabrics.yml index 88403456c..f0a8f3281 100644 --- a/.github/workflows/jouleclaw-fabrics.yml +++ b/.github/workflows/jouleclaw-fabrics.yml @@ -39,7 +39,9 @@ on: jobs: metal: name: metal (macOS, Apple GPU) - # Metal is macOS-only, so this is the one runner that can build it. + # Metal is macOS-only, so this needs the `macos` label. That label is served + # by several hosts, not one, and they are not identically provisioned -- see + # the Metal toolchain step below. runs-on: macos timeout-minutes: 60 steps: @@ -51,6 +53,33 @@ jobs: - name: metal's error count may fall, never rise shell: bash run: python3 scripts/check-fabric-errors.py metal + # Xcode ships the Metal compiler as a separately downloadable component, + # and a macOS or Xcode upgrade uninstalls it: `xcodebuild -showComponent + # MetalToolchain` then reports `Status: uninstalled` and every `xcrun + # metal` fails with "missing Metal Toolchain". The step below would not + # merely be skipped -- check-metal-shaders.py reports every shader as not + # compiling, which reads as a code failure. + # + # Several hosts answer the `macos` label, so provisioning them by hand + # leaves whichever host was missed failing this job, and which host runs + # it is not predictable. Installing it here is idempotent and persists on + # the host, so the download happens once per host per Xcode version. + - name: Xcode's Metal toolchain component + shell: bash + run: | + set -euo pipefail + command -v xcodebuild >/dev/null 2>&1 || { + echo "::error::this runner has no full Xcode (xcode-select -p: $(xcode-select -p 2>&1)); the Metal compiler is not in the Command Line Tools" + exit 1 + } + export DEVELOPER_DIR="${DEVELOPER_DIR:-$(xcode-select -p)}" + if xcrun -sdk macosx metal --version >/dev/null 2>&1; then + echo "present on $(hostname -s): $(xcrun -sdk macosx metal --version 2>&1 | head -1)" + else + echo "absent on $(hostname -s); downloading it once for this Xcode" + xcodebuild -downloadComponent MetalToolchain + xcrun -sdk macosx metal --version + fi # compile_pipeline builds every shader at runtime, so an MSL error is # invisible to cargo. xcrun is the same frontend the runtime uses. - name: every Metal shader source must compile diff --git a/.github/workflows/jouleclaw-public-surface-documented.yml b/.github/workflows/jouleclaw-public-surface-documented.yml index d419ec24a..b94d6b6dd 100644 --- a/.github/workflows/jouleclaw-public-surface-documented.yml +++ b/.github/workflows/jouleclaw-public-surface-documented.yml @@ -59,13 +59,13 @@ jobs: # Bootstrap rustup: the docker runner image ships no Rust, and # dtolnay/rust-toolchain cannot help — it calls `rustup`, which is absent. - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - name: Cache cargo registry + target diff --git a/.github/workflows/repo-checks.yml b/.github/workflows/repo-checks.yml index c1a71cd09..bed5b018a 100644 --- a/.github/workflows/repo-checks.yml +++ b/.github/workflows/repo-checks.yml @@ -36,14 +36,14 @@ jobs: python-version: '3.11' # check-lockfiles.sh runs `cargo` against every lockfile. - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" # ── Every Cargo.lock is current ────────────────────────────────────────── diff --git a/.github/workflows/wai-app.yml b/.github/workflows/wai-app.yml index fd1ab2da1..930b6391e 100644 --- a/.github/workflows/wai-app.yml +++ b/.github/workflows/wai-app.yml @@ -93,14 +93,14 @@ jobs: timeout-minutes: 60 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal --component clippy - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal --component clippy + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - name: Tests and clippy shell: bash diff --git a/.github/workflows/wai-audit.yml b/.github/workflows/wai-audit.yml index 674d4ae9f..c69130b4c 100644 --- a/.github/workflows/wai-audit.yml +++ b/.github/workflows/wai-audit.yml @@ -70,14 +70,14 @@ jobs: timeout-minutes: 60 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal --component clippy - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal --component clippy + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - name: Tests and clippy shell: bash diff --git a/.github/workflows/wai-breaking.yml b/.github/workflows/wai-breaking.yml index 8fe49ec75..ffba82faf 100644 --- a/.github/workflows/wai-breaking.yml +++ b/.github/workflows/wai-breaking.yml @@ -63,14 +63,14 @@ jobs: - uses: actions/checkout@v5 with: fetch-depth: 0 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 SUDO=""; [ "$(id -u)" -ne 0 ] && SUDO="sudo" command -v python3 >/dev/null || { $SUDO apt-get update -qq; $SUDO apt-get install -y -qq python3; } echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" @@ -103,14 +103,14 @@ jobs: timeout-minutes: 90 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - uses: actions/setup-python@v5 with: diff --git a/.github/workflows/wai-byte-equality.yml b/.github/workflows/wai-byte-equality.yml index 16f3c1580..2432902fe 100644 --- a/.github/workflows/wai-byte-equality.yml +++ b/.github/workflows/wai-byte-equality.yml @@ -175,22 +175,22 @@ jobs: # unix: bootstrap rustup (docker image ships no Rust; macOS host has it but # launchd's PATH omits ~/.cargo/bin). Windows is a host executor with rustup # already present, and must use pwsh — its `bash` is the WSL stub. - - name: Install Rust 1.98.0 (unix) + - name: Install Rust 1.99.1 (unix) if: matrix.os != 'windows' shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - - name: Install Rust 1.98.0 (Windows) + - name: Install Rust 1.99.1 (Windows) if: matrix.os == 'windows' shell: pwsh run: | - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 - name: Decode fixtures, assert golden bytes working-directory: wai/byte-exact-conformance diff --git a/.github/workflows/wai-catalogue.yml b/.github/workflows/wai-catalogue.yml index d8f9b13b7..c2859bc87 100644 --- a/.github/workflows/wai-catalogue.yml +++ b/.github/workflows/wai-catalogue.yml @@ -96,14 +96,14 @@ jobs: timeout-minutes: 60 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 SUDO=""; [ "$(id -u)" -ne 0 ] && SUDO="sudo" command -v python3 >/dev/null || { $SUDO apt-get update -qq; $SUDO apt-get install -y -qq python3; } echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" diff --git a/.github/workflows/wai-conformance.yml b/.github/workflows/wai-conformance.yml index 635d3558f..f63f266aa 100644 --- a/.github/workflows/wai-conformance.yml +++ b/.github/workflows/wai-conformance.yml @@ -397,26 +397,26 @@ jobs: # is bootstrapped; the macOS `host` runner has it but launchd's PATH omits # ~/.cargo/bin. dtolnay/rust-toolchain is unusable — it calls a `rustup` # the docker image lacks. - - name: Install Rust 1.98.0 (unix) + - name: Install Rust 1.99.1 (unix) if: matrix.os != 'windows' shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 - rustup component add --toolchain 1.98.0 clippy + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 + rustup component add --toolchain 1.99.1 clippy echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" # Windows: a host executor with rustup already installed. Only ensure the # pinned toolchain is present + default. pwsh, never bash (that is WSL here). - - name: Install Rust 1.98.0 (Windows) + - name: Install Rust 1.99.1 (Windows) if: matrix.os == 'windows' shell: pwsh run: | - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 - name: Build the cargo classes (pure Rust, no C codec chain) working-directory: wai/wai-rs @@ -594,7 +594,7 @@ jobs: done # The decode bench prints its machine line from bench_env; no other step builds it. cargo build --no-default-features --features neural_int,video_int,audio_int,world_int,splat_int --bin wai_decode_bench - rustup target add --toolchain 1.98.0 wasm32-unknown-unknown + rustup target add --toolchain 1.99.1 wasm32-unknown-unknown cargo check --lib --target wasm32-unknown-unknown --no-default-features --features video_int,audio_int,splat_int,staged,http # The staged-measurement core is wasm32-clean: a browser computes the same figures. # Built, not only checked, so codegen and linking of the library run for wasm32. @@ -761,7 +761,7 @@ jobs: working-directory: wai/wai-rs run: | set -euo pipefail - rustup target add --toolchain 1.98.0 wasm32-unknown-unknown + rustup target add --toolchain 1.99.1 wasm32-unknown-unknown cargo check --lib --target wasm32-unknown-unknown --no-default-features --features key_discovery,http # The corpus-verify loop is genuinely shell-specific (a helper that groups @@ -947,15 +947,15 @@ jobs: steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 with the wasm32-wasip2 target + - name: Install Rust 1.99.1 with the wasm32-wasip2 target shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 - rustup target add --toolchain 1.98.0 wasm32-wasip2 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 + rustup target add --toolchain 1.99.1 wasm32-wasip2 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" # The release binary, pinned by version and SHA-256, rather than a build from source. @@ -1091,15 +1091,15 @@ jobs: steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 with the wasm32-wasip2 target + - name: Install Rust 1.99.1 with the wasm32-wasip2 target shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 - rustup target add --toolchain 1.98.0 wasm32-wasip2 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 + rustup target add --toolchain 1.99.1 wasm32-wasip2 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" # The release binary, pinned by version and SHA-256, rather than a build from source. @@ -1188,14 +1188,14 @@ jobs: steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - uses: actions/setup-python@v5 @@ -2763,14 +2763,14 @@ jobs: steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - name: wai-rs, each feature list alone @@ -2841,22 +2841,22 @@ jobs: steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 (unix) + - name: Install Rust 1.99.1 (unix) if: matrix.os != 'windows' shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - - name: Install Rust 1.98.0 (Windows) + - name: Install Rust 1.99.1 (Windows) if: matrix.os == 'windows' shell: pwsh run: | - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 - name: Integer rANS + int_synth + JPEG-AI mANS goldens (one machine → every machine) working-directory: wai/byte-exact-conformance @@ -2878,12 +2878,12 @@ jobs: steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" # Every one of these test files is `#![cfg(feature = "codecs")]`: built without @@ -2976,14 +2976,14 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" # `rust_native_crypto` rather than the SDK's default openssl backend, so this diff --git a/.github/workflows/wai-energy-receipts.yml b/.github/workflows/wai-energy-receipts.yml index 1bca48662..dbb581e4b 100644 --- a/.github/workflows/wai-energy-receipts.yml +++ b/.github/workflows/wai-energy-receipts.yml @@ -145,14 +145,14 @@ jobs: # The docker runners (linux / linux-arm64) ship no Rust, so rustup is # bootstrapped; the macOS host runner has it but launchd's PATH omits # ~/.cargo/bin. - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" # One feature set that compiles the wai-rs receipts that carry an diff --git a/.github/workflows/wai-examples.yml b/.github/workflows/wai-examples.yml index 2f2fd1c35..3438289f9 100644 --- a/.github/workflows/wai-examples.yml +++ b/.github/workflows/wai-examples.yml @@ -73,14 +73,14 @@ jobs: timeout-minutes: 90 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 SUDO=""; [ "$(id -u)" -ne 0 ] && SUDO="sudo" command -v python3 >/dev/null && command -v curl >/dev/null || { $SUDO apt-get update -qq; $SUDO apt-get install -y -qq python3 curl; } echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" @@ -147,6 +147,20 @@ jobs: set -euo pipefail test -x "$BROWSER_BIN" || { echo "::error::this runner has no browser at $BROWSER_BIN"; exit 1; } nice -n 10 bash wai/quickstart/test/run-examples.sh browser + # The apple example builds WaiFFI.xcframework, which cross-compiles each + # slice (wai-sink-swift/scripts/build-xcframework.sh names the set in its + # header). A target's std belongs to one toolchain, so the pin moving to + # 1.99.1 left this job with none of them, and the macos slice failed at + # x86_64-apple-darwin with E0463 "can't find crate for `core`". The step + # had been passing on targets a previous toolchain happened to have + # installed on the runner; naming them here is what makes it reproducible + # on a host that has never built this. The tvos slices' nightly is a + # separate toolchain and keeps its own targets, so it is not re-added. + - name: The targets the apple slices need + shell: bash + run: | + set -euo pipefail + rustup target add aarch64-apple-darwin x86_64-apple-darwin aarch64-apple-ios aarch64-apple-ios-sim x86_64-apple-ios - name: apple-app shell: bash run: nice -n 10 bash wai/quickstart/test/run-examples.sh apple @@ -159,14 +173,14 @@ jobs: timeout-minutes: 60 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - name: JDK 17 shell: bash diff --git a/.github/workflows/wai-fleet.yml b/.github/workflows/wai-fleet.yml index 65ba9b21b..a6e178948 100644 --- a/.github/workflows/wai-fleet.yml +++ b/.github/workflows/wai-fleet.yml @@ -69,14 +69,14 @@ jobs: timeout-minutes: 60 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal --component clippy - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal --component clippy + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - name: Tests and clippy shell: bash diff --git a/.github/workflows/wai-formal-verification.yml b/.github/workflows/wai-formal-verification.yml index ab7f99bd3..48a5c738e 100644 --- a/.github/workflows/wai-formal-verification.yml +++ b/.github/workflows/wai-formal-verification.yml @@ -191,7 +191,7 @@ jobs: export PATH="$HOME/.cargo/bin:$PATH" if ! command -v rustup >/dev/null; then curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs \ - | sh -s -- -y --profile minimal --default-toolchain 1.98.0 + | sh -s -- -y --profile minimal --default-toolchain 1.99.1 fi echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" diff --git a/.github/workflows/wai-http.yml b/.github/workflows/wai-http.yml index 94bee384e..eb07a5221 100644 --- a/.github/workflows/wai-http.yml +++ b/.github/workflows/wai-http.yml @@ -156,15 +156,15 @@ jobs: steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 if: startsWith(matrix.shard, 'patches') shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - uses: actions/setup-python@v5 @@ -212,14 +212,14 @@ jobs: steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - uses: actions/setup-python@v5 @@ -250,14 +250,14 @@ jobs: steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - uses: actions/setup-python@v5 diff --git a/.github/workflows/wai-jpegai-e2e.yml b/.github/workflows/wai-jpegai-e2e.yml index 1956e3d34..80acf783a 100644 --- a/.github/workflows/wai-jpegai-e2e.yml +++ b/.github/workflows/wai-jpegai-e2e.yml @@ -172,14 +172,14 @@ jobs: steps: - uses: actions/checkout@v5 # Bootstrap rustup: the docker runner image ships no Rust. - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - name: Fetch the JPEG-AI inputs and check each against the pinned manifest shell: bash diff --git a/.github/workflows/wai-key-proxy.yml b/.github/workflows/wai-key-proxy.yml index 18780126d..5c4e6411e 100644 --- a/.github/workflows/wai-key-proxy.yml +++ b/.github/workflows/wai-key-proxy.yml @@ -58,14 +58,14 @@ jobs: timeout-minutes: 60 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal --component clippy - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal --component clippy + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - name: Tests and clippy shell: bash diff --git a/.github/workflows/wai-ledger.yml b/.github/workflows/wai-ledger.yml index ecb1208c8..f412c9100 100644 --- a/.github/workflows/wai-ledger.yml +++ b/.github/workflows/wai-ledger.yml @@ -62,14 +62,14 @@ jobs: timeout-minutes: 60 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal --component clippy - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal --component clippy + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - name: Tests and clippy shell: bash diff --git a/.github/workflows/wai-neural-e2e.yml b/.github/workflows/wai-neural-e2e.yml index ba01aa343..245553dca 100644 --- a/.github/workflows/wai-neural-e2e.yml +++ b/.github/workflows/wai-neural-e2e.yml @@ -102,13 +102,13 @@ jobs: working-directory: wai run: python tools/wai_validate_synthetic.py --size 256 # Bootstrap rustup: the docker runner image ships no Rust. - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - name: Each Rust decoder reproduces its reference end-to-end working-directory: wai/wai-rs diff --git a/.github/workflows/wai-neural-gates.yml b/.github/workflows/wai-neural-gates.yml index 9a3761ff9..29a1652a7 100644 --- a/.github/workflows/wai-neural-gates.yml +++ b/.github/workflows/wai-neural-gates.yml @@ -130,13 +130,13 @@ jobs: steps: - uses: actions/checkout@v5 # Bootstrap rustup: the docker runner image ships no Rust. - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - name: Prior-hash refusal, the strict replicate gate, and the int_mlicpp dispatch working-directory: wai/wai-rs diff --git a/.github/workflows/wai-ops-differential.yml b/.github/workflows/wai-ops-differential.yml index be49d420b..b1ee9755f 100644 --- a/.github/workflows/wai-ops-differential.yml +++ b/.github/workflows/wai-ops-differential.yml @@ -49,14 +49,14 @@ jobs: - uses: actions/checkout@v4 # The docker image ships no Rust. - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - name: Through the operator set against the direct decode, random sets and payloads diff --git a/.github/workflows/wai-ops-gpu.yml b/.github/workflows/wai-ops-gpu.yml index 47b6ab026..2c97e22bd 100644 --- a/.github/workflows/wai-ops-gpu.yml +++ b/.github/workflows/wai-ops-gpu.yml @@ -114,15 +114,15 @@ jobs: timeout-minutes: 60 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 with the wasm32-unknown-unknown target + - name: Install Rust 1.99.1 with the wasm32-unknown-unknown target shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 - rustup target add --toolchain 1.98.0 wasm32-unknown-unknown + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 + rustup target add --toolchain 1.99.1 wasm32-unknown-unknown echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" # This container offers no adapter. The device tests must say so and pass; under # WAI_OPS_GPU_REQUIRE=1 the same tests must fail. Were an adapter ever offered diff --git a/.github/workflows/wai-ops-npu.yml b/.github/workflows/wai-ops-npu.yml index b5a2b1eb7..2ff435369 100644 --- a/.github/workflows/wai-ops-npu.yml +++ b/.github/workflows/wai-ops-npu.yml @@ -145,14 +145,14 @@ jobs: timeout-minutes: 60 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" # This host has no such device. The device tests must say so and pass; under # WAI_OPS_NPU_REQUIRE=1 the same tests must fail. diff --git a/.github/workflows/wai-ops.yml b/.github/workflows/wai-ops.yml index dad94e41b..2253ec057 100644 --- a/.github/workflows/wai-ops.yml +++ b/.github/workflows/wai-ops.yml @@ -116,14 +116,14 @@ jobs: # The docker images ship no Rust; the macOS host has it, but launchd's PATH omits # ~/.cargo/bin. - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - name: Unit, goldens, step-8, verdict and doc tests, debug @@ -196,14 +196,14 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Install Rust 1.98.0 with the wasm32-wasip2 target + - name: Install Rust 1.99.1 with the wasm32-wasip2 target shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 rustup target add wasm32-wasip2 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" @@ -250,14 +250,14 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Install Rust 1.98.0 with the wasm32 target + - name: Install Rust 1.99.1 with the wasm32 target shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 rustup target add wasm32-unknown-unknown echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" diff --git a/.github/workflows/wai-pack.yml b/.github/workflows/wai-pack.yml index f39617a28..b53b0138b 100644 --- a/.github/workflows/wai-pack.yml +++ b/.github/workflows/wai-pack.yml @@ -101,15 +101,15 @@ jobs: # The docker runners ship no Rust, so rustup is bootstrapped; the macOS host has # it, but launchd's PATH omits ~/.cargo/bin. - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 - rustup component add --toolchain 1.98.0 clippy + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 + rustup component add --toolchain 1.99.1 clippy echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" # clippy::float_arithmetic is denied for the library and the CLI (Cargo.toml and @@ -240,14 +240,14 @@ jobs: working-directory: wai shell: bash run: python3 pack-conformance/pack_verify.py --jobs 2 pack-conformance - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" # The source readers differentially: seeded Y4M and WAV mutations, every verdict of # wai-pack (debug and release, both with overflow checks) equal to pack_verify.py's, @@ -371,14 +371,14 @@ jobs: runs-on: linux-arm64 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - name: Install cargo-deny shell: bash diff --git a/.github/workflows/wai-quantum-cli-release.yml b/.github/workflows/wai-quantum-cli-release.yml index 439a12cab..8c946bfdd 100644 --- a/.github/workflows/wai-quantum-cli-release.yml +++ b/.github/workflows/wai-quantum-cli-release.yml @@ -100,14 +100,14 @@ jobs: triple: aarch64-unknown-linux-musl steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0, the musl target and musl-gcc + - name: Install Rust 1.99.1, the musl target and musl-gcc shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 rustup target add "${{ matrix.triple }}" SUDO=""; [ "$(id -u)" -ne 0 ] && SUDO="sudo" $SUDO apt-get update -qq diff --git a/.github/workflows/wai-quantum-cli.yml b/.github/workflows/wai-quantum-cli.yml index aa8273a92..78345c346 100644 --- a/.github/workflows/wai-quantum-cli.yml +++ b/.github/workflows/wai-quantum-cli.yml @@ -60,15 +60,15 @@ jobs: timeout-minutes: 60 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 with clippy and the wasm32-wasip2 target + - name: Install Rust 1.99.1 with clippy and the wasm32-wasip2 target shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal --component clippy - rustup default 1.98.0 - rustup target add --toolchain 1.98.0 wasm32-wasip2 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal --component clippy + rustup default 1.99.1 + rustup target add --toolchain 1.99.1 wasm32-wasip2 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - name: Tests and clippy, with and without submit shell: bash diff --git a/.github/workflows/wai-quantum-contract.yml b/.github/workflows/wai-quantum-contract.yml index 7227c4faf..0bff4a01d 100644 --- a/.github/workflows/wai-quantum-contract.yml +++ b/.github/workflows/wai-quantum-contract.yml @@ -114,14 +114,14 @@ jobs: SEMVER_CHECKS: "0.51.0" steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - name: Install cargo-semver-checks ${{ env.SEMVER_CHECKS }} shell: bash @@ -185,14 +185,14 @@ jobs: timeout-minutes: 60 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0, and uv + - name: Install Rust 1.99.1, and uv shell: bash run: | export PATH="$HOME/.local/bin:$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 command -v uv >/dev/null 2>&1 || curl -LsSf https://astral.sh/uv/install.sh | sh echo "$HOME/.local/bin" >> "$GITHUB_PATH" echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" diff --git a/.github/workflows/wai-quantum-cuda.yml b/.github/workflows/wai-quantum-cuda.yml index 8fd814727..33a35c4cd 100644 --- a/.github/workflows/wai-quantum-cuda.yml +++ b/.github/workflows/wai-quantum-cuda.yml @@ -231,14 +231,14 @@ jobs: WAI_QUANTUM_CUDA_EXPECT: none steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - name: No CUDA here, and the member says so shell: bash diff --git a/.github/workflows/wai-quantum-desktop-release.yml b/.github/workflows/wai-quantum-desktop-release.yml index f06bdd7a7..abc054f56 100644 --- a/.github/workflows/wai-quantum-desktop-release.yml +++ b/.github/workflows/wai-quantum-desktop-release.yml @@ -202,14 +202,14 @@ jobs: SECRET_UPDATER_KEY_PASSWORD: ${{ secrets.WAI_QUANTUM_DESKTOP_UPDATER_KEY_PASSWORD }} steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 and the web view's libraries + - name: Install Rust 1.99.1 and the web view's libraries shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 SUDO=""; [ "$(id -u)" -ne 0 ] && SUDO="sudo" $SUDO apt-get update -qq $SUDO apt-get install -y -qq libwebkit2gtk-4.1-dev libxdo-dev libayatana-appindicator3-dev librsvg2-dev file xdg-utils diff --git a/.github/workflows/wai-quantum-docs.yml b/.github/workflows/wai-quantum-docs.yml index 08fadbd2a..007641dc8 100644 --- a/.github/workflows/wai-quantum-docs.yml +++ b/.github/workflows/wai-quantum-docs.yml @@ -82,14 +82,14 @@ jobs: timeout-minutes: 180 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0, and uv + - name: Install Rust 1.99.1, and uv shell: bash run: | export PATH="$HOME/.local/bin:$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 command -v uv >/dev/null 2>&1 || curl -LsSf https://astral.sh/uv/install.sh | sh echo "$HOME/.local/bin" >> "$GITHUB_PATH" echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" @@ -108,14 +108,14 @@ jobs: timeout-minutes: 60 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" # A module filter is satisfied by any one test of the module, so each test is # required by name to have run. diff --git a/.github/workflows/wai-quantum-editors.yml b/.github/workflows/wai-quantum-editors.yml index c8c16e866..f2f55a0c5 100644 --- a/.github/workflows/wai-quantum-editors.yml +++ b/.github/workflows/wai-quantum-editors.yml @@ -82,15 +82,15 @@ jobs: image: catthehacker/ubuntu:act-24.04 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 with the wasm32-wasip2 target + - name: Install Rust 1.99.1 with the wasm32-wasip2 target shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 - rustup target add --toolchain 1.98.0 wasm32-wasip2 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 + rustup target add --toolchain 1.99.1 wasm32-wasip2 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - uses: actions/setup-node@v4 with: diff --git a/.github/workflows/wai-quantum-estimate.yml b/.github/workflows/wai-quantum-estimate.yml index ce5c371d1..ef1f8364b 100644 --- a/.github/workflows/wai-quantum-estimate.yml +++ b/.github/workflows/wai-quantum-estimate.yml @@ -60,14 +60,14 @@ jobs: timeout-minutes: 60 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" # A module filter is satisfied by any one test of the module, so each # module's tests are required by name to have run. diff --git a/.github/workflows/wai-quantum-formats.yml b/.github/workflows/wai-quantum-formats.yml index 093378137..36cc939cc 100644 --- a/.github/workflows/wai-quantum-formats.yml +++ b/.github/workflows/wai-quantum-formats.yml @@ -63,14 +63,14 @@ jobs: timeout-minutes: 60 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" # A module filter is satisfied by any one test of the module, so each # module's tests are required by name to have run. @@ -118,15 +118,15 @@ jobs: timeout-minutes: 60 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 with the wasm32-wasip2 target + - name: Install Rust 1.99.1 with the wasm32-wasip2 target shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 - rustup target add --toolchain 1.98.0 wasm32-wasip2 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 + rustup target add --toolchain 1.99.1 wasm32-wasip2 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" # The release binary, pinned by version and SHA-256, rather than a build from source. - name: Install wasmtime 49.0.2 diff --git a/.github/workflows/wai-quantum-fpga.yml b/.github/workflows/wai-quantum-fpga.yml index b212547ea..c15b04b4d 100644 --- a/.github/workflows/wai-quantum-fpga.yml +++ b/.github/workflows/wai-quantum-fpga.yml @@ -111,14 +111,14 @@ jobs: WAI_QUANTUM_FPGA_EXPECT: none steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - name: No simulator here, and the member says so shell: bash diff --git a/.github/workflows/wai-quantum-hip.yml b/.github/workflows/wai-quantum-hip.yml index 250049ff2..a4f7b8a73 100644 --- a/.github/workflows/wai-quantum-hip.yml +++ b/.github/workflows/wai-quantum-hip.yml @@ -190,14 +190,14 @@ jobs: WAI_QUANTUM_HIP_EXPECT: none steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - name: No HIP here, and the member says so shell: bash diff --git a/.github/workflows/wai-quantum-js-release.yml b/.github/workflows/wai-quantum-js-release.yml index 6ba3d3e69..3639ed53f 100644 --- a/.github/workflows/wai-quantum-js-release.yml +++ b/.github/workflows/wai-quantum-js-release.yml @@ -51,14 +51,14 @@ jobs: timeout-minutes: 60 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 with the wasm32 target + - name: Install Rust 1.99.1 with the wasm32 target shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 rustup target add wasm32-unknown-unknown echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - name: wasm-bindgen CLI 0.2.127 diff --git a/.github/workflows/wai-quantum-js.yml b/.github/workflows/wai-quantum-js.yml index 37bdcc483..ea63e2a2b 100644 --- a/.github/workflows/wai-quantum-js.yml +++ b/.github/workflows/wai-quantum-js.yml @@ -59,14 +59,14 @@ jobs: timeout-minutes: 60 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 with the wasm32 target + - name: Install Rust 1.99.1 with the wasm32 target shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 rustup target add wasm32-unknown-unknown echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" # Pinned to the wasm-bindgen version in wai-web/Cargo.lock; build.sh refuses another. diff --git a/.github/workflows/wai-quantum-lang.yml b/.github/workflows/wai-quantum-lang.yml index a0842fe9c..40ec97027 100644 --- a/.github/workflows/wai-quantum-lang.yml +++ b/.github/workflows/wai-quantum-lang.yml @@ -61,14 +61,14 @@ jobs: timeout-minutes: 60 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" # A module filter is satisfied by any one test of the module, so each # module's tests are required by name to have run. @@ -105,15 +105,15 @@ jobs: timeout-minutes: 60 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 with the wasm32-wasip2 target + - name: Install Rust 1.99.1 with the wasm32-wasip2 target shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 - rustup target add --toolchain 1.98.0 wasm32-wasip2 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 + rustup target add --toolchain 1.99.1 wasm32-wasip2 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" # The release binary, pinned by version and SHA-256, rather than a build from source. - name: Install wasmtime 49.0.2 diff --git a/.github/workflows/wai-quantum-metal.yml b/.github/workflows/wai-quantum-metal.yml index 3145221ab..0f09bf61d 100644 --- a/.github/workflows/wai-quantum-metal.yml +++ b/.github/workflows/wai-quantum-metal.yml @@ -131,14 +131,14 @@ jobs: WAI_QUANTUM_METAL_EXPECT: none steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - name: No Metal here, and the member says so shell: bash diff --git a/.github/workflows/wai-quantum-npu-cores.yml b/.github/workflows/wai-quantum-npu-cores.yml index aa3ff9e5c..e1d6a2a76 100644 --- a/.github/workflows/wai-quantum-npu-cores.yml +++ b/.github/workflows/wai-quantum-npu-cores.yml @@ -134,14 +134,14 @@ jobs: WAI_QUANTUM_NPU_CORES_EXPECT: none steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - name: No neural processor here, and the member says so shell: bash diff --git a/.github/workflows/wai-quantum-npu.yml b/.github/workflows/wai-quantum-npu.yml index bebfad0c9..f9a3cf48c 100644 --- a/.github/workflows/wai-quantum-npu.yml +++ b/.github/workflows/wai-quantum-npu.yml @@ -99,14 +99,14 @@ jobs: WAI_QUANTUM_NPU_EXPECT: none steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - name: No neural processor here, and the member says so shell: bash diff --git a/.github/workflows/wai-quantum-opencl.yml b/.github/workflows/wai-quantum-opencl.yml index 1466e0b45..365a62c83 100644 --- a/.github/workflows/wai-quantum-opencl.yml +++ b/.github/workflows/wai-quantum-opencl.yml @@ -287,14 +287,14 @@ jobs: WAI_QUANTUM_OPENCL_EXPECT: none steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - name: No OpenCL here, and the member says so shell: bash diff --git a/.github/workflows/wai-quantum-pulse.yml b/.github/workflows/wai-quantum-pulse.yml index 9ec9024a0..090663fbc 100644 --- a/.github/workflows/wai-quantum-pulse.yml +++ b/.github/workflows/wai-quantum-pulse.yml @@ -57,14 +57,14 @@ jobs: timeout-minutes: 60 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" # A module filter is satisfied by any one test of the module, so the # count is pinned and each test is required by name to have run and passed. @@ -131,14 +131,14 @@ jobs: steps: - uses: actions/checkout@v5 # launchd's PATH omits cargo on the macOS host runner. - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - name: The pinned digests, in a debug build and a release build shell: bash @@ -161,15 +161,15 @@ jobs: timeout-minutes: 60 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 with the wasm32-wasip2 target + - name: Install Rust 1.99.1 with the wasm32-wasip2 target shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 - rustup target add --toolchain 1.98.0 wasm32-wasip2 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 + rustup target add --toolchain 1.99.1 wasm32-wasip2 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" # The release binary, pinned by version and SHA-256, rather than a build from source. - name: Install wasmtime 49.0.2 diff --git a/.github/workflows/wai-quantum-py-release.yml b/.github/workflows/wai-quantum-py-release.yml index 270698c61..eca6086cb 100644 --- a/.github/workflows/wai-quantum-py-release.yml +++ b/.github/workflows/wai-quantum-py-release.yml @@ -113,14 +113,14 @@ jobs: triple: aarch64-unknown-linux-gnu steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 and uv + - name: Install Rust 1.99.1 and uv shell: bash run: | export PATH="$HOME/.local/bin:$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 rustup target add "${{ matrix.triple }}" command -v uv >/dev/null 2>&1 || curl -LsSf https://astral.sh/uv/install.sh | sh echo "$HOME/.local/bin" >> "$GITHUB_PATH" diff --git a/.github/workflows/wai-quantum-py.yml b/.github/workflows/wai-quantum-py.yml index 13513d384..d3d834e53 100644 --- a/.github/workflows/wai-quantum-py.yml +++ b/.github/workflows/wai-quantum-py.yml @@ -60,14 +60,14 @@ jobs: timeout-minutes: 90 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 with clippy, and uv + - name: Install Rust 1.99.1 with clippy, and uv shell: bash run: | export PATH="$HOME/.local/bin:$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal --component clippy - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal --component clippy + rustup default 1.99.1 command -v uv >/dev/null 2>&1 || curl -LsSf https://astral.sh/uv/install.sh | sh command -v node >/dev/null 2>&1 || { echo "::error::no node on this runner: the widgets' front ends are tested with it"; exit 1; } echo "$HOME/.local/bin" >> "$GITHUB_PATH" diff --git a/.github/workflows/wai-quantum-qec.yml b/.github/workflows/wai-quantum-qec.yml index 2eb371ce7..817525814 100644 --- a/.github/workflows/wai-quantum-qec.yml +++ b/.github/workflows/wai-quantum-qec.yml @@ -63,14 +63,14 @@ jobs: timeout-minutes: 60 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" # A module filter is satisfied by any one test of the module, so each # new test is required by name to have run and passed. diff --git a/.github/workflows/wai-quantum-qpu.yml b/.github/workflows/wai-quantum-qpu.yml index 5b9cce577..60e65e157 100644 --- a/.github/workflows/wai-quantum-qpu.yml +++ b/.github/workflows/wai-quantum-qpu.yml @@ -60,14 +60,14 @@ jobs: timeout-minutes: 60 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal --component clippy - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal --component clippy + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - name: Tests shell: bash diff --git a/.github/workflows/wai-quantum-registry.yml b/.github/workflows/wai-quantum-registry.yml index 52a7a0471..676b6dc36 100644 --- a/.github/workflows/wai-quantum-registry.yml +++ b/.github/workflows/wai-quantum-registry.yml @@ -62,14 +62,14 @@ jobs: timeout-minutes: 60 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" # A module filter is satisfied by any one test of the module, so each # test is required by name to have run. @@ -129,15 +129,15 @@ jobs: timeout-minutes: 60 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 with the wasm32-wasip2 target + - name: Install Rust 1.99.1 with the wasm32-wasip2 target shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 - rustup target add --toolchain 1.98.0 wasm32-wasip2 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 + rustup target add --toolchain 1.99.1 wasm32-wasip2 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" # The release binary, pinned by version and SHA-256, rather than a build from source. - name: Install wasmtime 49.0.2 diff --git a/.github/workflows/wai-quantum-service.yml b/.github/workflows/wai-quantum-service.yml index aa7f8076f..05e707fc9 100644 --- a/.github/workflows/wai-quantum-service.yml +++ b/.github/workflows/wai-quantum-service.yml @@ -61,14 +61,14 @@ jobs: timeout-minutes: 60 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal --component clippy - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal --component clippy + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - name: Tests and clippy shell: bash diff --git a/.github/workflows/wai-quantum-studio.yml b/.github/workflows/wai-quantum-studio.yml index ad971b2f2..80a1866b9 100644 --- a/.github/workflows/wai-quantum-studio.yml +++ b/.github/workflows/wai-quantum-studio.yml @@ -98,14 +98,14 @@ jobs: timeout-minutes: 60 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 with the wasm32 target + - name: Install Rust 1.99.1 with the wasm32 target shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 rustup target add wasm32-unknown-unknown echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" # Pinned to the wasm-bindgen version in wai-web/Cargo.lock. @@ -194,14 +194,14 @@ jobs: timeout-minutes: 90 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 and the web view's libraries + - name: Install Rust 1.99.1 and the web view's libraries shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal --component clippy - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal --component clippy + rustup default 1.99.1 SUDO=""; [ "$(id -u)" -ne 0 ] && SUDO="sudo" $SUDO apt-get update -qq $SUDO apt-get install -y -qq libwebkit2gtk-4.1-dev libxdo-dev libayatana-appindicator3-dev librsvg2-dev diff --git a/.github/workflows/wai-quantum-tensor-engine.yml b/.github/workflows/wai-quantum-tensor-engine.yml index 537177936..ecae048f8 100644 --- a/.github/workflows/wai-quantum-tensor-engine.yml +++ b/.github/workflows/wai-quantum-tensor-engine.yml @@ -132,14 +132,14 @@ jobs: WAI_QUANTUM_TENSOR_ENGINE_EXPECT: none steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - name: No kernel toolchain here, and the member says so shell: bash diff --git a/.github/workflows/wai-quantum-variational.yml b/.github/workflows/wai-quantum-variational.yml index 27d16c1fb..07c99e3ca 100644 --- a/.github/workflows/wai-quantum-variational.yml +++ b/.github/workflows/wai-quantum-variational.yml @@ -72,14 +72,14 @@ jobs: timeout-minutes: 60 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" # A module filter is satisfied by any one test of the module, so each # new test is required by name to have run and passed. diff --git a/.github/workflows/wai-quantum-verdict.yml b/.github/workflows/wai-quantum-verdict.yml index 597d631c9..14d0e64e8 100644 --- a/.github/workflows/wai-quantum-verdict.yml +++ b/.github/workflows/wai-quantum-verdict.yml @@ -67,14 +67,14 @@ jobs: timeout-minutes: 60 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" # A module filter is satisfied by any one test of the module, so each # module's tests are required by name to have run. @@ -124,15 +124,15 @@ jobs: timeout-minutes: 60 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 with the wasm32-wasip2 target + - name: Install Rust 1.99.1 with the wasm32-wasip2 target shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 - rustup target add --toolchain 1.98.0 wasm32-wasip2 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 + rustup target add --toolchain 1.99.1 wasm32-wasip2 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" # The release binary, pinned by version and SHA-256, rather than a build from source. - name: Install wasmtime 49.0.2 diff --git a/.github/workflows/wai-quantum-views.yml b/.github/workflows/wai-quantum-views.yml index f97cce4dd..73a512cb6 100644 --- a/.github/workflows/wai-quantum-views.yml +++ b/.github/workflows/wai-quantum-views.yml @@ -75,14 +75,14 @@ jobs: timeout-minutes: 60 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 with the wasm32 target + - name: Install Rust 1.99.1 with the wasm32 target shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 rustup target add wasm32-unknown-unknown echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - uses: actions/setup-node@v4 @@ -129,14 +129,14 @@ jobs: timeout-minutes: 75 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - uses: actions/setup-node@v4 with: diff --git a/.github/workflows/wai-quantum-webgpu.yml b/.github/workflows/wai-quantum-webgpu.yml index c5b62ec97..1a6c49078 100644 --- a/.github/workflows/wai-quantum-webgpu.yml +++ b/.github/workflows/wai-quantum-webgpu.yml @@ -92,21 +92,20 @@ jobs: checks: needs: relevant if: needs.relevant.outputs.run == 'true' - name: shader checks · browser build · wasip2 inertness · MSRV + name: shader checks · browser build · wasip2 inertness runs-on: linux timeout-minutes: 60 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 (wasm32 targets) and 1.97.0 + - name: Install Rust 1.99.1 (wasm32 targets) shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup toolchain install 1.97.0 --profile minimal - rustup default 1.98.0 - rustup target add --toolchain 1.98.0 wasm32-unknown-unknown wasm32-wasip2 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 + rustup target add --toolchain 1.99.1 wasm32-unknown-unknown wasm32-wasip2 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - name: SPIR-V validator shell: bash @@ -150,9 +149,6 @@ jobs: cargo package --locked --list --allow-dirty > "$RUNNER_TEMP/package.txt" grep -qx 'src/quantum_fabric/lanes32.wgsl' "$RUNNER_TEMP/package.txt" grep -qx 'src/quantum_fabric/lanes32_tile.wgsl' "$RUNNER_TEMP/package.txt" - - name: MSRV 1.97.0 - working-directory: wai/wai-quantum - run: cargo +1.97.0 check --locked --lib --features quantum_fabric_webgpu # The member's unit tests need no GPU (a failed native wait is fed to the # guard as a panicking closure), and only the feature build compiles them. - name: The member's unit tests, without a device @@ -176,14 +172,14 @@ jobs: WAI_QUANTUM_WEBGPU_EXPECT: swgpu-vulkan-10005 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - name: The Vulkan loader and a software Vulkan driver shell: bash diff --git a/.github/workflows/wai-release.yml b/.github/workflows/wai-release.yml index d5293a522..e34ef27e8 100644 --- a/.github/workflows/wai-release.yml +++ b/.github/workflows/wai-release.yml @@ -131,14 +131,14 @@ jobs: triple: aarch64-unknown-linux-musl steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0, the musl target and musl-gcc + - name: Install Rust 1.99.1, the musl target and musl-gcc shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 rustup target add "${{ matrix.triple }}" SUDO=""; [ "$(id -u)" -ne 0 ] && SUDO="sudo" $SUDO apt-get update -qq diff --git a/.github/workflows/wai-sink-android.yml b/.github/workflows/wai-sink-android.yml index 53ac288c2..15e49f094 100644 --- a/.github/workflows/wai-sink-android.yml +++ b/.github/workflows/wai-sink-android.yml @@ -74,14 +74,14 @@ jobs: timeout-minutes: 60 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" # A JDK 17, from the image's packages when the image has none. - name: JDK 17 diff --git a/.github/workflows/wai-sota-vectors.yml b/.github/workflows/wai-sota-vectors.yml index ae7f28719..509877404 100644 --- a/.github/workflows/wai-sota-vectors.yml +++ b/.github/workflows/wai-sota-vectors.yml @@ -224,14 +224,14 @@ jobs: torchvision.ops.nms(torch.zeros(1, 4), torch.zeros(1), 0.5) PY # Bootstrap rustup: the docker runner image ships no Rust. - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - name: Regenerate the int_hyper vectors (source photo → integer export → keyframe → clip) shell: bash diff --git a/.github/workflows/wai-studio.yml b/.github/workflows/wai-studio.yml index a77f1c2b1..319a11a2d 100644 --- a/.github/workflows/wai-studio.yml +++ b/.github/workflows/wai-studio.yml @@ -95,14 +95,14 @@ jobs: timeout-minutes: 60 steps: - uses: actions/checkout@v5 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal --component clippy - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal --component clippy + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - uses: actions/setup-node@v4 with: @@ -173,13 +173,13 @@ jobs: steps: - uses: actions/checkout@v5 # The floor's zstd is C, compiled for wasm32 by clang and archived by llvm-ar. - - name: Rust 1.98.0 with the wasm32 target, clang and llvm, wasm-bindgen CLI 0.2.127 + - name: Rust 1.99.1 with the wasm32 target, clang and llvm, wasm-bindgen CLI 0.2.127 shell: bash run: | set -euo pipefail apt-get update -qq apt-get install -y -qq --no-install-recommends curl ca-certificates build-essential pkg-config clang llvm python3 git > /dev/null - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 "$HOME/.cargo/bin/rustup" target add wasm32-unknown-unknown "$HOME/.cargo/bin/cargo" install --locked wasm-bindgen-cli --version 0.2.127 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" diff --git a/.github/workflows/wai-vector.yml b/.github/workflows/wai-vector.yml index 10a2e156d..76ed4e71e 100644 --- a/.github/workflows/wai-vector.yml +++ b/.github/workflows/wai-vector.yml @@ -124,14 +124,14 @@ jobs: # The docker images ship no Rust; the macOS host has it, but launchd's PATH omits # ~/.cargo/bin. - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" # Debug builds check every arithmetic operation for overflow, so a bound the @@ -167,14 +167,14 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Install Rust 1.98.0 with the wasm32-wasip2 target + - name: Install Rust 1.99.1 with the wasm32-wasip2 target shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 rustup target add wasm32-wasip2 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" @@ -221,14 +221,14 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Install Rust 1.98.0 with the wasm32 target + - name: Install Rust 1.99.1 with the wasm32 target shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 rustup target add wasm32-unknown-unknown echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" @@ -267,14 +267,14 @@ jobs: # The image ships no Rust. wasm32v1-none is the package's target: its # precompiled core and alloc are WebAssembly 1.0, which those of # wasm32-unknown-unknown are not (wasm/build-pkg.sh says why that decides it). - - name: Install Rust 1.98.0 with the wasm32v1-none and wasm32-unknown-unknown targets + - name: Install Rust 1.99.1 with the wasm32v1-none and wasm32-unknown-unknown targets shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 rustup target add wasm32v1-none wasm32-unknown-unknown echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" @@ -338,14 +338,14 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Install Rust 1.98.0 + - name: Install Rust 1.99.1 shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" # Every corpus vector and every file under fuzz/seeds/ as a seed, 2,000 diff --git a/.github/workflows/wai-web-reach.yml b/.github/workflows/wai-web-reach.yml index ef3e9360e..0b465c6a9 100644 --- a/.github/workflows/wai-web-reach.yml +++ b/.github/workflows/wai-web-reach.yml @@ -114,16 +114,16 @@ jobs: steps: - uses: actions/checkout@v5 # The docker runner image ships no Rust. - - name: Install Rust 1.98.0 with the wasm32 target + - name: Install Rust 1.99.1 with the wasm32 target if: matrix.leg == 'tree' shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 - rustup target add wasm32-unknown-unknown --toolchain 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 + rustup target add wasm32-unknown-unknown --toolchain 1.99.1 echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" # Pinned to the wasm-bindgen version in wai-web/Cargo.lock: the CLI and the crate # must match exactly. diff --git a/.github/workflows/wai-web-wasm.yml b/.github/workflows/wai-web-wasm.yml index 0d018d5fb..3040d0d06 100644 --- a/.github/workflows/wai-web-wasm.yml +++ b/.github/workflows/wai-web-wasm.yml @@ -109,14 +109,14 @@ jobs: steps: - uses: actions/checkout@v5 # The docker runner image ships no Rust. - - name: Install Rust 1.98.0 with the wasm32 target + - name: Install Rust 1.99.1 with the wasm32 target shell: bash run: | export PATH="$HOME/.cargo/bin:$PATH" command -v rustup >/dev/null 2>&1 || \ - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.98.0 - rustup toolchain install 1.98.0 --profile minimal - rustup default 1.98.0 + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.99.1 + rustup toolchain install 1.99.1 --profile minimal + rustup default 1.99.1 rustup target add wasm32-unknown-unknown echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" # Pinned to the wasm-bindgen version in wai-web/Cargo.lock: the CLI and the diff --git a/INGEST.md b/INGEST.md index 467383059..bb23d1435 100644 --- a/INGEST.md +++ b/INGEST.md @@ -10,9 +10,11 @@ This document records the scope of each protocol — the capabilities included a --- -## Rust 1.95.0 +## Rust -Every Rust workspace in this repository targets **Rust 1.95.0 (edition 2024)**. The pin is at the repository root in [`rust-toolchain.toml`](rust-toolchain.toml). Per-workspace MSRV is declared in each `Cargo.toml` (`rust-version = "1.95"`). CI enforces both. +Every Rust workspace in this repository is built with the toolchain pinned at the repository root in [`rust-toolchain.toml`](rust-toolchain.toml), which tracks the latest stable release (edition 2024). CI installs that exact version on every runner, so the pin is what the code is held to. + +There is no minimum-supported-version floor below the pin. The `rust-version` key in each `Cargo.toml` is a cargo convenience -- it turns an older toolchain into a clear message instead of a compile error -- and is not a support promise. --- diff --git a/aac/aac-rs/Cargo.toml b/aac/aac-rs/Cargo.toml index 9dadd3565..0ef943b89 100644 --- a/aac/aac-rs/Cargo.toml +++ b/aac/aac-rs/Cargo.toml @@ -12,7 +12,6 @@ version = "0.1.0" edition = "2024" license = "Apache-2.0" repository = "https://github.com/transaction-science/open-standards" -rust-version = "1.97" authors = ["Transaction Science "] [workspace.dependencies] diff --git a/aac/aac-rs/crates/aac-conformance/Cargo.toml b/aac/aac-rs/crates/aac-conformance/Cargo.toml index 7862e62ef..5f1f0e4e8 100644 --- a/aac/aac-rs/crates/aac-conformance/Cargo.toml +++ b/aac/aac-rs/crates/aac-conformance/Cargo.toml @@ -5,7 +5,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true default-run = "aac-conformance" [lints] diff --git a/aac/aac-rs/crates/aac-core/Cargo.toml b/aac/aac-rs/crates/aac-core/Cargo.toml index f6c6b6e3c..c86829534 100644 --- a/aac/aac-rs/crates/aac-core/Cargo.toml +++ b/aac/aac-rs/crates/aac-core/Cargo.toml @@ -5,7 +5,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true authors.workspace = true [lints] diff --git a/aac/aac-rs/crates/aac-core/src/analytics.rs b/aac/aac-rs/crates/aac-core/src/analytics.rs index 7cd4fcfd7..6619dfbed 100644 --- a/aac/aac-rs/crates/aac-core/src/analytics.rs +++ b/aac/aac-rs/crates/aac-core/src/analytics.rs @@ -277,6 +277,6 @@ mod tests { assert!(coverage.core_words_used >= 3); assert!(coverage.coverage_percent > 0.0); - assert!(!coverage.unused_words.is_empty()); + assert_ne!(coverage.unused_words, [] as [String; 0]); } } diff --git a/aac/aac-rs/crates/aac-core/src/finder.rs b/aac/aac-rs/crates/aac-core/src/finder.rs index aa704ee94..efbd25934 100644 --- a/aac/aac-rs/crates/aac-core/src/finder.rs +++ b/aac/aac-rs/crates/aac-core/src/finder.rs @@ -1333,7 +1333,10 @@ mod tests { assert_eq!(second.len(), 3); assert_eq!(second.presses.iter().map(|p| p.board).collect::>(), [w.home.id, w.needs.id, w.drinks.id]); // A word on no board is not found; one no press leads to has no way. - assert!(f.find("zorp", &[w.home.id], Reach::default()).is_empty()); + assert_eq!( + f.find("zorp", &[w.home.id], Reach::default()), + [] as [Found; 0] + ); let lonely = f.find("lonely", &[w.home.id], Reach::default()); assert_eq!(lonely.len(), 1); assert_eq!(lonely[0].way, None); @@ -1427,7 +1430,7 @@ mod tests { assert_eq!(got("wat"), [("I want water".into(), Match::Start)]); assert_eq!(got("ate"), [("I want water".into(), Match::Inside)]); // One letter is never found inside a word. - assert!(got("t").is_empty()); + assert_eq!(got("t"), [] as [(String, Match); 0]); } #[test] @@ -1459,7 +1462,7 @@ mod tests { } // A Hangul syllable is its jamo, so one still being typed is found. assert!(search_key("물").starts_with(&search_key("무"))); - assert!(!search_key("물").is_empty()); + assert_ne!(search_key("물"), ""); // Chinese is as written. assert_ne!(search_key("说"), search_key("說")); } diff --git a/aac/aac-rs/crates/aac-core/src/ja_inflect.rs b/aac/aac-rs/crates/aac-core/src/ja_inflect.rs index 022fd257c..cbd4fd233 100644 --- a/aac/aac-rs/crates/aac-core/src/ja_inflect.rs +++ b/aac/aac-rs/crates/aac-core/src/ja_inflect.rs @@ -546,6 +546,6 @@ mod tests { } // Never the word itself, and never a bare stem as a verb. assert!(!dictionary_forms("たべる", kinds).contains(&"たべる".to_string())); - assert!(dictionary_forms("いき", kinds).is_empty()); + assert_eq!(dictionary_forms("いき", kinds), [] as [String; 0]); } } diff --git a/aac/aac-rs/crates/aac-core/src/keyboard/by_ear.rs b/aac/aac-rs/crates/aac-core/src/keyboard/by_ear.rs index 98b3e6819..defbc2023 100644 --- a/aac/aac-rs/crates/aac-core/src/keyboard/by_ear.rs +++ b/aac/aac-rs/crates/aac-core/src/keyboard/by_ear.rs @@ -388,7 +388,7 @@ mod tests { // Vietnamese: a vowel takes its five tones; a consonant none. assert_eq!(then_for("vi", "a").len(), 5); assert!(then_for("vi", "an").is_empty() || then_for("vi", "an").len() == 5); - assert!(then_for("en", "a").is_empty()); + assert_eq!(then_for("en", "a"), [] as [Item; 0]); // Kana: its small and voiced forms, then the katakana of each; // Ethiopic: the other orders. let form = |f: &str| Item::Form(f.into()); @@ -397,7 +397,7 @@ mod tests { // has a name. assert_eq!(then_for("sv", "e"), vec![form("é")]); assert_eq!(then_for("sv", "E"), vec![form("é")]); - assert!(then_for("sv", "a").is_empty()); + assert_eq!(then_for("sv", "a"), [] as [Item; 0]); assert!(letter_groups("fr", 5).last().unwrap().contains(&letter("'"))); assert!(!letter_groups("de", 5).last().unwrap().contains(&letter("'"))); assert_eq!(then_for("am", "ቀ").len(), 6 + 5); diff --git a/aac/aac-rs/crates/aac-core/src/keyboard/tests.rs b/aac/aac-rs/crates/aac-core/src/keyboard/tests.rs index 27d63e7d2..18e4e3e18 100644 --- a/aac/aac-rs/crates/aac-core/src/keyboard/tests.rs +++ b/aac/aac-rs/crates/aac-core/src/keyboard/tests.rs @@ -33,7 +33,7 @@ fn places_of(page: &Page, action: &KeyAction) -> Vec<(u16, u16)> { fn every_row_covers_the_whole_grid() { for kb in all() { for page in &kb.pages { - assert!(!page.rows.is_empty()); + assert_ne!(page.rows, [] as [Vec; 0]); for (r, row) in page.rows.iter().enumerate() { let covered: u16 = row.iter().map(|k| k.span).sum(); assert_eq!( diff --git a/aac/aac-rs/crates/aac-core/src/obf.rs b/aac/aac-rs/crates/aac-core/src/obf.rs index f110a092e..5f8592e1a 100644 --- a/aac/aac-rs/crates/aac-core/src/obf.rs +++ b/aac/aac-rs/crates/aac-core/src/obf.rs @@ -2451,7 +2451,7 @@ mod tests { let v = to_obf_with(&sample_board(), &ObfExportOptions { sprites: sprites(), ..ObfExportOptions::default() }); assert_eq!(v["license"]["type"], "private"); let images = v["images"].as_array().unwrap(); - assert!(!images.is_empty()); + assert_ne!(images.as_slice(), [] as [Value; 0]); for img in images { let set = img["symbol"]["set"].as_str().unwrap(); let info = set_info(SymbolSet::ALL.into_iter().find(|s| s.as_str() == set).unwrap()); @@ -2487,7 +2487,10 @@ mod tests { assert!(bare["images"].as_array().unwrap().iter().all(|img| img.get("data").is_none() && img["width"].is_u64())); // Words only: no pictures. let none = to_obf_with(&sample_board(), &ObfExportOptions { symbol_set: None, ..ObfExportOptions::default() }); - assert!(none["images"].as_array().unwrap().is_empty()); + assert_eq!( + none["images"].as_array().unwrap().as_slice(), + [] as [Value; 0] + ); } #[test] @@ -2762,7 +2765,10 @@ mod tests { // Without the bytes, a recording is left out rather than named // where no other app can find it; the button speaks its words. let bare = to_obf(&board); - assert!(bare["sounds"].as_array().unwrap().is_empty()); + assert_eq!( + bare["sounds"].as_array().unwrap().as_slice(), + [] as [Value; 0] + ); assert!(button(&bare, "love").get("sound_id").is_none()); assert!(button(&bare, "Rex").get("image_id").is_none()); } diff --git a/aac/aac-rs/crates/aac-core/src/prediction.rs b/aac/aac-rs/crates/aac-core/src/prediction.rs index e2b484e59..d206532b8 100644 --- a/aac/aac-rs/crates/aac-core/src/prediction.rs +++ b/aac/aac-rs/crates/aac-core/src/prediction.rs @@ -1374,7 +1374,7 @@ mod tests { let ctx = CommunicationContext::now(); let preds = engine.predict("I", &ctx, 10); - assert!(!preds.is_empty()); + assert!(!preds.is_empty(), "a pinned phrase matching the partial predicts something"); assert_eq!(preds[0].source, PredictionSource::Pinned); } @@ -1383,8 +1383,8 @@ mod tests { let engine = PredictionEngine::new(); let ctx = CommunicationContext::now(); let preds = engine.predict("hello", &ctx, 10); - assert!(preds.is_empty()); - assert!(engine.predict_letters("hel", 5).is_empty()); + assert!(preds.is_empty(), "an engine with nothing in it predicts nothing: {preds:?}"); + assert_eq!(engine.predict_letters("hel", 5), [] as [LetterCandidate; 0]); } #[test] @@ -1485,7 +1485,7 @@ mod tests { .unwrap(); let mut engine = PredictionEngine::new(); engine.set_language("gu", None).unwrap(); - assert!(engine.language_status().notes.is_empty()); + assert_eq!(engine.language_status().notes, [] as [String; 0]); assert_eq!(engine.language_status_in(&index).notes, vec!["no source covers it yet".to_string()]); assert_eq!(PredictionLanguageStatus::from_index(&index, "gu").notes, engine.language_status_in(&index).notes); } diff --git a/aac/aac-rs/crates/aac-core/src/print/tests.rs b/aac/aac-rs/crates/aac-core/src/print/tests.rs index 3ec6d3c6d..b5a66449e 100644 --- a/aac/aac-rs/crates/aac-core/src/print/tests.rs +++ b/aac/aac-rs/crates/aac-core/src/print/tests.rs @@ -195,7 +195,7 @@ fn hidden_and_blank_cells_print_as_empty_places() { only_cat.cells.retain(|c| c.id == hidden); map.insert(id, only_cat); let plan = plan(&map, Some(id), Some(&[id]), PrintKind::Boards, PrintSettings::default(), Some(SymbolSet::Mulberry), None).unwrap(); - assert!(plan.symbol_sets.is_empty()); + assert_eq!(plan.symbol_sets, [] as [SymbolSet; 0]); assert!(!plan.pages.contains(&PageKind::Credits)); } @@ -206,7 +206,7 @@ fn one_board_prints_on_one_page_with_its_credits_at_the_foot() { assert_eq!(plan.pages.len(), 1); assert!(matches!(&plan.pages[0], PageKind::Board { board, part: 1, parts: 1, .. } if *board == home)); assert!(plan.credits_at_foot); - assert!(!plan.symbol_sets.is_empty()); + assert_ne!(plan.symbol_sets, [] as [SymbolSet; 0]); // Feelings is not printed: its link has no page. assert_eq!(plan.page_of(feelings), None); assert_eq!(plan.go_to(&CellAction::Navigate(feelings)), None); diff --git a/aac/aac-rs/crates/aac-core/src/symbols/mod.rs b/aac/aac-rs/crates/aac-core/src/symbols/mod.rs index 734b90dd1..44f7de8bd 100644 --- a/aac/aac-rs/crates/aac-core/src/symbols/mod.rs +++ b/aac/aac-rs/crates/aac-core/src/symbols/mod.rs @@ -485,7 +485,7 @@ mod tests { let mut count = 0; for (concept, sets) in concepts() { assert_eq!(normalize_concept(concept), concept, "index key {concept:?} is not normalised"); - assert!(!sets.is_empty()); + assert!(!sets.is_empty(), "index key {concept:?} maps to no set"); for (&set, id) in sets { let found = lookup(concept, set).unwrap(); assert_eq!((found.set, found.id, found.fallback), (set, id.as_str(), false)); @@ -591,7 +591,7 @@ mod tests { fn the_picker_finds_symbols_in_english_and_in_the_persons_language() { let dog = search_concepts("dog", "en-US", 10); assert_eq!(dog.first(), Some(&"dog"), "{dog:?}"); - assert!(search_concepts(" ", "en", 10).is_empty()); + assert_eq!(search_concepts(" ", "en", 10), [] as [&str; 0]); assert!(search_concepts("d", "en", 5).len() <= 5); assert!(search_concepts("e", "en", 1000).iter().all(|k| !k.contains(':')), "no actions or arrows"); // Spanish: "perro" finds the dog. @@ -687,7 +687,7 @@ mod tests { #[test] #[cfg(not(feature = "nc-symbols"))] fn a_build_without_the_optional_sets_knows_none() { - assert!(SymbolSet::NONCOMMERCIAL.is_empty()); + assert_eq!(SymbolSet::NONCOMMERCIAL.as_slice(), []); assert_eq!(SymbolSet::EVERY, SymbolSet::ALL); assert!(concepts().all(|(_, sets)| sets.keys().all(|s| SymbolSet::ALL.contains(s)))); for set in SymbolSet::ALL { diff --git a/aac/aac-rs/crates/aac-core/src/translations.rs b/aac/aac-rs/crates/aac-core/src/translations.rs index 96921be76..9dfb52957 100644 --- a/aac/aac-rs/crates/aac-core/src/translations.rs +++ b/aac/aac-rs/crates/aac-core/src/translations.rs @@ -208,7 +208,7 @@ mod tests { #[test] fn missing_word_returns_empty() { let missing = translations_for("xyznonexistent"); - assert!(missing.is_empty()); + assert!(missing.is_empty(), "an unknown word has no translations: {missing:?}"); } #[test] diff --git a/aac/aac-rs/crates/aac-core/src/usage.rs b/aac/aac-rs/crates/aac-core/src/usage.rs index dac427fe9..bd20174c3 100644 --- a/aac/aac-rs/crates/aac-core/src/usage.rs +++ b/aac/aac-rs/crates/aac-core/src/usage.rs @@ -326,7 +326,7 @@ mod tests { }) .collect(); let started = std::time::Instant::now(); - assert!(new_in(&long, long.clone()).is_empty()); + assert_eq!(new_in(&long, long.clone()), [] as [Selection; 0]); assert!(started.elapsed() < std::time::Duration::from_secs(2), "{:?}", started.elapsed()); let mut mine: Modelled = [("a".to_string(), 3), ("b".to_string(), 1)].into(); merge_modelled(&mut mine, &[("a".to_string(), 2), ("c".to_string(), 4)].into()); diff --git a/aac/aac-rs/crates/aac-core/src/wordsplit.rs b/aac/aac-rs/crates/aac-core/src/wordsplit.rs index 5d58cbc37..3ed105479 100644 --- a/aac/aac-rs/crates/aac-core/src/wordsplit.rs +++ b/aac/aac-rs/crates/aac-core/src/wordsplit.rs @@ -285,7 +285,7 @@ mod tests { assert_eq!(s.words, ["I", "want", "wat"]); assert!(s.open); assert!(!split_words("I want ", false).open); - assert!(split_words("", false).words.is_empty()); + assert_eq!(split_words("", false).words, [] as [String; 0]); } #[test] diff --git a/aac/aac-rs/crates/aac-web/Cargo.toml b/aac/aac-rs/crates/aac-web/Cargo.toml index 65d56dee2..5896801bf 100644 --- a/aac/aac-rs/crates/aac-web/Cargo.toml +++ b/aac/aac-rs/crates/aac-web/Cargo.toml @@ -5,7 +5,6 @@ edition.workspace = true # public/symbols/ holds CC BY-SA 4.0 symbol sprites (see LICENSES.md there). license = "Apache-2.0 AND CC-BY-SA-4.0" repository.workspace = true -rust-version.workspace = true authors.workspace = true publish = false description = "aac.transaction.science — reference AAC communication app for the AAC open standard, built with Leptos 0.8. Free forever." diff --git a/aac/aac-rs/crates/access-core/Cargo.toml b/aac/aac-rs/crates/access-core/Cargo.toml index 3f98bcdd0..2bdb8b164 100644 --- a/aac/aac-rs/crates/access-core/Cargo.toml +++ b/aac/aac-rs/crates/access-core/Cargo.toml @@ -5,7 +5,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true authors.workspace = true [lints] diff --git a/aac/aac-rs/crates/access-core/src/adaptation.rs b/aac/aac-rs/crates/access-core/src/adaptation.rs index 55335a878..8e0a2bace 100644 --- a/aac/aac-rs/crates/access-core/src/adaptation.rs +++ b/aac/aac-rs/crates/access-core/src/adaptation.rs @@ -271,7 +271,10 @@ mod tests { fn uniform_is_uniform() { let p = UniformPrior.probabilities(&opts(), &PriorContext::default()); assert_eq!(p, vec![1.0 / 3.0; 3]); - assert!(UniformPrior.probabilities(&[], &PriorContext::default()).is_empty()); + assert_eq!( + UniformPrior.probabilities(&[], &PriorContext::default()), + [] as [f64; 0] + ); } #[test] @@ -288,7 +291,7 @@ mod tests { fn normalize_handles_garbage() { assert_eq!(normalize(&[f64::NAN, -1.0, 0.0]), vec![1.0 / 3.0; 3]); assert_eq!(normalize(&[2.0, f64::INFINITY, 2.0]), vec![0.5, 0.0, 0.5]); - assert!(normalize(&[]).is_empty()); + assert_eq!(normalize(&[]), [] as [f64; 0]); } #[test] diff --git a/aac/aac-rs/crates/access-core/src/press_timing.rs b/aac/aac-rs/crates/access-core/src/press_timing.rs index 64478b15d..4ed3d2603 100644 --- a/aac/aac-rs/crates/access-core/src/press_timing.rs +++ b/aac/aac-rs/crates/access-core/src/press_timing.rs @@ -564,7 +564,7 @@ mod tests { m.complete_selection(); m.stage(&[900.0], true); m.abandon(); - assert!(m.staged().is_empty()); + assert_eq!(m.staged(), [] as [f64; 0]); for k in 0..3 { select(&mut m, 700.0 + f64::from(k)); } @@ -615,7 +615,7 @@ mod tests { fn nan_offsets_are_ignored() { let mut m = PressTimingModel::for_scan_interval(1000); m.stage(&[f64::NAN, f64::INFINITY], true); - assert!(m.staged().is_empty()); + assert_eq!(m.staged(), [] as [f64; 0]); m.learn_kept(&[f64::NAN]); assert_eq!(m.confirmed(), 0); } diff --git a/aac/aac-rs/crates/access-core/src/scan_order.rs b/aac/aac-rs/crates/access-core/src/scan_order.rs index b8099f5e8..5f6e87cf7 100644 --- a/aac/aac-rs/crates/access-core/src/scan_order.rs +++ b/aac/aac-rs/crates/access-core/src/scan_order.rs @@ -373,7 +373,7 @@ mod tests { } let o = ScanOrder::from_weights(mode, 4, 5, &w); assert!(o.is_fixed(), "{mode:?}"); - assert!(o.diff_from_fixed().is_empty()); + assert!(o.diff_from_fixed().is_empty(), "{mode:?} differs from fixed: {:?}", o.diff_from_fixed()); assert!(ScanOrder::from_weights(mode, 4, 5, &CellWeights::new()).is_fixed()); } // Blocks: on 4 × 4 all blocks are full, so a uniform prior is fixed; diff --git a/arl/arl-rs/Cargo.toml b/arl/arl-rs/Cargo.toml index 8142b0e43..790297288 100644 --- a/arl/arl-rs/Cargo.toml +++ b/arl/arl-rs/Cargo.toml @@ -10,7 +10,6 @@ members = [ [workspace.package] version = "0.1.0" edition = "2024" -rust-version = "1.97" license = "Apache-2.0" repository = "https://github.com/Transaction-Science/open-standards" authors = ["ARL Contributors"] diff --git a/arl/arl-rs/crates/arl-cli/Cargo.toml b/arl/arl-rs/crates/arl-cli/Cargo.toml index 714f1f9b9..4a4f9a88b 100644 --- a/arl/arl-rs/crates/arl-cli/Cargo.toml +++ b/arl/arl-rs/crates/arl-cli/Cargo.toml @@ -2,7 +2,6 @@ name = "arl-cli" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/arl/arl-rs/crates/arl-core/Cargo.toml b/arl/arl-rs/crates/arl-core/Cargo.toml index bdfc6fda5..a9d35911e 100644 --- a/arl/arl-rs/crates/arl-core/Cargo.toml +++ b/arl/arl-rs/crates/arl-core/Cargo.toml @@ -2,7 +2,6 @@ name = "arl-core" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/arl/arl-rs/crates/arl-sandbox/Cargo.toml b/arl/arl-rs/crates/arl-sandbox/Cargo.toml index 71b80e523..818f37890 100644 --- a/arl/arl-rs/crates/arl-sandbox/Cargo.toml +++ b/arl/arl-rs/crates/arl-sandbox/Cargo.toml @@ -2,7 +2,6 @@ name = "arl-sandbox" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/arl/arl-rs/crates/arl-wasm/Cargo.toml b/arl/arl-rs/crates/arl-wasm/Cargo.toml index 4028e07cd..229611f5b 100644 --- a/arl/arl-rs/crates/arl-wasm/Cargo.toml +++ b/arl/arl-rs/crates/arl-wasm/Cargo.toml @@ -2,7 +2,6 @@ name = "arl-wasm" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/eoc/eoc-bench/Cargo.toml b/eoc/eoc-bench/Cargo.toml index b2ca6824e..3fbc35cf7 100644 --- a/eoc/eoc-bench/Cargo.toml +++ b/eoc/eoc-bench/Cargo.toml @@ -10,7 +10,6 @@ members = [ [workspace.package] version = "0.1.0" edition = "2024" -rust-version = "1.97" license = "Apache-2.0" repository = "https://github.com/Transaction-Science/open-standards" authors = ["EOC Benchmark Contributors"] diff --git a/eoc/eoc-bench/crates/eoc-bench-mt/Cargo.toml b/eoc/eoc-bench/crates/eoc-bench-mt/Cargo.toml index 07110f95d..ca245f56a 100644 --- a/eoc/eoc-bench/crates/eoc-bench-mt/Cargo.toml +++ b/eoc/eoc-bench/crates/eoc-bench-mt/Cargo.toml @@ -2,7 +2,6 @@ name = "eoc-bench-mt" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/eoc/eoc-bench/crates/eoc-bench-router/Cargo.toml b/eoc/eoc-bench/crates/eoc-bench-router/Cargo.toml index 053f3af68..05059bbab 100644 --- a/eoc/eoc-bench/crates/eoc-bench-router/Cargo.toml +++ b/eoc/eoc-bench/crates/eoc-bench-router/Cargo.toml @@ -2,7 +2,6 @@ name = "eoc-bench-router" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/eoc/eoc-bench/crates/eoc-bench-runner/Cargo.toml b/eoc/eoc-bench/crates/eoc-bench-runner/Cargo.toml index 904e77871..c0aa8430a 100644 --- a/eoc/eoc-bench/crates/eoc-bench-runner/Cargo.toml +++ b/eoc/eoc-bench/crates/eoc-bench-runner/Cargo.toml @@ -2,7 +2,6 @@ name = "eoc-bench-runner" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/eoc/eoc-bench/crates/eoc-bench/Cargo.toml b/eoc/eoc-bench/crates/eoc-bench/Cargo.toml index 977eeb0ac..f6e74e0e2 100644 --- a/eoc/eoc-bench/crates/eoc-bench/Cargo.toml +++ b/eoc/eoc-bench/crates/eoc-bench/Cargo.toml @@ -2,7 +2,6 @@ name = "eoc-bench" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/eoc/eoc-rs/Cargo.toml b/eoc/eoc-rs/Cargo.toml index 31c8af035..21d9f9a8d 100644 --- a/eoc/eoc-rs/Cargo.toml +++ b/eoc/eoc-rs/Cargo.toml @@ -33,7 +33,6 @@ members = [ [workspace.package] version = "0.1.0" edition = "2024" -rust-version = "1.97" license = "Apache-2.0" repository = "https://github.com/Transaction-Science/open-standards" authors = ["EOC Contributors"] diff --git a/eoc/eoc-rs/crates/eoc-agent/Cargo.toml b/eoc/eoc-rs/crates/eoc-agent/Cargo.toml index 30e0585df..ec9792841 100644 --- a/eoc/eoc-rs/crates/eoc-agent/Cargo.toml +++ b/eoc/eoc-rs/crates/eoc-agent/Cargo.toml @@ -2,7 +2,6 @@ name = "eoc-agent" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/eoc/eoc-rs/crates/eoc-cache/Cargo.toml b/eoc/eoc-rs/crates/eoc-cache/Cargo.toml index 5a0ae2ec4..3e70c2bb8 100644 --- a/eoc/eoc-rs/crates/eoc-cache/Cargo.toml +++ b/eoc/eoc-rs/crates/eoc-cache/Cargo.toml @@ -2,7 +2,6 @@ name = "eoc-cache" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/eoc/eoc-rs/crates/eoc-carbon/Cargo.toml b/eoc/eoc-rs/crates/eoc-carbon/Cargo.toml index 3aabdd4e5..ba8b0020a 100644 --- a/eoc/eoc-rs/crates/eoc-carbon/Cargo.toml +++ b/eoc/eoc-rs/crates/eoc-carbon/Cargo.toml @@ -2,7 +2,6 @@ name = "eoc-carbon" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/eoc/eoc-rs/crates/eoc-cascade/Cargo.toml b/eoc/eoc-rs/crates/eoc-cascade/Cargo.toml index b4be3ea4e..125e60b01 100644 --- a/eoc/eoc-rs/crates/eoc-cascade/Cargo.toml +++ b/eoc/eoc-rs/crates/eoc-cascade/Cargo.toml @@ -2,7 +2,6 @@ name = "eoc-cascade" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/eoc/eoc-rs/crates/eoc-core/Cargo.toml b/eoc/eoc-rs/crates/eoc-core/Cargo.toml index a7fdb18f6..66d9e9cd5 100644 --- a/eoc/eoc-rs/crates/eoc-core/Cargo.toml +++ b/eoc/eoc-rs/crates/eoc-core/Cargo.toml @@ -2,7 +2,6 @@ name = "eoc-core" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/eoc/eoc-rs/crates/eoc-distributed/Cargo.toml b/eoc/eoc-rs/crates/eoc-distributed/Cargo.toml index 2cf9bb2c7..1381aecf2 100644 --- a/eoc/eoc-rs/crates/eoc-distributed/Cargo.toml +++ b/eoc/eoc-rs/crates/eoc-distributed/Cargo.toml @@ -2,7 +2,6 @@ name = "eoc-distributed" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/eoc/eoc-rs/crates/eoc-embeddings/Cargo.toml b/eoc/eoc-rs/crates/eoc-embeddings/Cargo.toml index e8e26c66e..6f83fe755 100644 --- a/eoc/eoc-rs/crates/eoc-embeddings/Cargo.toml +++ b/eoc/eoc-rs/crates/eoc-embeddings/Cargo.toml @@ -2,7 +2,6 @@ name = "eoc-embeddings" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/eoc/eoc-rs/crates/eoc-eval/Cargo.toml b/eoc/eoc-rs/crates/eoc-eval/Cargo.toml index 4d374af54..6f08c772a 100644 --- a/eoc/eoc-rs/crates/eoc-eval/Cargo.toml +++ b/eoc/eoc-rs/crates/eoc-eval/Cargo.toml @@ -2,7 +2,6 @@ name = "eoc-eval" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/eoc/eoc-rs/crates/eoc-graph/Cargo.toml b/eoc/eoc-rs/crates/eoc-graph/Cargo.toml index d939c0b5e..3f2aca4b9 100644 --- a/eoc/eoc-rs/crates/eoc-graph/Cargo.toml +++ b/eoc/eoc-rs/crates/eoc-graph/Cargo.toml @@ -2,7 +2,6 @@ name = "eoc-graph" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/eoc/eoc-rs/crates/eoc-kv/Cargo.toml b/eoc/eoc-rs/crates/eoc-kv/Cargo.toml index 30fedef0b..361f23615 100644 --- a/eoc/eoc-rs/crates/eoc-kv/Cargo.toml +++ b/eoc/eoc-rs/crates/eoc-kv/Cargo.toml @@ -2,7 +2,6 @@ name = "eoc-kv" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/eoc/eoc-rs/crates/eoc-local/Cargo.toml b/eoc/eoc-rs/crates/eoc-local/Cargo.toml index 5676515db..475d2016b 100644 --- a/eoc/eoc-rs/crates/eoc-local/Cargo.toml +++ b/eoc/eoc-rs/crates/eoc-local/Cargo.toml @@ -2,7 +2,6 @@ name = "eoc-local" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/eoc/eoc-rs/crates/eoc-memory/Cargo.toml b/eoc/eoc-rs/crates/eoc-memory/Cargo.toml index 7d6a1bce9..4f7685c5a 100644 --- a/eoc/eoc-rs/crates/eoc-memory/Cargo.toml +++ b/eoc/eoc-rs/crates/eoc-memory/Cargo.toml @@ -2,7 +2,6 @@ name = "eoc-memory" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/eoc/eoc-rs/crates/eoc-meter/Cargo.toml b/eoc/eoc-rs/crates/eoc-meter/Cargo.toml index 623c6ec24..6e23901c8 100644 --- a/eoc/eoc-rs/crates/eoc-meter/Cargo.toml +++ b/eoc/eoc-rs/crates/eoc-meter/Cargo.toml @@ -2,7 +2,6 @@ name = "eoc-meter" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/eoc/eoc-rs/crates/eoc-multimodal/Cargo.toml b/eoc/eoc-rs/crates/eoc-multimodal/Cargo.toml index e72bc19ae..fe447cd73 100644 --- a/eoc/eoc-rs/crates/eoc-multimodal/Cargo.toml +++ b/eoc/eoc-rs/crates/eoc-multimodal/Cargo.toml @@ -2,7 +2,6 @@ name = "eoc-multimodal" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/eoc/eoc-rs/crates/eoc-neural/Cargo.toml b/eoc/eoc-rs/crates/eoc-neural/Cargo.toml index a21cf0d5f..d660cc310 100644 --- a/eoc/eoc-rs/crates/eoc-neural/Cargo.toml +++ b/eoc/eoc-rs/crates/eoc-neural/Cargo.toml @@ -2,7 +2,6 @@ name = "eoc-neural" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/eoc/eoc-rs/crates/eoc-observability/Cargo.toml b/eoc/eoc-rs/crates/eoc-observability/Cargo.toml index 3d793a5c3..263266521 100644 --- a/eoc/eoc-rs/crates/eoc-observability/Cargo.toml +++ b/eoc/eoc-rs/crates/eoc-observability/Cargo.toml @@ -2,7 +2,6 @@ name = "eoc-observability" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/eoc/eoc-rs/crates/eoc-quantize/Cargo.toml b/eoc/eoc-rs/crates/eoc-quantize/Cargo.toml index edd0921be..02a41c34b 100644 --- a/eoc/eoc-rs/crates/eoc-quantize/Cargo.toml +++ b/eoc/eoc-rs/crates/eoc-quantize/Cargo.toml @@ -2,7 +2,6 @@ name = "eoc-quantize" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/eoc/eoc-rs/crates/eoc-rag/Cargo.toml b/eoc/eoc-rs/crates/eoc-rag/Cargo.toml index f66c6fa2d..41a1d19d8 100644 --- a/eoc/eoc-rs/crates/eoc-rag/Cargo.toml +++ b/eoc/eoc-rs/crates/eoc-rag/Cargo.toml @@ -2,7 +2,6 @@ name = "eoc-rag" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/eoc/eoc-rs/crates/eoc-rerank/Cargo.toml b/eoc/eoc-rs/crates/eoc-rerank/Cargo.toml index 07783bde8..c5466084b 100644 --- a/eoc/eoc-rs/crates/eoc-rerank/Cargo.toml +++ b/eoc/eoc-rs/crates/eoc-rerank/Cargo.toml @@ -2,7 +2,6 @@ name = "eoc-rerank" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/eoc/eoc-rs/crates/eoc-route-learned/Cargo.toml b/eoc/eoc-rs/crates/eoc-route-learned/Cargo.toml index 3c81f40f3..09d1acb8d 100644 --- a/eoc/eoc-rs/crates/eoc-route-learned/Cargo.toml +++ b/eoc/eoc-rs/crates/eoc-route-learned/Cargo.toml @@ -2,7 +2,6 @@ name = "eoc-route-learned" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/eoc/eoc-rs/crates/eoc-safety/Cargo.toml b/eoc/eoc-rs/crates/eoc-safety/Cargo.toml index 7d86df304..c875f317e 100644 --- a/eoc/eoc-rs/crates/eoc-safety/Cargo.toml +++ b/eoc/eoc-rs/crates/eoc-safety/Cargo.toml @@ -2,7 +2,6 @@ name = "eoc-safety" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/eoc/eoc-rs/crates/eoc-spec-decode/Cargo.toml b/eoc/eoc-rs/crates/eoc-spec-decode/Cargo.toml index 4b4216650..311d337d8 100644 --- a/eoc/eoc-rs/crates/eoc-spec-decode/Cargo.toml +++ b/eoc/eoc-rs/crates/eoc-spec-decode/Cargo.toml @@ -2,7 +2,6 @@ name = "eoc-spec-decode" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/eoc/eoc-rs/crates/eoc-streaming/Cargo.toml b/eoc/eoc-rs/crates/eoc-streaming/Cargo.toml index ba74a4483..b557a9ab2 100644 --- a/eoc/eoc-rs/crates/eoc-streaming/Cargo.toml +++ b/eoc/eoc-rs/crates/eoc-streaming/Cargo.toml @@ -2,7 +2,6 @@ name = "eoc-streaming" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/eoc/eoc-rs/crates/eoc-tools/Cargo.toml b/eoc/eoc-rs/crates/eoc-tools/Cargo.toml index cea50f82b..a7e311337 100644 --- a/eoc/eoc-rs/crates/eoc-tools/Cargo.toml +++ b/eoc/eoc-rs/crates/eoc-tools/Cargo.toml @@ -2,7 +2,6 @@ name = "eoc-tools" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/eoc/eoc-rs/crates/eoc-vendor-api/Cargo.toml b/eoc/eoc-rs/crates/eoc-vendor-api/Cargo.toml index 5d66e52b1..7bd8a9cf7 100644 --- a/eoc/eoc-rs/crates/eoc-vendor-api/Cargo.toml +++ b/eoc/eoc-rs/crates/eoc-vendor-api/Cargo.toml @@ -2,7 +2,6 @@ name = "eoc-vendor-api" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/eoc/eoc-rs/crates/eoc-wasm/Cargo.toml b/eoc/eoc-rs/crates/eoc-wasm/Cargo.toml index 43e16555e..cc2c3e442 100644 --- a/eoc/eoc-rs/crates/eoc-wasm/Cargo.toml +++ b/eoc/eoc-rs/crates/eoc-wasm/Cargo.toml @@ -2,7 +2,6 @@ name = "eoc-wasm" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/eoc/eoc-rs/crates/eoc/Cargo.toml b/eoc/eoc-rs/crates/eoc/Cargo.toml index a2933a5ea..2d418b7a0 100644 --- a/eoc/eoc-rs/crates/eoc/Cargo.toml +++ b/eoc/eoc-rs/crates/eoc/Cargo.toml @@ -2,7 +2,6 @@ name = "eoc" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/eoc/eoc-rs/rust-toolchain.toml b/eoc/eoc-rs/rust-toolchain.toml index b2647615d..4fc422dc2 100644 --- a/eoc/eoc-rs/rust-toolchain.toml +++ b/eoc/eoc-rs/rust-toolchain.toml @@ -1,4 +1,4 @@ [toolchain] -channel = "1.98.0" +channel = "1.99.1" components = ["rustc", "cargo", "rust-std", "rustfmt", "clippy"] profile = "default" diff --git a/jcp/jcp-rs/Cargo.toml b/jcp/jcp-rs/Cargo.toml index d82761317..6148bce74 100644 --- a/jcp/jcp-rs/Cargo.toml +++ b/jcp/jcp-rs/Cargo.toml @@ -31,7 +31,6 @@ version = "0.1.0" edition = "2021" license = "Apache-2.0" repository = "https://github.com/transaction-science/open-standards" -rust-version = "1.97" [workspace.dependencies] jcp-schema = { path = "crates/jcp-schema" } diff --git a/jcp/jcp-rs/crates/jcp-a2a/Cargo.toml b/jcp/jcp-rs/crates/jcp-a2a/Cargo.toml index b0dbd2fb0..aa0f15211 100644 --- a/jcp/jcp-rs/crates/jcp-a2a/Cargo.toml +++ b/jcp/jcp-rs/crates/jcp-a2a/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "A2A + AP2 profile of JCP — ingest an A2A Agent Card (its skills become content-addressed JCP capabilities) and an AP2 payment mandate (its authorization becomes the grant's joule budget), mint capability-scoped joule-budgeted grants, and gate every A2A task against them outside the model, sealed in a JCR-1 receipt. The open agent-interop wire keeps its transport; JCP adds the capability, the joule budget, and the sealed audit it lacks. Ingest, not compete." [dependencies] diff --git a/jcp/jcp-rs/crates/jcp-action-receipt/Cargo.toml b/jcp/jcp-rs/crates/jcp-action-receipt/Cargo.toml index 0fe61c3e0..9d1855070 100644 --- a/jcp/jcp-rs/crates/jcp-action-receipt/Cargo.toml +++ b/jcp/jcp-rs/crates/jcp-action-receipt/Cargo.toml @@ -2,7 +2,6 @@ name = "jcp-action-receipt" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "Action Receipt (AR-1) — the composition envelope binding authority, environment, work and effect into one verifiable artifact. Introduces no new cryptography: canonical det-CBOR and COSE_Sign1 are reused verbatim from JCR-1. Binds by content-id so each existing receipt family keeps its own encoding and signer." diff --git a/jcp/jcp-rs/crates/jcp-bridge/Cargo.toml b/jcp/jcp-rs/crates/jcp-bridge/Cargo.toml index 8ba4d6ee9..6814b7595 100644 --- a/jcp/jcp-rs/crates/jcp-bridge/Cargo.toml +++ b/jcp/jcp-rs/crates/jcp-bridge/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true [dependencies] jcp-schema = { workspace = true } diff --git a/jcp/jcp-rs/crates/jcp-channel/Cargo.toml b/jcp/jcp-rs/crates/jcp-channel/Cargo.toml index 8de024d5d..b5be6d902 100644 --- a/jcp/jcp-rs/crates/jcp-channel/Cargo.toml +++ b/jcp/jcp-rs/crates/jcp-channel/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true [dependencies] jcp-schema = { workspace = true } diff --git a/jcp/jcp-rs/crates/jcp-cite/Cargo.toml b/jcp/jcp-rs/crates/jcp-cite/Cargo.toml index 0772ecca5..7896598b2 100644 --- a/jcp/jcp-rs/crates/jcp-cite/Cargo.toml +++ b/jcp/jcp-rs/crates/jcp-cite/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Retrieval provenance for JCP — a signed, content-addressed record of what an agent READ to produce an answer, not merely what it did. Each source is bound by content id (so a deleted or edited source makes the citation verifiably dangling rather than silently broken) and by the grant it was read under (so a reader learns which sources they are not cleared to open). The citation's content id is the retrieval frame's payload_hash, so the jcp/2 receipt commits it: the receipt proves the retrieval was authorized and metered, the citation records what it consulted." [dependencies] diff --git a/jcp/jcp-rs/crates/jcp-cli/Cargo.toml b/jcp/jcp-rs/crates/jcp-cli/Cargo.toml index b273af621..7f6c00567 100644 --- a/jcp/jcp-rs/crates/jcp-cli/Cargo.toml +++ b/jcp/jcp-rs/crates/jcp-cli/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true [[bin]] name = "jcp" diff --git a/jcp/jcp-rs/crates/jcp-conformance/Cargo.toml b/jcp/jcp-rs/crates/jcp-conformance/Cargo.toml index 1e7b8b9d9..786b9b07f 100644 --- a/jcp/jcp-rs/crates/jcp-conformance/Cargo.toml +++ b/jcp/jcp-rs/crates/jcp-conformance/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true [[bin]] name = "jcp-conformance" diff --git a/jcp/jcp-rs/crates/jcp-efficiency/Cargo.toml b/jcp/jcp-rs/crates/jcp-efficiency/Cargo.toml index c2b2de374..e0bf7a763 100644 --- a/jcp/jcp-rs/crates/jcp-efficiency/Cargo.toml +++ b/jcp/jcp-rs/crates/jcp-efficiency/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "The energy-efficiency spec for agentic work, surfaced as a sealed receipt. An efficiency/1 JCR-1 receipt records the four figures the dark-factory economics turn on — joules per accepted token, tokens per second, value per token, and the tokens/joules/dollars spent per COMPLETED, VERIFIED unit of work — at honest provenance, hash-chained. The field measures token RATES; this measures the joules to a done, tested result, and makes the waste (tokens burned on units that never completed) visible. Aggregation splits value-delivered from spend so 'cost per token' can't hide an unverified project." [dependencies] diff --git a/jcp/jcp-rs/crates/jcp-energy/Cargo.toml b/jcp/jcp-rs/crates/jcp-energy/Cargo.toml index d5122ac1b..714620544 100644 --- a/jcp/jcp-rs/crates/jcp-energy/Cargo.toml +++ b/jcp/jcp-rs/crates/jcp-energy/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true [dependencies] jcp-schema = { workspace = true } diff --git a/jcp/jcp-rs/crates/jcp-flow/Cargo.toml b/jcp/jcp-rs/crates/jcp-flow/Cargo.toml index 6e7aa8545..69328c077 100644 --- a/jcp/jcp-rs/crates/jcp-flow/Cargo.toml +++ b/jcp/jcp-rs/crates/jcp-flow/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Propagated provenance for JCP — the witness scan and session store that fold a derived value's flow Label from the tool outputs it was computed from, so authorization can be conditioned on where a value CAME FROM, not just its literal bytes. An exact blake3 window index detects verbatim carry across tool calls; each verdict emits a content-addressed, offline-checkable Witness." [dependencies] diff --git a/jcp/jcp-rs/crates/jcp-gateway/Cargo.toml b/jcp/jcp-rs/crates/jcp-gateway/Cargo.toml index 1710ed11b..9e43c3c4a 100644 --- a/jcp/jcp-rs/crates/jcp-gateway/Cargo.toml +++ b/jcp/jcp-rs/crates/jcp-gateway/Cargo.toml @@ -5,7 +5,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true [dependencies] jcp-schema = { workspace = true } diff --git a/jcp/jcp-rs/crates/jcp-grant/Cargo.toml b/jcp/jcp-rs/crates/jcp-grant/Cargo.toml index 651e83b5e..d88c0b0a5 100644 --- a/jcp/jcp-rs/crates/jcp-grant/Cargo.toml +++ b/jcp/jcp-rs/crates/jcp-grant/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true [dependencies] jcp-schema = { workspace = true } diff --git a/jcp/jcp-rs/crates/jcp-intercept/Cargo.toml b/jcp/jcp-rs/crates/jcp-intercept/Cargo.toml index 5e8734d0b..b0edbf96a 100644 --- a/jcp/jcp-rs/crates/jcp-intercept/Cargo.toml +++ b/jcp/jcp-rs/crates/jcp-intercept/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Attested interceptor chains for JCP — a composable, ordered pipeline of transforms around each model and tool call. An interceptor may inspect or rewrite the request (redact a secret, trim context), refuse it, or hold it for a human; the chain runs them onion-order (forward before the call, reverse after) and seals EVERY step as an intercept/1 JCR-1 receipt carrying the before/after request digests and the metered energy. Ingest of the agent-middleware shape (before_model / after_model / wrap_tool_call composition) — with the per-step signed audit and honest joule accounting the incumbent's arbitrary in-process hooks lack." [dependencies] diff --git a/jcp/jcp-rs/crates/jcp-orchestrate/Cargo.toml b/jcp/jcp-rs/crates/jcp-orchestrate/Cargo.toml index fdcaa2cdb..b6bb1306e 100644 --- a/jcp/jcp-rs/crates/jcp-orchestrate/Cargo.toml +++ b/jcp/jcp-rs/crates/jcp-orchestrate/Cargo.toml @@ -2,7 +2,6 @@ name = "jcp-orchestrate" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "A cross-harness orchestration profile for JCP — a deterministic reconcile loop (poll → route → dispatch → reconcile → retry) that runs work items across heterogeneous agent harnesses, where every dispatch is capability-gated, joule-budgeted, and sealed in a JCR receipt. Compose many harnesses behind one control plane the way a meta-harness does — but with the trust, energy budget, and audit it leaves to the platform." diff --git a/jcp/jcp-rs/crates/jcp-policy/Cargo.toml b/jcp/jcp-rs/crates/jcp-policy/Cargo.toml index da3b48c65..0b1f1104a 100644 --- a/jcp/jcp-rs/crates/jcp-policy/Cargo.toml +++ b/jcp/jcp-rs/crates/jcp-policy/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Contextual service policies for JCP — the content-keyed, require-approval layer that a static capability grant lacks. A policy reacts to the call's contents and identity (not just its audience) and can hold a call for human approval; the verdict composes with the grant decision and seals as a policy/1 JCR-1 receipt. Ingest of the 'service policy' shape (allow / deny / require-approval over tool+args+identity, decided outside the model) — with the joule budget and signed audit the incumbent lacks." [dependencies] diff --git a/jcp/jcp-rs/crates/jcp-prompt/Cargo.toml b/jcp/jcp-rs/crates/jcp-prompt/Cargo.toml index b0cbfa545..d3f1103a6 100644 --- a/jcp/jcp-rs/crates/jcp-prompt/Cargo.toml +++ b/jcp/jcp-rs/crates/jcp-prompt/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "A signed, content-addressed prompt registry for JCP — versioned prompt templates (double-brace variables) with alias promotion (dev / staging / production) resolved by prompts:/name@alias URIs. The incumbent registry records versions and aliases in a mutable store; this seals each version and each promotion as a hash-chained prompt/1 JCR-1 receipt, so the exact instructions an agent ran under — and which version is live — are tamper-evident artifacts, not a row someone can edit. Ingest, not compete." [dependencies] diff --git a/jcp/jcp-rs/crates/jcp-receipt/Cargo.toml b/jcp/jcp-rs/crates/jcp-receipt/Cargo.toml index 1057ea01e..593445ff4 100644 --- a/jcp/jcp-rs/crates/jcp-receipt/Cargo.toml +++ b/jcp/jcp-rs/crates/jcp-receipt/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true [dependencies] jcp-schema = { workspace = true } diff --git a/jcp/jcp-rs/crates/jcp-runtime/Cargo.toml b/jcp/jcp-rs/crates/jcp-runtime/Cargo.toml index 057f0bb43..318b0be62 100644 --- a/jcp/jcp-rs/crates/jcp-runtime/Cargo.toml +++ b/jcp/jcp-rs/crates/jcp-runtime/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true [dependencies] jcp-schema = { workspace = true } diff --git a/jcp/jcp-rs/crates/jcp-schema/Cargo.toml b/jcp/jcp-rs/crates/jcp-schema/Cargo.toml index 2e4448e56..712972d9e 100644 --- a/jcp/jcp-rs/crates/jcp-schema/Cargo.toml +++ b/jcp/jcp-rs/crates/jcp-schema/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true [dependencies] blake3 = { workspace = true } diff --git a/jcp/jcp-rs/crates/jcp-threshold/Cargo.toml b/jcp/jcp-rs/crates/jcp-threshold/Cargo.toml index 2b8145fec..ccb980b19 100644 --- a/jcp/jcp-rs/crates/jcp-threshold/Cargo.toml +++ b/jcp/jcp-rs/crates/jcp-threshold/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true [dependencies] jcp-schema = { workspace = true } diff --git a/jcp/jcp-rs/crates/jcp-trace/Cargo.toml b/jcp/jcp-rs/crates/jcp-trace/Cargo.toml index d36513985..5ef5c0e5d 100644 --- a/jcp/jcp-rs/crates/jcp-trace/Cargo.toml +++ b/jcp/jcp-rs/crates/jcp-trace/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Ingest an OpenTelemetry GenAI agent trace (gen_ai.* semantic conventions) plus its evaluation assessments (judge / human / code feedback), attach per-span joules from the family meter, and seal one eval/1 JCR-1 receipt — the sealed, energy-metered form of a logged agent run. A quality gate and an ARL validation-axis projection both read it. Ingest, not compete: the incumbent logs the trace; we seal it." [dependencies] diff --git a/jcp/jcp-rs/crates/jcp-wire/Cargo.toml b/jcp/jcp-rs/crates/jcp-wire/Cargo.toml index d99111f99..4fe8ec4aa 100644 --- a/jcp/jcp-rs/crates/jcp-wire/Cargo.toml +++ b/jcp/jcp-rs/crates/jcp-wire/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true [dependencies] jcp-schema = { workspace = true } diff --git a/jcp/jcp-rs/crates/jcp-x402/Cargo.toml b/jcp/jcp-rs/crates/jcp-x402/Cargo.toml index 6a82d9a3e..9559c3f70 100644 --- a/jcp/jcp-rs/crates/jcp-x402/Cargo.toml +++ b/jcp/jcp-rs/crates/jcp-x402/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "x402 profile of JCP — ingest an x402 PaymentRequirements (its stablecoin charge becomes the grant's money ceiling, SPEC §4.8), pair it with an operator-set joule ceiling, and gate every payment against both — outside the model, sealed in a JCR-1 receipt. A charge past the money cap, in a foreign asset, or to the wrong merchant is denied before the agent pays, never converted. The open agentic-payment wire keeps its rail; JCP adds the capability and the dual ceiling. Ingest, not compete." [dependencies] diff --git a/joule-code/examples/l3-jouleclaw/Cargo.toml b/joule-code/examples/l3-jouleclaw/Cargo.toml index bed3a13c5..87a84157d 100644 --- a/joule-code/examples/l3-jouleclaw/Cargo.toml +++ b/joule-code/examples/l3-jouleclaw/Cargo.toml @@ -7,7 +7,6 @@ name = "l3-jouleclaw-binding" version = "0.1.0" edition = "2021" -rust-version = "1.97" license = "Apache-2.0" description = "Example binding: JouleClaw's L3 model tier (jouleclaw-llm LlmBackend) as a Joule Code cascade FnStage. Verified model-free via EchoBackend; a real backend (vLLM, or jouleclaw-runtime GGUF) drops into the same slot." publish = false diff --git a/joule-code/examples/transport-moqt/Cargo.toml b/joule-code/examples/transport-moqt/Cargo.toml index 96ccd7746..912fad5db 100644 --- a/joule-code/examples/transport-moqt/Cargo.toml +++ b/joule-code/examples/transport-moqt/Cargo.toml @@ -8,7 +8,6 @@ name = "transport-moqt-binding" version = "0.1.0" edition = "2021" -rust-version = "1.97" license = "Apache-2.0" publish = false diff --git a/joule-code/joule-code-rs/Cargo.toml b/joule-code/joule-code-rs/Cargo.toml index 6ff6c8ab1..05aa1fd81 100644 --- a/joule-code/joule-code-rs/Cargo.toml +++ b/joule-code/joule-code-rs/Cargo.toml @@ -31,7 +31,6 @@ version = "0.2.0" edition = "2021" license = "Apache-2.0" repository = "https://github.com/transaction-science/open-standards" -rust-version = "1.97" [workspace.dependencies] joule-code-schema = { path = "crates/joule-code-schema" } diff --git a/joule-code/joule-code-rs/crates/joule-code-cargo/Cargo.toml b/joule-code/joule-code-rs/crates/joule-code-cargo/Cargo.toml index bb2c2f053..3a32c00b5 100644 --- a/joule-code/joule-code-rs/crates/joule-code-cargo/Cargo.toml +++ b/joule-code/joule-code-rs/crates/joule-code-cargo/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Joule Code — the coding-operation cargo: content-addressed, signed transitions (SPEC §2, spec/cargo.md)." [dependencies] diff --git a/joule-code/joule-code-rs/crates/joule-code-cascade/Cargo.toml b/joule-code/joule-code-rs/crates/joule-code-cascade/Cargo.toml index e5d4d6630..594f647e4 100644 --- a/joule-code/joule-code-rs/crates/joule-code-cascade/Cargo.toml +++ b/joule-code/joule-code-rs/crates/joule-code-cascade/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Joule Code — the energy-tiered cascade: dispatch a coding request through L0..L4, stop at the first tier that closes it (SPEC §1.1, §5, spec/cascade.md)." [dependencies] diff --git a/joule-code/joule-code-rs/crates/joule-code-collab/Cargo.toml b/joule-code/joule-code-rs/crates/joule-code-collab/Cargo.toml index 410e4608b..de0bbf03c 100644 --- a/joule-code/joule-code-rs/crates/joule-code-collab/Cargo.toml +++ b/joule-code/joule-code-rs/crates/joule-code-collab/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Joule Code — federated collaboration interface + single-node reference cluster (SPEC §7, spec/collab.md). Research: the API and the ordered/deduped/signature-checked log shape; full BFT/MLS/FROST/CommunicationOS federation is future work." [dependencies] diff --git a/joule-code/joule-code-rs/crates/joule-code-conformance/Cargo.toml b/joule-code/joule-code-rs/crates/joule-code-conformance/Cargo.toml index c4168ffa9..3d417e712 100644 --- a/joule-code/joule-code-rs/crates/joule-code-conformance/Cargo.toml +++ b/joule-code/joule-code-rs/crates/joule-code-conformance/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Joule Code — conformance harness: round-trip the published wire vectors (SPEC §8)." default-run = "joule-code-conformance" diff --git a/joule-code/joule-code-rs/crates/joule-code-identity/Cargo.toml b/joule-code/joule-code-rs/crates/joule-code-identity/Cargo.toml index be6432d20..df4507c86 100644 --- a/joule-code/joule-code-rs/crates/joule-code-identity/Cargo.toml +++ b/joule-code/joule-code-rs/crates/joule-code-identity/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true [dependencies] ed25519-dalek = { workspace = true, features = ["rand_core"] } diff --git a/joule-code/joule-code-rs/crates/joule-code-jcp/Cargo.toml b/joule-code/joule-code-rs/crates/joule-code-jcp/Cargo.toml index 9bf06e22a..0627f9772 100644 --- a/joule-code/joule-code-rs/crates/joule-code-jcp/Cargo.toml +++ b/joule-code/joule-code-rs/crates/joule-code-jcp/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true [dependencies] joule-code-schema = { workspace = true } diff --git a/joule-code/joule-code-rs/crates/joule-code-joulecontract/Cargo.toml b/joule-code/joule-code-rs/crates/joule-code-joulecontract/Cargo.toml index ee4dced4d..ebd28bb3d 100644 --- a/joule-code/joule-code-rs/crates/joule-code-joulecontract/Cargo.toml +++ b/joule-code/joule-code-rs/crates/joule-code-joulecontract/Cargo.toml @@ -5,7 +5,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true [dependencies] joule-code-schema = { workspace = true } diff --git a/joule-code/joule-code-rs/crates/joule-code-receipt/Cargo.toml b/joule-code/joule-code-rs/crates/joule-code-receipt/Cargo.toml index e46b1f7a4..e5dd8a86e 100644 --- a/joule-code/joule-code-rs/crates/joule-code-receipt/Cargo.toml +++ b/joule-code/joule-code-rs/crates/joule-code-receipt/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Joule Code — the JWP energy receipt: two-part measured+estimated cost with honest provenance (SPEC §6, spec/receipt.md)." [dependencies] diff --git a/joule-code/joule-code-rs/crates/joule-code-release/Cargo.toml b/joule-code/joule-code-rs/crates/joule-code-release/Cargo.toml index ed30fa732..4ea65aa55 100644 --- a/joule-code/joule-code-rs/crates/joule-code-release/Cargo.toml +++ b/joule-code/joule-code-rs/crates/joule-code-release/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true [dependencies] joule-code-schema = { workspace = true } diff --git a/joule-code/joule-code-rs/crates/joule-code-remediate/Cargo.toml b/joule-code/joule-code-rs/crates/joule-code-remediate/Cargo.toml index b83ecaca9..57e56b0ae 100644 --- a/joule-code/joule-code-rs/crates/joule-code-remediate/Cargo.toml +++ b/joule-code/joule-code-rs/crates/joule-code-remediate/Cargo.toml @@ -5,7 +5,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true [dependencies] joule-code-schema = { workspace = true } diff --git a/joule-code/joule-code-rs/crates/joule-code-review/Cargo.toml b/joule-code/joule-code-rs/crates/joule-code-review/Cargo.toml index 058290a6a..061828935 100644 --- a/joule-code/joule-code-rs/crates/joule-code-review/Cargo.toml +++ b/joule-code/joule-code-rs/crates/joule-code-review/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true [dependencies] joule-code-schema = { workspace = true } diff --git a/joule-code/joule-code-rs/crates/joule-code-reviewer/Cargo.toml b/joule-code/joule-code-rs/crates/joule-code-reviewer/Cargo.toml index f5262cdf9..4e0591284 100644 --- a/joule-code/joule-code-rs/crates/joule-code-reviewer/Cargo.toml +++ b/joule-code/joule-code-rs/crates/joule-code-reviewer/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true [dependencies] joule-code-schema = { workspace = true } diff --git a/joule-code/joule-code-rs/crates/joule-code-schema/Cargo.toml b/joule-code/joule-code-rs/crates/joule-code-schema/Cargo.toml index 637a509ab..84a6942ca 100644 --- a/joule-code/joule-code-rs/crates/joule-code-schema/Cargo.toml +++ b/joule-code/joule-code-rs/crates/joule-code-schema/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Joule Code — content addressing, canonical serialization, and shared types (SPEC §3, §4)." [dependencies] diff --git a/joule-code/joule-code-rs/crates/joule-code-spec/Cargo.toml b/joule-code/joule-code-rs/crates/joule-code-spec/Cargo.toml index 213cd728f..47506b176 100644 --- a/joule-code/joule-code-rs/crates/joule-code-spec/Cargo.toml +++ b/joule-code/joule-code-rs/crates/joule-code-spec/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true [dependencies] joule-code-schema = { workspace = true } diff --git a/joule-code/joule-code-rs/crates/joule-contrib/Cargo.toml b/joule-code/joule-code-rs/crates/joule-contrib/Cargo.toml index 4726c2a23..d1f37782c 100644 --- a/joule-code/joule-code-rs/crates/joule-contrib/Cargo.toml +++ b/joule-code/joule-code-rs/crates/joule-contrib/Cargo.toml @@ -3,7 +3,6 @@ name = "joule-contrib" version = "0.1.0" description = "Contribution over UDP with retransmission: SRT (draft-sharabayko-srt-01) listener and caller with its latency window, ARQ and AES-CTR, and RIST (VSF TR-06-1 Simple and TR-06-2 Main profiles: RTP, RTCP retransmission requests, GRE-over-UDP tunnelling, PSK), with an MPEG-TS demultiplexer and an account of every sequence number's loss, recovery and latency." edition = "2024" -rust-version = "1.97" license = "Apache-2.0" repository = "https://github.com/transaction-science/open-standards" diff --git a/joule-code/joule-code-rs/crates/joule-moq-ingest/Cargo.toml b/joule-code/joule-code-rs/crates/joule-moq-ingest/Cargo.toml index 220d19dd4..f4711cae6 100644 --- a/joule-code/joule-code-rs/crates/joule-moq-ingest/Cargo.toml +++ b/joule-code/joule-code-rs/crates/joule-moq-ingest/Cargo.toml @@ -3,7 +3,6 @@ name = "joule-moq-ingest" version = "0.1.0" description = "An ingest and egress gateway for WAI rooms: WHIP (RFC 9725) and Enhanced RTMP v2 into MoQ room tracks, where it is the tracks' publisher and signs every group's receipts as the first hop; WHEP (draft-ietf-wish-whep-05) out of them, verifying every object's receipt before it forwards it; and SCTE 104 automation translated to SCTE 35 and signed as the room's cues." edition = "2024" -rust-version = "1.97" license = "Apache-2.0" repository = "https://github.com/transaction-science/open-standards" diff --git a/joule-code/joule-code-rs/crates/joule-moq-interop/Cargo.toml b/joule-code/joule-code-rs/crates/joule-moq-interop/Cargo.toml index e72fb65a7..b4c599adc 100644 --- a/joule-code/joule-code-rs/crates/joule-moq-interop/Cargo.toml +++ b/joule-code/joule-code-rs/crates/joule-moq-interop/Cargo.toml @@ -3,7 +3,6 @@ name = "joule-moq-interop" version = "0.1.0" description = "An interoperability client for joule-moq: the MOQT interop runner's test cases (TAP 14) at draft -22, -18 or -16 against any relay, and a scenario that carries a WAI track and its receipts through a relay and verifies every object at the subscriber." edition = "2024" -rust-version = "1.97" license = "Apache-2.0" repository = "https://github.com/transaction-science/open-standards" publish = false diff --git a/joule-code/joule-code-rs/crates/joule-moq-mls/Cargo.toml b/joule-code/joule-code-rs/crates/joule-moq-mls/Cargo.toml index 22dc54bf4..9fa4ce1f3 100644 --- a/joule-code/joule-code-rs/crates/joule-moq-mls/Cargo.toml +++ b/joule-code/joule-code-rs/crates/joule-moq-mls/Cargo.toml @@ -3,7 +3,6 @@ name = "joule-moq-mls" version = "0.1.0" description = "End-to-end encrypted WAI live rooms: one MLS group (RFC 9420) per room, its membership driven by the room's grants and lifecycle, the room's clock as the group's external sender and a committer every member computes alike, and each epoch's per-sender keys for joule-moq's sealed objects (draft-ietf-moq-secure-objects-01). With the room's confidentiality record and the corpus generator of WAI live-conformance/e2ee." edition = "2024" -rust-version = "1.97" license = "Apache-2.0" repository = "https://git.transaction.science/Transaction-Science/open-standards" diff --git a/joule-code/joule-code-rs/crates/joule-moq-relay/Cargo.toml b/joule-code/joule-code-rs/crates/joule-moq-relay/Cargo.toml index 9e279bc3b..20aab7709 100644 --- a/joule-code/joule-code-rs/crates/joule-moq-relay/Cargo.toml +++ b/joule-code/joule-code-rs/crates/joule-moq-relay/Cargo.toml @@ -3,7 +3,6 @@ name = "joule-moq-relay" version = "0.1.0" description = "A MOQT relay for draft-ietf-moq-transport-22 (and -18 and -16, bridged): native QUIC and WebTransport over HTTP/3 on one UDP port, a WebSocket fallback, priority-ordered fan-out with per-subscriber delivery timeouts, and every object's receipts forwarded whether the object was delivered or dropped." edition = "2024" -rust-version = "1.97" license = "Apache-2.0" repository = "https://github.com/transaction-science/open-standards" diff --git a/joule-code/joule-code-rs/crates/joule-moq-remote/Cargo.toml b/joule-code/joule-code-rs/crates/joule-moq-remote/Cargo.toml index ee1e8ed3b..af4dd3ecf 100644 --- a/joule-code/joule-code-rs/crates/joule-moq-remote/Cargo.toml +++ b/joule-code/joule-code-rs/crates/joule-moq-remote/Cargo.toml @@ -3,7 +3,6 @@ name = "joule-moq-remote" version = "0.1.0" description = "A host agent for WAI remote desktop rooms (wai.live.remote) over joule-moq-relay: it captures a screen, encodes it with the platform's encoder, publishes it as the room's screen track with its receipts, decides every input by the host's rules of the extension and injects what they accept, signing a screen statement and an outcome for every input." edition = "2024" -rust-version = "1.97" license = "Apache-2.0" repository = "https://github.com/transaction-science/open-standards" diff --git a/joule-code/joule-code-rs/crates/joule-moq-room/Cargo.toml b/joule-code/joule-code-rs/crates/joule-moq-room/Cargo.toml index 6ea1028cd..332ef5f8a 100644 --- a/joule-code/joule-code-rs/crates/joule-moq-room/Cargo.toml +++ b/joule-code/joule-code-rs/crates/joule-moq-room/Cargo.toml @@ -3,7 +3,6 @@ name = "joule-moq-room" version = "0.1.0" description = "A room service for WAI live rooms over joule-moq-relay: it holds a room's authority and clock keys, issues short-lived WRG1 grants to keys visitors make in their browsers (each useless without that key's proof of possession), authors the room's lifecycle on the clock's events track from what the relay carries, and serves the signed room descriptor." edition = "2024" -rust-version = "1.97" license = "Apache-2.0" repository = "https://github.com/transaction-science/open-standards" diff --git a/joule-code/joule-code-rs/crates/joule-moq-web/Cargo.toml b/joule-code/joule-code-rs/crates/joule-moq-web/Cargo.toml index afd8aa4cb..c08bd449a 100644 --- a/joule-code/joule-code-rs/crates/joule-moq-web/Cargo.toml +++ b/joule-code/joule-code-rs/crates/joule-moq-web/Cargo.toml @@ -3,7 +3,6 @@ name = "joule-moq-web" version = "0.1.0" description = "joule-moq's draft-22 codec and receipts for the browser: control and data messages encoded and decoded, each object signed into its group receipt by a publisher and verified against it by a subscriber, built for wasm32-unknown-unknown with a small wasm-bindgen surface. A browser MOQT client (WebTransport, with a WebSocket fallback) and its end-to-end tests live beside it." edition = "2024" -rust-version = "1.97" license = "Apache-2.0" repository = "https://github.com/transaction-science/open-standards" diff --git a/joule-code/joule-code-rs/crates/joule-moq/Cargo.toml b/joule-code/joule-code-rs/crates/joule-moq/Cargo.toml index 24cdf084b..fe4678003 100644 --- a/joule-code/joule-code-rs/crates/joule-moq/Cargo.toml +++ b/joule-code/joule-code-rs/crates/joule-moq/Cargo.toml @@ -3,7 +3,6 @@ name = "joule-moq" version = "0.3.0" description = "MoQT (Media over QUIC Transport, draft-ietf-moq-transport-22, with -18 and -16 for interoperation) wire protocol + JWP receipt extension for CommunicationOS broadcast media. Trait surface lets the Realtime stack publish, subscribe, and relay tracks with object-level signed provenance and joule receipts." edition = "2024" -rust-version = "1.97" license = "Apache-2.0" repository = "https://github.com/transaction-science/open-standards" diff --git a/joule-code/joule-code-rs/crates/jwp/Cargo.toml b/joule-code/joule-code-rs/crates/jwp/Cargo.toml index 497250ffb..04078b2cf 100644 --- a/joule-code/joule-code-rs/crates/jwp/Cargo.toml +++ b/joule-code/joule-code-rs/crates/jwp/Cargo.toml @@ -3,7 +3,6 @@ name = "jwp" version = "0.1.0" description = "Joule Wire Protocol (JWP) — energy-aware binary framing protocol" edition = "2024" -rust-version = "1.97" license = "Apache-2.0" repository = "https://github.com/transaction-science/open-standards" diff --git a/joule-code/joule-code-rs/crates/lockstep-quic/Cargo.toml b/joule-code/joule-code-rs/crates/lockstep-quic/Cargo.toml index d17426c26..786ba9b6c 100644 --- a/joule-code/joule-code-rs/crates/lockstep-quic/Cargo.toml +++ b/joule-code/joule-code-rs/crates/lockstep-quic/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Joule Code — distributed lockstep BFT consensus (joule-code-collab RoundNode) over the real-QUIC joule-moq transport. A node binary that forms a mesh, exchanges proposals + votes, and commits a byte-identical agreed log across machines." [[bin]] diff --git a/joule-ui/joule-ui-rs/Cargo.toml b/joule-ui/joule-ui-rs/Cargo.toml index 980a64f40..8514fe4ec 100644 --- a/joule-ui/joule-ui-rs/Cargo.toml +++ b/joule-ui/joule-ui-rs/Cargo.toml @@ -14,7 +14,6 @@ members = [ [workspace.package] version = "0.1.0" edition = "2024" -rust-version = "1.97" license = "Apache-2.0" repository = "https://github.com/Transaction-Science/open-standards" authors = ["joule-ui Contributors"] diff --git a/joule-ui/joule-ui-rs/crates/joule-ui-a2ui/Cargo.toml b/joule-ui/joule-ui-rs/crates/joule-ui-a2ui/Cargo.toml index d7ba1c338..42f50332e 100644 --- a/joule-ui/joule-ui-rs/crates/joule-ui-a2ui/Cargo.toml +++ b/joule-ui/joule-ui-rs/crates/joule-ui-a2ui/Cargo.toml @@ -2,7 +2,6 @@ name = "joule-ui-a2ui" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/joule-ui/joule-ui-rs/crates/joule-ui-conformance/Cargo.toml b/joule-ui/joule-ui-rs/crates/joule-ui-conformance/Cargo.toml index 37e5c0e1a..ce8b94be7 100644 --- a/joule-ui/joule-ui-rs/crates/joule-ui-conformance/Cargo.toml +++ b/joule-ui/joule-ui-rs/crates/joule-ui-conformance/Cargo.toml @@ -2,7 +2,6 @@ name = "joule-ui-conformance" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/joule-ui/joule-ui-rs/crates/joule-ui-core/Cargo.toml b/joule-ui/joule-ui-rs/crates/joule-ui-core/Cargo.toml index 372e22b69..e06c62dcc 100644 --- a/joule-ui/joule-ui-rs/crates/joule-ui-core/Cargo.toml +++ b/joule-ui/joule-ui-rs/crates/joule-ui-core/Cargo.toml @@ -2,7 +2,6 @@ name = "joule-ui-core" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/joule-ui/joule-ui-rs/crates/joule-ui-interaction/Cargo.toml b/joule-ui/joule-ui-rs/crates/joule-ui-interaction/Cargo.toml index 29c5a6baf..ccf3e4d3e 100644 --- a/joule-ui/joule-ui-rs/crates/joule-ui-interaction/Cargo.toml +++ b/joule-ui/joule-ui-rs/crates/joule-ui-interaction/Cargo.toml @@ -2,7 +2,6 @@ name = "joule-ui-interaction" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/joule-ui/joule-ui-rs/crates/joule-ui-lang/Cargo.toml b/joule-ui/joule-ui-rs/crates/joule-ui-lang/Cargo.toml index 5e626c36f..94cdf4c8b 100644 --- a/joule-ui/joule-ui-rs/crates/joule-ui-lang/Cargo.toml +++ b/joule-ui/joule-ui-rs/crates/joule-ui-lang/Cargo.toml @@ -2,7 +2,6 @@ name = "joule-ui-lang" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/joule-ui/joule-ui-rs/crates/joule-ui-mcp/Cargo.toml b/joule-ui/joule-ui-rs/crates/joule-ui-mcp/Cargo.toml index 9f4eda66f..f37c3bac4 100644 --- a/joule-ui/joule-ui-rs/crates/joule-ui-mcp/Cargo.toml +++ b/joule-ui/joule-ui-rs/crates/joule-ui-mcp/Cargo.toml @@ -2,7 +2,6 @@ name = "joule-ui-mcp" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/joule-ui/joule-ui-rs/crates/joule-ui-render/Cargo.toml b/joule-ui/joule-ui-rs/crates/joule-ui-render/Cargo.toml index 76aa063ba..fe3421f0d 100644 --- a/joule-ui/joule-ui-rs/crates/joule-ui-render/Cargo.toml +++ b/joule-ui/joule-ui-rs/crates/joule-ui-render/Cargo.toml @@ -2,7 +2,6 @@ name = "joule-ui-render" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/joule-ui/joule-ui-rs/crates/joule-ui-serve/Cargo.toml b/joule-ui/joule-ui-rs/crates/joule-ui-serve/Cargo.toml index 9a89a2834..803693b47 100644 --- a/joule-ui/joule-ui-rs/crates/joule-ui-serve/Cargo.toml +++ b/joule-ui/joule-ui-rs/crates/joule-ui-serve/Cargo.toml @@ -2,7 +2,6 @@ name = "joule-ui-serve" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/Cargo.toml b/jouleclaw/jouleclaw-rs/Cargo.toml index 1999c9d55..58518e7fd 100644 --- a/jouleclaw/jouleclaw-rs/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/Cargo.toml @@ -1153,7 +1153,6 @@ members = [ [workspace.package] version = "0.1.0" edition = "2024" -rust-version = "1.97" license = "Apache-2.0" repository = "https://github.com/Transaction-Science/open-standards" authors = ["JouleClaw Contributors"] diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-a2a/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-a2a/Cargo.toml index 4a4aca1c2..0ee06558b 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-a2a/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-a2a/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-a2a" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-adjudication/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-adjudication/Cargo.toml index a46fe612d..fa19e0630 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-adjudication/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-adjudication/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-adjudication" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-adr/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-adr/Cargo.toml index 0b5ecf661..5a24dfe91 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-adr/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-adr/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-adr" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-agent-app/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-agent-app/Cargo.toml index 18cc58558..7ac34fb98 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-agent-app/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-agent-app/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-agent-app" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-agent-auth/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-agent-auth/Cargo.toml index bd9351a36..9fab9956f 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-agent-auth/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-agent-auth/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-agent-auth" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-agent/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-agent/Cargo.toml index 87f97058c..9df46d2f3 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-agent/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-agent/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-agent" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-agents-md/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-agents-md/Cargo.toml index 3b86559f3..5e8c3c08b 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-agents-md/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-agents-md/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-agents-md" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-annotate/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-annotate/Cargo.toml index 8bf43ab78..0d1e9a387 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-annotate/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-annotate/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-annotate" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-approve/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-approve/Cargo.toml index 2784a9858..5b7db72af 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-approve/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-approve/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-approve" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-artifact/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-artifact/Cargo.toml index f88f49b46..27fa2e4ee 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-artifact/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-artifact/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-artifact" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-attest-sig/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-attest-sig/Cargo.toml index b291664f9..bfbb29e3c 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-attest-sig/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-attest-sig/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-attest-sig" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-attest-vendor/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-attest-vendor/Cargo.toml index 937ec9c53..1d3bd1e2c 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-attest-vendor/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-attest-vendor/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-attest-vendor" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-attest/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-attest/Cargo.toml index fd2b470c6..f807f4582 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-attest/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-attest/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-attest" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-attestor/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-attestor/Cargo.toml index a7f17d5d9..8d73e09f7 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-attestor/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-attestor/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-attestor" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-audit/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-audit/Cargo.toml index d41bd64ce..7d38dedb2 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-audit/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-audit/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-audit" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-backend-apple/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-backend-apple/Cargo.toml index 1cb432026..2894d8d88 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-backend-apple/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-backend-apple/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-backend-apple" version.workspace = true edition.workspace = true -rust-version.workspace = true authors.workspace = true license.workspace = true repository.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-backend-reference/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-backend-reference/Cargo.toml index 211affebb..24ee11b05 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-backend-reference/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-backend-reference/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-backend-reference" version.workspace = true edition.workspace = true -rust-version.workspace = true authors.workspace = true license.workspace = true repository.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-batch-invariant/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-batch-invariant/Cargo.toml index e3562ddfb..8fc5f79d4 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-batch-invariant/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-batch-invariant/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-batch-invariant" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-bench-suite/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-bench-suite/Cargo.toml index 8bf2ab529..2a070f078 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-bench-suite/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-bench-suite/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-bench-suite" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-bitemporal/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-bitemporal/Cargo.toml index 844878f2a..2d6923558 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-bitemporal/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-bitemporal/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-bitemporal" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-boundaries/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-boundaries/Cargo.toml index b913a8196..ba63059bc 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-boundaries/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-boundaries/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-boundaries" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-bounded/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-bounded/Cargo.toml index 1fbbab15d..3850ce5e2 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-bounded/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-bounded/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-bounded" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-brownfield/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-brownfield/Cargo.toml index a05cdea68..139d8f6d5 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-brownfield/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-brownfield/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-brownfield" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-cache/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-cache/Cargo.toml index c79c81dc8..004761bcb 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-cache/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-cache/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-cache" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-cag/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-cag/Cargo.toml index 68352079e..5edcf4021 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-cag/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-cag/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-cag" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-calibration/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-calibration/Cargo.toml index 95949432f..e89c93e8c 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-calibration/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-calibration/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-calibration" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-cascade/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-cascade/Cargo.toml index d8e13caaa..b9fd6c949 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-cascade/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-cascade/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-cascade" version.workspace = true edition.workspace = true -rust-version.workspace = true authors.workspace = true license.workspace = true repository.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-category/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-category/Cargo.toml index d5a7ea8e1..d121d4eb0 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-category/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-category/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-category" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-citation-whitelist/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-citation-whitelist/Cargo.toml index 931e9a4cb..951bac05d 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-citation-whitelist/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-citation-whitelist/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-citation-whitelist" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-cli/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-cli/Cargo.toml index 6d7cb9277..cc68dee8c 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-cli/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-cli/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-cli" version.workspace = true edition.workspace = true -rust-version.workspace = true authors.workspace = true license.workspace = true repository.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-codegraph/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-codegraph/Cargo.toml index ff095e976..5fba83e89 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-codegraph/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-codegraph/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-codegraph" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-coding-stream/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-coding-stream/Cargo.toml index 8245874a0..553af9ced 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-coding-stream/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-coding-stream/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-coding-stream" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-cognitive/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-cognitive/Cargo.toml index 454844c02..59c710d14 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-cognitive/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-cognitive/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-cognitive" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-coherence/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-coherence/Cargo.toml index 7d79ea653..0d8cae6f3 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-coherence/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-coherence/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-coherence" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-comms-fabric/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-comms-fabric/Cargo.toml index 94d563cb3..bbc93e3c2 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-comms-fabric/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-comms-fabric/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-comms-fabric" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-compliance/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-compliance/Cargo.toml index baae8d262..180d5a372 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-compliance/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-compliance/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-compliance" version.workspace = true edition.workspace = true -rust-version.workspace = true authors.workspace = true license.workspace = true repository.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-compose/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-compose/Cargo.toml index 6a8a389d7..e36662563 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-compose/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-compose/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-compose" version.workspace = true edition.workspace = true -rust-version.workspace = true authors.workspace = true license.workspace = true repository.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-cone/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-cone/Cargo.toml index 6ee2a78d3..f04c7399c 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-cone/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-cone/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-cone" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-conservation/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-conservation/Cargo.toml index da8a99936..381cbd484 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-conservation/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-conservation/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-conservation" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-consolidate/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-consolidate/Cargo.toml index fe0ebfd3a..8c6cada71 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-consolidate/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-consolidate/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-consolidate" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-context-store/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-context-store/Cargo.toml index 01bf1c267..edea12e9a 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-context-store/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-context-store/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-context-store" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-contract-receipt/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-contract-receipt/Cargo.toml index d0d92b2be..2583fb296 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-contract-receipt/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-contract-receipt/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-contract-receipt" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-contract/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-contract/Cargo.toml index 6f9a0403f..56a265dd2 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-contract/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-contract/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-contract" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-core/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-core/Cargo.toml index 7c516c914..c178ab6c4 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-core/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-core/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-core" version.workspace = true edition.workspace = true -rust-version.workspace = true authors.workspace = true license.workspace = true repository.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-corim/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-corim/Cargo.toml index 9f6ee2091..87180e496 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-corim/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-corim/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-corim" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-corpus/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-corpus/Cargo.toml index 4f6fd5e5c..b507cd29e 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-corpus/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-corpus/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-corpus" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-critic/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-critic/Cargo.toml index a42194862..9587d489a 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-critic/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-critic/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-critic" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-cross-binding/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-cross-binding/Cargo.toml index 483acea3f..259aab44a 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-cross-binding/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-cross-binding/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-cross-binding" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-currency/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-currency/Cargo.toml index d579b8f95..9167917d8 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-currency/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-currency/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-currency" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-datum/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-datum/Cargo.toml index 5d8b5adf8..96e40a371 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-datum/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-datum/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-datum" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-deberta/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-deberta/Cargo.toml index 155d9ffdb..137ef09e5 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-deberta/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-deberta/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-deberta" version.workspace = true edition.workspace = true -rust-version.workspace = true authors.workspace = true license.workspace = true repository.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-decode/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-decode/Cargo.toml index 1ec97422e..34eb09f02 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-decode/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-decode/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-decode" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-determinism-check/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-determinism-check/Cargo.toml index 3ccb1f11b..75904fef0 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-determinism-check/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-determinism-check/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-determinism-check" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-deterministic/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-deterministic/Cargo.toml index 47fb69f8b..042c99ea8 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-deterministic/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-deterministic/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-deterministic" version.workspace = true edition.workspace = true -rust-version.workspace = true authors.workspace = true license.workspace = true repository.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-diagnose/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-diagnose/Cargo.toml index 2953ac383..9d3232557 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-diagnose/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-diagnose/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-diagnose" version.workspace = true edition.workspace = true -rust-version.workspace = true authors.workspace = true license.workspace = true repository.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-disclosure/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-disclosure/Cargo.toml index 7c231078d..8d291d93d 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-disclosure/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-disclosure/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-disclosure" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-dispatch-profile/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-dispatch-profile/Cargo.toml index 4d156b30a..8a53e7a03 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-dispatch-profile/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-dispatch-profile/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-dispatch-profile" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-dispatch/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-dispatch/Cargo.toml index f2059fd5b..90a658120 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-dispatch/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-dispatch/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-dispatch" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-drift/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-drift/Cargo.toml index 510a9f67a..375ca32d6 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-drift/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-drift/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-drift" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-ebm/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-ebm/Cargo.toml index f72aac5fc..f08773d91 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-ebm/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-ebm/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-ebm" version.workspace = true edition.workspace = true -rust-version.workspace = true authors.workspace = true license.workspace = true repository.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-edge-cli/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-edge-cli/Cargo.toml index c4ef1c670..a837c72b3 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-edge-cli/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-edge-cli/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-edge-cli" version.workspace = true edition.workspace = true -rust-version.workspace = true authors.workspace = true license.workspace = true repository.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-edge-client/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-edge-client/Cargo.toml index fbeb8962a..5e1fa88b9 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-edge-client/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-edge-client/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-edge-client" version.workspace = true edition.workspace = true -rust-version.workspace = true authors.workspace = true license.workspace = true repository.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-edge/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-edge/Cargo.toml index 6c55e32e9..b93ee90fe 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-edge/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-edge/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-edge" version.workspace = true edition.workspace = true -rust-version.workspace = true authors.workspace = true license.workspace = true repository.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-elicitor/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-elicitor/Cargo.toml index 3795d7cdb..1a995709a 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-elicitor/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-elicitor/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-elicitor" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-embed-api/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-embed-api/Cargo.toml index 4384a6508..4b641462b 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-embed-api/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-embed-api/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-embed-api" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-embed-candle/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-embed-candle/Cargo.toml index ae814ff13..02bfb3f67 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-embed-candle/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-embed-candle/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-embed-candle" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-energy/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-energy/Cargo.toml index 371d63d91..fbca0214b 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-energy/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-energy/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-energy" version.workspace = true edition.workspace = true -rust-version.workspace = true authors.workspace = true license.workspace = true repository.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-evals/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-evals/Cargo.toml index 9edfba687..b7712a8b8 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-evals/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-evals/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-evals" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-event-fork/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-event-fork/Cargo.toml index 83a856c7f..d7e3fa345 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-event-fork/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-event-fork/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-event-fork" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-event-log/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-event-log/Cargo.toml index ef3a592c6..11a628568 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-event-log/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-event-log/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-event-log" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-execute/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-execute/Cargo.toml index 618a81840..4433908a5 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-execute/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-execute/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-execute" version.workspace = true edition.workspace = true -rust-version.workspace = true authors.workspace = true license.workspace = true repository.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-experiment/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-experiment/Cargo.toml index 4566b08e1..acfee247e 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-experiment/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-experiment/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-experiment" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-extract/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-extract/Cargo.toml index a54975e21..9eed0ca9a 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-extract/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-extract/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-extract" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-fabric/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-fabric/Cargo.toml index 1455d1e1f..de234c096 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-fabric/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-fabric/Cargo.toml @@ -10,7 +10,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "JouleClaw — heterogeneous compute fabric: local silicon detection, remote fabric reachability, joule-cost placement." [dependencies] diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-federation/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-federation/Cargo.toml index 348e40257..ed25b76a6 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-federation/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-federation/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-federation" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-foreman/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-foreman/Cargo.toml index 60dde508d..b85482f53 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-foreman/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-foreman/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-foreman" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-formalize/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-formalize/Cargo.toml index 7bd9401c7..339925b68 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-formalize/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-formalize/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-formalize" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-formula/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-formula/Cargo.toml index d680d2820..4e3063103 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-formula/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-formula/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-formula" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-fresh/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-fresh/Cargo.toml index ed913247f..b654e227c 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-fresh/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-fresh/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-fresh" version.workspace = true edition.workspace = true -rust-version.workspace = true authors.workspace = true license.workspace = true repository.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-frugalgpt/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-frugalgpt/Cargo.toml index af7107bc7..270ccb42e 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-frugalgpt/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-frugalgpt/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-frugalgpt" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-gate/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-gate/Cargo.toml index 3c593f943..3c74fb550 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-gate/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-gate/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-gate" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-governor/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-governor/Cargo.toml index 66654d581..ed9a28e64 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-governor/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-governor/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-governor" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-graph-mcp/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-graph-mcp/Cargo.toml index 1d1c56fab..f2e032af6 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-graph-mcp/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-graph-mcp/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-graph-mcp" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-graph-rag/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-graph-rag/Cargo.toml index 1a0ff491d..9497f3067 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-graph-rag/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-graph-rag/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-graph-rag" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-graph/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-graph/Cargo.toml index 6d9acb4fe..47a4a90ea 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-graph/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-graph/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-graph" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-handler-spec/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-handler-spec/Cargo.toml index e34cf72da..9f5afad0f 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-handler-spec/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-handler-spec/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-handler-spec" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-harness-econ/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-harness-econ/Cargo.toml index 70e0858d6..e3ef273e1 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-harness-econ/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-harness-econ/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-harness-econ" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-harness-profile/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-harness-profile/Cargo.toml index 9db07e67b..7267798cf 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-harness-profile/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-harness-profile/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-harness-profile" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-hf-hub/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-hf-hub/Cargo.toml index e5ec37326..399b234e4 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-hf-hub/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-hf-hub/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-hf-hub" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-hindsight/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-hindsight/Cargo.toml index 3f4dbd896..6e49035d4 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-hindsight/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-hindsight/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-hindsight" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-history/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-history/Cargo.toml index 3ebf44521..4c0dbcc5d 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-history/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-history/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-history" version.workspace = true edition.workspace = true -rust-version.workspace = true authors.workspace = true license.workspace = true repository.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-hpke/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-hpke/Cargo.toml index e965824c0..481e1171e 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-hpke/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-hpke/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-hpke" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-hydra-client-wasm/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-hydra-client-wasm/Cargo.toml index db7fabbc4..c17c410b7 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-hydra-client-wasm/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-hydra-client-wasm/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-hydra-client-wasm" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-hydra-client/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-hydra-client/Cargo.toml index 08091e313..f02744405 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-hydra-client/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-hydra-client/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-hydra-client" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-hydra/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-hydra/Cargo.toml index a9110dcf7..3538c07fb 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-hydra/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-hydra/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-hydra" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-integrity/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-integrity/Cargo.toml index 97f4f1f37..edcb00761 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-integrity/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-integrity/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-integrity" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-intent/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-intent/Cargo.toml index 2d63ef24e..43455e85f 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-intent/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-intent/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-intent" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-jcp/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-jcp/Cargo.toml index ed879542c..915d51fd8 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-jcp/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-jcp/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-jcp" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "JouleClaw as a JCP consumer — MCP tool dispatch gated by metered Grants, decided outside the model, sealed as JCR-1 receipts." diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-jcr1/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-jcr1/Cargo.toml index c1c4daf79..37b40e9bf 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-jcr1/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-jcr1/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-jcr1" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-jcs/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-jcs/Cargo.toml index 0a1ebdad3..6e9d26328 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-jcs/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-jcs/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-jcs" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-lab/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-lab/Cargo.toml index ebd50898d..4360d58ac 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-lab/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-lab/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-lab" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-ledger/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-ledger/Cargo.toml index 2ffe661ca..87279941c 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-ledger/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-ledger/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-ledger" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-liquid/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-liquid/Cargo.toml index 8a33e06ff..1a1e696d0 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-liquid/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-liquid/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-liquid" version.workspace = true edition.workspace = true -rust-version.workspace = true authors.workspace = true license.workspace = true repository.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-llm/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-llm/Cargo.toml index e4e6fb9e5..5d10ad100 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-llm/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-llm/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-llm" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-lmm/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-lmm/Cargo.toml index 5343d0820..def81e3cb 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-lmm/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-lmm/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-lmm" version.workspace = true edition.workspace = true -rust-version.workspace = true authors.workspace = true license.workspace = true repository.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-loader-gguf/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-loader-gguf/Cargo.toml index 770728e84..b453166fc 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-loader-gguf/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-loader-gguf/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-loader-gguf" version.workspace = true edition.workspace = true -rust-version.workspace = true authors.workspace = true license.workspace = true repository.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-local-index/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-local-index/Cargo.toml index ff773c5ee..9dc1e2fc0 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-local-index/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-local-index/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-local-index" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-lut/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-lut/Cargo.toml index f51a345a3..10008f8e2 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-lut/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-lut/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-lut" version.workspace = true edition.workspace = true -rust-version.workspace = true authors.workspace = true license.workspace = true repository.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-mcp/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-mcp/Cargo.toml index 5d00c3294..29e855385 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-mcp/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-mcp/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-mcp" version.workspace = true edition.workspace = true -rust-version.workspace = true authors.workspace = true license.workspace = true repository.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-mechinterp-loader/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-mechinterp-loader/Cargo.toml index d0f862795..a0e3bb20a 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-mechinterp-loader/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-mechinterp-loader/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-mechinterp-loader" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-mechinterp/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-mechinterp/Cargo.toml index 34fbb2219..6be046885 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-mechinterp/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-mechinterp/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-mechinterp" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-memory-decay/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-memory-decay/Cargo.toml index 0020cfd6f..7891ef097 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-memory-decay/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-memory-decay/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-memory-decay" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-memory/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-memory/Cargo.toml index ca4d2dbee..74f8f0fdd 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-memory/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-memory/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-memory" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-mission/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-mission/Cargo.toml index 99726f507..067767d3b 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-mission/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-mission/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-mission" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-mrl/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-mrl/Cargo.toml index e110b6930..cf436f1ab 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-mrl/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-mrl/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-mrl" version.workspace = true edition.workspace = true -rust-version.workspace = true authors.workspace = true license.workspace = true repository.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-msgsdk/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-msgsdk/Cargo.toml index 7949e938f..81a0cb48d 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-msgsdk/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-msgsdk/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-msgsdk" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-multimodal-view/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-multimodal-view/Cargo.toml index 58fab881f..da645e9fc 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-multimodal-view/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-multimodal-view/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-multimodal-view" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-oci/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-oci/Cargo.toml index 4569d786d..18671ac62 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-oci/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-oci/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-oci" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-omni/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-omni/Cargo.toml index fa549d9c1..402d25549 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-omni/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-omni/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-omni" version.workspace = true edition.workspace = true -rust-version.workspace = true authors.workspace = true license.workspace = true repository.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-omni/src/inference/architecture/mochi.rs b/jouleclaw/jouleclaw-rs/crates/jouleclaw-omni/src/inference/architecture/mochi.rs index 782eaf9f1..7a4842e09 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-omni/src/inference/architecture/mochi.rs +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-omni/src/inference/architecture/mochi.rs @@ -259,7 +259,7 @@ impl MochiPipeline { let mut latent_data = vec![0.0f32; latent_size]; // Simple pseudo-random initialization using golden ratio hash for i in 0..latent_size { - let hash = ((i as f32 * 1.618_034) % 1.0) * 2.0 - 1.0; + let hash = ((i as f32 * std::f32::consts::GOLDEN_RATIO) % 1.0) * 2.0 - 1.0; latent_data[i] = hash * 0.1; } let latent_f16: Vec = latent_data.iter().map(|&v| half::f16::from_f32(v)).collect(); diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-openai-api/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-openai-api/Cargo.toml index 90229c034..ccc182920 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-openai-api/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-openai-api/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-openai-api" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-openinference/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-openinference/Cargo.toml index 02fde434c..682ab87fd 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-openinference/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-openinference/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-openinference" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-oracle-fuzz/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-oracle-fuzz/Cargo.toml index 0d62959ca..448544bbf 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-oracle-fuzz/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-oracle-fuzz/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-oracle-fuzz" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-oracle-lean/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-oracle-lean/Cargo.toml index 37fd64536..e23993fef 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-oracle-lean/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-oracle-lean/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-oracle-lean" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-oracle/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-oracle/Cargo.toml index b78f23279..a3964e8e1 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-oracle/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-oracle/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-oracle" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-otel-authz/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-otel-authz/Cargo.toml index 5334de153..2d3d6f6b0 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-otel-authz/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-otel-authz/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-otel-authz" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-otel-genai/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-otel-genai/Cargo.toml index 5fbd552a6..90ab48bca 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-otel-genai/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-otel-genai/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-otel-genai" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-otel/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-otel/Cargo.toml index b7cfc225a..ba9539231 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-otel/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-otel/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-otel" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-outlier/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-outlier/Cargo.toml index c54e37358..48607e520 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-outlier/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-outlier/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-outlier" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-outlier/src/lib.rs b/jouleclaw/jouleclaw-rs/crates/jouleclaw-outlier/src/lib.rs index 440adbd92..79fa6cb9d 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-outlier/src/lib.rs +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-outlier/src/lib.rs @@ -310,7 +310,7 @@ fn c_factor(n: usize) -> f64 { return 0.0; } let n_f = n as f64; - 2.0 * ((n_f - 1.0).ln() + 0.5772156649) - (2.0 * (n_f - 1.0) / n_f) + 2.0 * ((n_f - 1.0).ln() + std::f64::consts::EULER_GAMMA) - (2.0 * (n_f - 1.0) / n_f) } impl Scored for IsolationForest { diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-pack/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-pack/Cargo.toml index b65a457ff..6de878703 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-pack/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-pack/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-pack" version.workspace = true edition.workspace = true -rust-version.workspace = true authors.workspace = true license.workspace = true repository.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-perimeter/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-perimeter/Cargo.toml index 7cd96cdc1..71a7110bb 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-perimeter/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-perimeter/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-perimeter" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-pin/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-pin/Cargo.toml index 3ae50fa0d..32ccdd4d9 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-pin/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-pin/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-pin" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-plan/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-plan/Cargo.toml index 6157f6cd3..6684527f6 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-plan/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-plan/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-plan" version.workspace = true edition.workspace = true -rust-version.workspace = true authors.workspace = true license.workspace = true repository.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-policy-ipc/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-policy-ipc/Cargo.toml index 1b357dad4..af4e23358 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-policy-ipc/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-policy-ipc/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-policy-ipc" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-policy-receipt/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-policy-receipt/Cargo.toml index eadb6c168..bca35be74 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-policy-receipt/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-policy-receipt/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-policy-receipt" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-policy/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-policy/Cargo.toml index 3ae383288..ac54c13f4 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-policy/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-policy/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-policy" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-prereg/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-prereg/Cargo.toml index 78211525f..1a0f8c951 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-prereg/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-prereg/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-prereg" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-prism/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-prism/Cargo.toml index 38cd02712..a80e82918 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-prism/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-prism/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-prism" version.workspace = true edition.workspace = true -rust-version.workspace = true authors.workspace = true license.workspace = true repository.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-program/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-program/Cargo.toml index b87595a01..1abaa493c 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-program/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-program/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-program" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-promote/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-promote/Cargo.toml index cb1a03c54..0bcf8c482 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-promote/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-promote/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-promote" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-promotion-path/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-promotion-path/Cargo.toml index 4e49368a0..566c73be3 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-promotion-path/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-promotion-path/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-promotion-path" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-proof-tier/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-proof-tier/Cargo.toml index c053da8e0..3a2203e72 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-proof-tier/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-proof-tier/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-proof-tier" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-prov/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-prov/Cargo.toml index 0fde836c2..c65809b9a 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-prov/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-prov/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-prov" version.workspace = true edition.workspace = true -rust-version.workspace = true authors.workspace = true license.workspace = true repository.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-prover-adapter/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-prover-adapter/Cargo.toml index 133af3954..84ae1f72a 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-prover-adapter/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-prover-adapter/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-prover-adapter" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-quantile/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-quantile/Cargo.toml index ceeb7bf4b..60301b3cf 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-quantile/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-quantile/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-quantile" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-reason/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-reason/Cargo.toml index aeb937c8a..a9fd06f48 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-reason/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-reason/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-reason" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-recall/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-recall/Cargo.toml index 3eb46378a..88521a196 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-recall/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-recall/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-recall" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-recombination/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-recombination/Cargo.toml index 1a25cb6db..46e197a4f 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-recombination/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-recombination/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-recombination" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-reflection/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-reflection/Cargo.toml index 701905205..c85abd783 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-reflection/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-reflection/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-reflection" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-replan/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-replan/Cargo.toml index b969e1807..3091ea24f 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-replan/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-replan/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-replan" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-rerank-api/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-rerank-api/Cargo.toml index 761a413be..caf051ebb 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-rerank-api/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-rerank-api/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-rerank-api" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-rerank-candle/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-rerank-candle/Cargo.toml index e9c93a2d3..8824090b0 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-rerank-candle/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-rerank-candle/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-rerank-candle" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-rerank/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-rerank/Cargo.toml index c059c5179..ee902d51f 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-rerank/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-rerank/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-rerank" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-revise/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-revise/Cargo.toml index 9887473f2..c5c98a2a8 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-revise/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-revise/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-revise" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-routing/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-routing/Cargo.toml index 2069cb2c3..4be35d072 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-routing/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-routing/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-routing" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-rsa/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-rsa/Cargo.toml index f29b8ec2b..4b7f5a68d 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-rsa/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-rsa/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-rsa" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-runtime/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-runtime/Cargo.toml index 83fcd0c61..b481c4ee2 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-runtime/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-runtime/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-runtime" version.workspace = true edition.workspace = true -rust-version.workspace = true authors.workspace = true license.workspace = true repository.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-sandbox-audit/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-sandbox-audit/Cargo.toml index 8bcc87590..59db6b344 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-sandbox-audit/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-sandbox-audit/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-sandbox-audit" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-sandbox-protocol/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-sandbox-protocol/Cargo.toml index 81e2eaebc..4b5aa09a8 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-sandbox-protocol/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-sandbox-protocol/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-sandbox-protocol" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-sandbox-tier/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-sandbox-tier/Cargo.toml index 1996f3681..7e3d19fb4 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-sandbox-tier/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-sandbox-tier/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-sandbox-tier" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-sandbox/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-sandbox/Cargo.toml index 4d765df62..211da280a 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-sandbox/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-sandbox/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-sandbox" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-schema/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-schema/Cargo.toml index ce1c84b7e..e3f062bed 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-schema/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-schema/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-schema" version.workspace = true edition.workspace = true -rust-version.workspace = true authors.workspace = true license.workspace = true repository.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-session/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-session/Cargo.toml index 7678bd473..78211f740 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-session/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-session/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-session" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-shacl/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-shacl/Cargo.toml index 108b2c501..a1b590c50 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-shacl/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-shacl/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-shacl" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-sketch/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-sketch/Cargo.toml index 22f75cf79..5d4effb9c 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-sketch/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-sketch/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-sketch" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-skill-curator/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-skill-curator/Cargo.toml index e9f136f03..8f318acd5 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-skill-curator/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-skill-curator/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-skill-curator" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-skill/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-skill/Cargo.toml index 1c24c11e1..170dcf445 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-skill/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-skill/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-skill" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-slsa/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-slsa/Cargo.toml index 6e5497c1b..6b24a3afe 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-slsa/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-slsa/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-slsa" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-source/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-source/Cargo.toml index ffc9cf63d..1e64d9dcb 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-source/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-source/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-source" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-spec-coverage/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-spec-coverage/Cargo.toml index 994b59465..3d1f5d9c9 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-spec-coverage/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-spec-coverage/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-spec-coverage" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-ssm-reader/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-ssm-reader/Cargo.toml index 2b41471c2..201de0674 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-ssm-reader/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-ssm-reader/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-ssm-reader" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-ssm-router/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-ssm-router/Cargo.toml index 17047c5ed..21edbbad0 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-ssm-router/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-ssm-router/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-ssm-router" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-stack/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-stack/Cargo.toml index 3fd577c38..c8bb2d24a 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-stack/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-stack/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-stack" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-stream-oracle/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-stream-oracle/Cargo.toml index 6dfb4760b..072e4b004 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-stream-oracle/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-stream-oracle/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-stream-oracle" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-stream/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-stream/Cargo.toml index 0c45d2d94..593f503ce 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-stream/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-stream/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-stream" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-struct-contrast/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-struct-contrast/Cargo.toml index d5d6c0789..bb79f354d 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-struct-contrast/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-struct-contrast/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-struct-contrast" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-stuck/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-stuck/Cargo.toml index 6b34514b4..0960bbc00 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-stuck/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-stuck/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-stuck" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-supervisor/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-supervisor/Cargo.toml index 98b36a308..457fcaf3a 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-supervisor/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-supervisor/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-supervisor" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-taste/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-taste/Cargo.toml index 17ec71f7b..00aaa0846 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-taste/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-taste/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-taste" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-tokenpower-bench/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-tokenpower-bench/Cargo.toml index f0610b1c3..2edbe7968 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-tokenpower-bench/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-tokenpower-bench/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-tokenpower-bench" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-tool-tier/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-tool-tier/Cargo.toml index 1a4877198..f943a4125 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-tool-tier/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-tool-tier/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-tool-tier" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-toolcall-repair/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-toolcall-repair/Cargo.toml index 783b6d71a..75bab55a2 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-toolcall-repair/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-toolcall-repair/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-toolcall-repair" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-tools/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-tools/Cargo.toml index ca173411a..c8ab71ec2 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-tools/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-tools/Cargo.toml @@ -3,7 +3,6 @@ name = "jouleclaw-tools" version.workspace = true description = "JouleClaw L0.5 tool-compute tier — 484 deterministic, zero-hallucination pure-function tools" edition.workspace = true -rust-version.workspace = true authors.workspace = true license.workspace = true repository.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-topology/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-topology/Cargo.toml index f045e6b56..8d2d91d29 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-topology/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-topology/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-topology" version.workspace = true edition.workspace = true -rust-version.workspace = true authors.workspace = true license.workspace = true repository.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-transform-trx/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-transform-trx/Cargo.toml index c5aadb04f..e0a494e0f 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-transform-trx/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-transform-trx/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-transform-trx" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-transform/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-transform/Cargo.toml index 46868fe3a..98388eaf0 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-transform/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-transform/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-transform" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-transparency-log/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-transparency-log/Cargo.toml index 6d2d8edbe..4b23408bc 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-transparency-log/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-transparency-log/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-transparency-log" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-trust/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-trust/Cargo.toml index 2896fbbe2..1128387d5 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-trust/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-trust/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-trust" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-tuner/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-tuner/Cargo.toml index a03d434b6..201c095dc 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-tuner/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-tuner/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-tuner" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-ui-oracle/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-ui-oracle/Cargo.toml index 26d427061..f08863ede 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-ui-oracle/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-ui-oracle/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-ui-oracle" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-ui-output/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-ui-output/Cargo.toml index f31956060..0e1c43767 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-ui-output/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-ui-output/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-ui-output" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-unfolding/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-unfolding/Cargo.toml index 20a21e292..a831dee51 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-unfolding/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-unfolding/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-unfolding" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-usecase-reverse/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-usecase-reverse/Cargo.toml index b3e20cdec..b9af62c2a 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-usecase-reverse/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-usecase-reverse/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-usecase-reverse" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-usecase/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-usecase/Cargo.toml index db6afb9c4..e51126dcb 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-usecase/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-usecase/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-usecase" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-verification-tier/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-verification-tier/Cargo.toml index 7e69e3a89..01242c86a 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-verification-tier/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-verification-tier/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-verification-tier" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-verifiers-export/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-verifiers-export/Cargo.toml index 49e5a6bcc..a13b37f69 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-verifiers-export/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-verifiers-export/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-verifiers-export" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-verify/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-verify/Cargo.toml index f03618921..405f9cd7d 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-verify/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-verify/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-verify" version.workspace = true edition.workspace = true -rust-version.workspace = true authors.workspace = true license.workspace = true repository.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-wire/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-wire/Cargo.toml index 102158d23..74246e6de 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-wire/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-wire/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-wire" version.workspace = true edition.workspace = true -rust-version.workspace = true authors.workspace = true license.workspace = true repository.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-workspace-map/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-workspace-map/Cargo.toml index cf07bb751..d0da697d5 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-workspace-map/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-workspace-map/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-workspace-map" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/jouleclaw/jouleclaw-rs/crates/jouleclaw-workspace/Cargo.toml b/jouleclaw/jouleclaw-rs/crates/jouleclaw-workspace/Cargo.toml index 6f927bb41..e6498b6cd 100644 --- a/jouleclaw/jouleclaw-rs/crates/jouleclaw-workspace/Cargo.toml +++ b/jouleclaw/jouleclaw-rs/crates/jouleclaw-workspace/Cargo.toml @@ -2,7 +2,6 @@ name = "jouleclaw-workspace" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/joulecontract/joulecontract-rs/Cargo.toml b/joulecontract/joulecontract-rs/Cargo.toml index 58a1ed02d..4736af918 100644 --- a/joulecontract/joulecontract-rs/Cargo.toml +++ b/joulecontract/joulecontract-rs/Cargo.toml @@ -15,7 +15,6 @@ version = "0.6.0" edition = "2021" license = "Apache-2.0" repository = "https://github.com/Transaction-Science/open-standards" -rust-version = "1.97" [workspace.dependencies] joulecontract-schema = { path = "crates/joulecontract-schema" } diff --git a/joulecontract/joulecontract-rs/crates/joulecontract-amend/Cargo.toml b/joulecontract/joulecontract-rs/crates/joulecontract-amend/Cargo.toml index a2516f0ab..100aa3a5e 100644 --- a/joulecontract/joulecontract-rs/crates/joulecontract-amend/Cargo.toml +++ b/joulecontract/joulecontract-rs/crates/joulecontract-amend/Cargo.toml @@ -5,7 +5,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true [lints] workspace = true diff --git a/joulecontract/joulecontract-rs/crates/joulecontract-conformance/Cargo.toml b/joulecontract/joulecontract-rs/crates/joulecontract-conformance/Cargo.toml index 96ec616a1..1835d8ccb 100644 --- a/joulecontract/joulecontract-rs/crates/joulecontract-conformance/Cargo.toml +++ b/joulecontract/joulecontract-rs/crates/joulecontract-conformance/Cargo.toml @@ -5,7 +5,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true [lints] workspace = true diff --git a/joulecontract/joulecontract-rs/crates/joulecontract-proof/Cargo.toml b/joulecontract/joulecontract-rs/crates/joulecontract-proof/Cargo.toml index b0738486c..06e605877 100644 --- a/joulecontract/joulecontract-rs/crates/joulecontract-proof/Cargo.toml +++ b/joulecontract/joulecontract-rs/crates/joulecontract-proof/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true [dependencies] joulecontract-schema = { path = "../joulecontract-schema" } diff --git a/joulecontract/joulecontract-rs/crates/joulecontract-receipt/Cargo.toml b/joulecontract/joulecontract-rs/crates/joulecontract-receipt/Cargo.toml index ee05231f4..47a3d8850 100644 --- a/joulecontract/joulecontract-rs/crates/joulecontract-receipt/Cargo.toml +++ b/joulecontract/joulecontract-rs/crates/joulecontract-receipt/Cargo.toml @@ -5,7 +5,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true [lints] workspace = true diff --git a/joulecontract/joulecontract-rs/crates/joulecontract-schema/Cargo.toml b/joulecontract/joulecontract-rs/crates/joulecontract-schema/Cargo.toml index fccbcf6df..07ff7c049 100644 --- a/joulecontract/joulecontract-rs/crates/joulecontract-schema/Cargo.toml +++ b/joulecontract/joulecontract-rs/crates/joulecontract-schema/Cargo.toml @@ -5,7 +5,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true [lints] workspace = true diff --git a/joulecontract/joulecontract-rs/crates/joulecontract-seal/Cargo.toml b/joulecontract/joulecontract-rs/crates/joulecontract-seal/Cargo.toml index c33849059..d4ffb05c9 100644 --- a/joulecontract/joulecontract-rs/crates/joulecontract-seal/Cargo.toml +++ b/joulecontract/joulecontract-rs/crates/joulecontract-seal/Cargo.toml @@ -5,7 +5,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true [lints] workspace = true diff --git a/joulecontract/joulecontract-rs/crates/joulecontract-wire/Cargo.toml b/joulecontract/joulecontract-rs/crates/joulecontract-wire/Cargo.toml index 78c968aa1..0bd2d4d66 100644 --- a/joulecontract/joulecontract-rs/crates/joulecontract-wire/Cargo.toml +++ b/joulecontract/joulecontract-rs/crates/joulecontract-wire/Cargo.toml @@ -5,7 +5,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true [lints] workspace = true diff --git a/jouledesk/jouledesk-rs/Cargo.toml b/jouledesk/jouledesk-rs/Cargo.toml index 3d310cb65..7eda5bc67 100644 --- a/jouledesk/jouledesk-rs/Cargo.toml +++ b/jouledesk/jouledesk-rs/Cargo.toml @@ -7,7 +7,6 @@ version = "0.1.0" edition = "2021" license = "Apache-2.0" repository = "https://github.com/Transaction-Science/open-standards" -rust-version = "1.97" [patch.crates-io] # Work around the upstream livekit release skew: libwebrtc 0.3.38 omits the diff --git a/jouledesk/jouledesk-rs/crates/jouledesk-github/Cargo.toml b/jouledesk/jouledesk-rs/crates/jouledesk-github/Cargo.toml index cc0925d3b..1b4bed0ac 100644 --- a/jouledesk/jouledesk-rs/crates/jouledesk-github/Cargo.toml +++ b/jouledesk/jouledesk-rs/crates/jouledesk-github/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Joule Desk — live delivery for chat/forge surfaces (jouledesk/1 §8): receive an @joule mention (GitHub or Slack), do the work with a real model under a real energy meter, seal a verifiable efficiency/1, and post the reply back via the surface's API." [lib] diff --git a/jouledesk/jouledesk-rs/crates/jouledesk-livekit/Cargo.toml b/jouledesk/jouledesk-rs/crates/jouledesk-livekit/Cargo.toml index 3abe9c86a..3554afb53 100644 --- a/jouledesk/jouledesk-rs/crates/jouledesk-livekit/Cargo.toml +++ b/jouledesk/jouledesk-rs/crates/jouledesk-livekit/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Joule Desk — the LiveKit `room` binding (jouledesk/1 §8.1): a transport-agnostic RoomAgent that drives a RealtimeSession over a live room's turn/shutdown lifecycle (the four seams), with an optional adapter onto the LiveKit Rust SDK." [lib] diff --git a/jouledesk/jouledesk-rs/crates/jouledesk/Cargo.toml b/jouledesk/jouledesk-rs/crates/jouledesk/Cargo.toml index 9a3334eb6..ca96ecb17 100644 --- a/jouledesk/jouledesk-rs/crates/jouledesk/Cargo.toml +++ b/jouledesk/jouledesk-rs/crates/jouledesk/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Joule Desk — the reference agent teammate (jouledesk/1): a persistent, capability-scoped principal you tag to delegate work, composing jcp-orchestrate + jcp-receipt into a verifiable, energy-accounted ledger." [lib] diff --git a/joulehook/joulehook-rs/Cargo.toml b/joulehook/joulehook-rs/Cargo.toml index 428bf04d4..7428b9e11 100644 --- a/joulehook/joulehook-rs/Cargo.toml +++ b/joulehook/joulehook-rs/Cargo.toml @@ -7,4 +7,3 @@ version = "0.1.0" edition = "2021" license = "Apache-2.0" repository = "https://github.com/Transaction-Science/open-standards" -rust-version = "1.97" diff --git a/joulehook/joulehook-rs/crates/joulehook-hook/Cargo.toml b/joulehook/joulehook-rs/crates/joulehook-hook/Cargo.toml index 1036f8769..57e2b07ed 100644 --- a/joulehook/joulehook-rs/crates/joulehook-hook/Cargo.toml +++ b/joulehook/joulehook-rs/crates/joulehook-hook/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "JouleHook — the claude-code PreToolUse gate binding (joulehook/1 §3): a JCP capability+budget check decided outside the model, sealed, emitting Claude Code's hook decision JSON." [[bin]] diff --git a/joulehook/joulehook-rs/crates/joulehook-mcp/Cargo.toml b/joulehook/joulehook-rs/crates/joulehook-mcp/Cargo.toml index e83f2064f..5c4845e4b 100644 --- a/joulehook/joulehook-rs/crates/joulehook-mcp/Cargo.toml +++ b/joulehook/joulehook-rs/crates/joulehook-mcp/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "JouleHook — the receipt-surface MCP server (joulehook/1 §5): exposes the gate's sealed, verified decision receipts as MCP resources, readable in any MCP-speaking editor." [[bin]] diff --git a/joulehook/joulehook-rs/crates/joulehook-meter/Cargo.toml b/joulehook/joulehook-rs/crates/joulehook-meter/Cargo.toml index 436d01223..41ce43d69 100644 --- a/joulehook/joulehook-rs/crates/joulehook-meter/Cargo.toml +++ b/joulehook/joulehook-rs/crates/joulehook-meter/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "JouleHook — the meter-seam binding (joulehook/1 §4): inject a grant's joule budget as the Mesh ceiling (enforce, not just observe) and bridge Mesh's usage.energy into an efficiency/1 receipt." [lib] diff --git a/joulehook/joulehook-rs/crates/joulehook-proxy/Cargo.toml b/joulehook/joulehook-rs/crates/joulehook-proxy/Cargo.toml index 63f49c62a..1cefb4676 100644 --- a/joulehook/joulehook-rs/crates/joulehook-proxy/Cargo.toml +++ b/joulehook/joulehook-rs/crates/joulehook-proxy/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "JouleHook — the meter-seam proxy (joulehook/1 §4): an OpenAI-shaped base_url proxy that injects the joule ceiling and seals each serve's energy as efficiency/1. Point a host's model base_url at it." [[bin]] diff --git a/map/map-rs/Cargo.toml b/map/map-rs/Cargo.toml index 12ea8a048..c1c977199 100644 --- a/map/map-rs/Cargo.toml +++ b/map/map-rs/Cargo.toml @@ -19,7 +19,6 @@ version = "0.1.0" edition = "2021" license = "Apache-2.0" repository = "https://github.com/transaction-science/open-standards" -rust-version = "1.97" [workspace.dependencies] map-schema = { path = "crates/map-schema" } diff --git a/map/map-rs/crates/map-cascade/Cargo.toml b/map/map-rs/crates/map-cascade/Cargo.toml index 8742b8e27..40ac269fe 100644 --- a/map/map-rs/crates/map-cascade/Cargo.toml +++ b/map/map-rs/crates/map-cascade/Cargo.toml @@ -5,7 +5,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true [lints] workspace = true diff --git a/map/map-rs/crates/map-conformance/Cargo.toml b/map/map-rs/crates/map-conformance/Cargo.toml index fca0ab4f6..af9b74db3 100644 --- a/map/map-rs/crates/map-conformance/Cargo.toml +++ b/map/map-rs/crates/map-conformance/Cargo.toml @@ -5,7 +5,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true default-run = "map-conformance" [lints] diff --git a/map/map-rs/crates/map-index/Cargo.toml b/map/map-rs/crates/map-index/Cargo.toml index 87b48834a..a12f69d5c 100644 --- a/map/map-rs/crates/map-index/Cargo.toml +++ b/map/map-rs/crates/map-index/Cargo.toml @@ -5,7 +5,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true [lints] workspace = true diff --git a/map/map-rs/crates/map-orbital/Cargo.toml b/map/map-rs/crates/map-orbital/Cargo.toml index c669fda38..9529206c2 100644 --- a/map/map-rs/crates/map-orbital/Cargo.toml +++ b/map/map-rs/crates/map-orbital/Cargo.toml @@ -5,7 +5,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true [lints] workspace = true diff --git a/map/map-rs/crates/map-pmtiles/Cargo.toml b/map/map-rs/crates/map-pmtiles/Cargo.toml index fd3119b33..24e36c6ba 100644 --- a/map/map-rs/crates/map-pmtiles/Cargo.toml +++ b/map/map-rs/crates/map-pmtiles/Cargo.toml @@ -2,7 +2,6 @@ name = "map-pmtiles" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "PMTiles v3 export for the map open standard — write map surface tiles into the single-file PMTiles archive (Hilbert tile ids, varint clustered directory, 127-byte header; compression=none, no extra deps) so the ecosystem (PMTiles readers, MapLibre, Overture tooling) can consume map output. Ingest, not compete." diff --git a/map/map-rs/crates/map-receipt/Cargo.toml b/map/map-rs/crates/map-receipt/Cargo.toml index bac88c516..b26be8ed6 100644 --- a/map/map-rs/crates/map-receipt/Cargo.toml +++ b/map/map-rs/crates/map-receipt/Cargo.toml @@ -5,7 +5,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true [lints] workspace = true diff --git a/map/map-rs/crates/map-route/Cargo.toml b/map/map-rs/crates/map-route/Cargo.toml index ca69fbf92..de85b80b0 100644 --- a/map/map-rs/crates/map-route/Cargo.toml +++ b/map/map-rs/crates/map-route/Cargo.toml @@ -5,7 +5,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true [lints] workspace = true diff --git a/map/map-rs/crates/map-schema/Cargo.toml b/map/map-rs/crates/map-schema/Cargo.toml index 31f8550ad..2212dd777 100644 --- a/map/map-rs/crates/map-schema/Cargo.toml +++ b/map/map-rs/crates/map-schema/Cargo.toml @@ -5,7 +5,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true [lints] workspace = true diff --git a/map/map-rs/crates/map-serve-axum/Cargo.toml b/map/map-rs/crates/map-serve-axum/Cargo.toml index 535c0629d..fb3a1e50d 100644 --- a/map/map-rs/crates/map-serve-axum/Cargo.toml +++ b/map/map-rs/crates/map-serve-axum/Cargo.toml @@ -5,7 +5,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true [lints] workspace = true diff --git a/map/map-rs/crates/map-serve/Cargo.toml b/map/map-rs/crates/map-serve/Cargo.toml index f619aaf7f..0f4579d49 100644 --- a/map/map-rs/crates/map-serve/Cargo.toml +++ b/map/map-rs/crates/map-serve/Cargo.toml @@ -5,7 +5,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true [lints] workspace = true diff --git a/map/map-rs/crates/map-tiles/Cargo.toml b/map/map-rs/crates/map-tiles/Cargo.toml index 9d32714c0..fcbdb068d 100644 --- a/map/map-rs/crates/map-tiles/Cargo.toml +++ b/map/map-rs/crates/map-tiles/Cargo.toml @@ -5,7 +5,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true [lints] workspace = true diff --git a/mesh/mesh-rs/Cargo.toml b/mesh/mesh-rs/Cargo.toml index b0719e576..38f56c360 100644 --- a/mesh/mesh-rs/Cargo.toml +++ b/mesh/mesh-rs/Cargo.toml @@ -17,7 +17,6 @@ version = "0.1.0" edition = "2021" license = "Apache-2.0" repository = "https://github.com/transaction-science/open-standards" -rust-version = "1.97" [workspace.dependencies] # Mesh crates diff --git a/mesh/mesh-rs/crates/mesh-conformance/Cargo.toml b/mesh/mesh-rs/crates/mesh-conformance/Cargo.toml index c7cb68bae..f1e5036e1 100644 --- a/mesh/mesh-rs/crates/mesh-conformance/Cargo.toml +++ b/mesh/mesh-rs/crates/mesh-conformance/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Mesh — the reference conformance scenario and its checks: a deterministic end-to-end serve whose sealed JCR-1 receipt the suite re-verifies field-by-field (SPEC §7)." [dependencies] diff --git a/mesh/mesh-rs/crates/mesh-core/Cargo.toml b/mesh/mesh-rs/crates/mesh-core/Cargo.toml index 23547b3d3..12cdca2f6 100644 --- a/mesh/mesh-rs/crates/mesh-core/Cargo.toml +++ b/mesh/mesh-rs/crates/mesh-core/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Mesh — the orchestration: verify the JCP grant a request rides on, route to the cheapest-sufficient backend, meter the served span, and seal a hash-chained JCR-1 receipt whose headline figure is microjoules per accepted token (SPEC §2)." [dependencies] diff --git a/mesh/mesh-rs/crates/mesh-engine-gguf/Cargo.toml b/mesh/mesh-rs/crates/mesh-engine-gguf/Cargo.toml index ae507f32b..ba7a94777 100644 --- a/mesh/mesh-rs/crates/mesh-engine-gguf/Cargo.toml +++ b/mesh/mesh-rs/crates/mesh-engine-gguf/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Mesh — a real serving backend: wraps the family's pure-Rust GGUF/Metal inference substrate as a ServingEngine, so the mesh routes and meters actual model tokens. Behind the `gguf` feature so the default workspace build stays light." [dependencies] diff --git a/mesh/mesh-rs/crates/mesh-engine/Cargo.toml b/mesh/mesh-rs/crates/mesh-engine/Cargo.toml index 73bdee0ac..ed60ed149 100644 --- a/mesh/mesh-rs/crates/mesh-engine/Cargo.toml +++ b/mesh/mesh-rs/crates/mesh-engine/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Mesh — the serving-engine interface a backend implements, plus a deterministic, weights-free ReferenceEngine that does real measurable work so the meter reads it (SPEC §5). Production backends (GGUF / Metal / vLLM-class) implement the same trait." [dependencies] diff --git a/mesh/mesh-rs/crates/mesh-meter/Cargo.toml b/mesh/mesh-rs/crates/mesh-meter/Cargo.toml index e771c2609..16b2714b3 100644 --- a/mesh/mesh-rs/crates/mesh-meter/Cargo.toml +++ b/mesh/mesh-rs/crates/mesh-meter/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Mesh — the energy meter window around served work. A small Meter trait + an always-available load estimator, with an optional bridge to the family's honest hardware meter (RAPL / NVML / Apple) behind the `hw-meter` feature (SPEC §4)." [dependencies] diff --git a/mesh/mesh-rs/crates/mesh-openai/Cargo.toml b/mesh/mesh-rs/crates/mesh-openai/Cargo.toml index 5e520d441..46f7b6e0b 100644 --- a/mesh/mesh-rs/crates/mesh-openai/Cargo.toml +++ b/mesh/mesh-rs/crates/mesh-openai/Cargo.toml @@ -2,7 +2,6 @@ name = "mesh-openai" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenAI-compatible API ingest for Mesh — translate a /v1/chat/completions request into a Mesh ServeRequest (joule ceiling + fidelity floor) and a served result back into an OpenAI chat-completion response carrying the sealed energy receipt as a usage extension. Lets any OpenAI client (vLLM/TGI/Ollama/SDKs) drive energy-metered serving without changing transport. Ingest, not compete." diff --git a/mesh/mesh-rs/crates/mesh-receipt/Cargo.toml b/mesh/mesh-rs/crates/mesh-receipt/Cargo.toml index 1b13b5b8c..b02c35312 100644 --- a/mesh/mesh-rs/crates/mesh-receipt/Cargo.toml +++ b/mesh/mesh-rs/crates/mesh-receipt/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Mesh — the inference serving receipt: a sealed, hash-chained record of one metered inference whose headline figure is microjoules per accepted token. JCR-1 (det-CBOR + COSE_Sign1 / Ed25519), `mesh/1` profile (SPEC §6)." [dependencies] diff --git a/mesh/mesh-rs/crates/mesh-router/Cargo.toml b/mesh/mesh-rs/crates/mesh-router/Cargo.toml index 0fbc8e22c..e8dc9bd4a 100644 --- a/mesh/mesh-rs/crates/mesh-router/Cargo.toml +++ b/mesh/mesh-rs/crates/mesh-router/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Mesh — energy-weighted cheapest-sufficient routing: choose the lowest-joule backend whose fidelity meets the request floor and whose estimate fits the joule ceiling, recording every candidate and the justification (SPEC §4)." [dependencies] diff --git a/mesh/mesh-rs/crates/mesh-schema/Cargo.toml b/mesh/mesh-rs/crates/mesh-schema/Cargo.toml index 0ecef1b79..af6d6bfe9 100644 --- a/mesh/mesh-rs/crates/mesh-schema/Cargo.toml +++ b/mesh/mesh-rs/crates/mesh-schema/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Mesh — wire schema for energy-accounted inference serving + routing: ServeRequest (joule ceiling + fidelity floor), RouteDecision, ServeOutcome counters, and the honest two-part Energy record (SPEC §3)." [dependencies] diff --git a/openpay/Cargo.toml b/openpay/Cargo.toml index b85521598..80972b5bc 100644 --- a/openpay/Cargo.toml +++ b/openpay/Cargo.toml @@ -53,7 +53,6 @@ members = [ [workspace.package] version = "0.1.0" edition = "2024" -rust-version = "1.97" license = "Apache-2.0" repository = "https://github.com/Transaction-Science/open-standards" authors = ["OpenPay Contributors"] diff --git a/openpay/README.md b/openpay/README.md index b463e2300..0dbf96a06 100644 --- a/openpay/README.md +++ b/openpay/README.md @@ -220,7 +220,7 @@ These aren't conventions; they're enforced by the type system or by the build. ## Toolchain -- Rust **1.95** (edition 2024). The MSRV is pinned in `Cargo.toml` and enforced by CI. +- Rust (edition 2024), at the version pinned in the repository root's `rust-toolchain.toml`, which tracks the latest stable release. CI installs that exact version. - The release profile uses `lto = "fat"`, `codegen-units = 1`, and symbol stripping. The device-side builds are designed to be small. --- diff --git a/openpay/crates/op-3ds2/Cargo.toml b/openpay/crates/op-3ds2/Cargo.toml index b23b47cc6..b0fbc5c8f 100644 --- a/openpay/crates/op-3ds2/Cargo.toml +++ b/openpay/crates/op-3ds2/Cargo.toml @@ -2,7 +2,6 @@ name = "op-3ds2" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenPay 3-D Secure 2.x: full 3DS Requestor / Server / DS / ACS message stack for protocol versions 2.1.0, 2.2.0, and 2.3.0. SCA exemption evaluator covering PSD2 RTS + PSD3 (2026) update. Browser-fingerprint collection, app-based 3DS, decoupled authentication, data-only, and 3RI flows." diff --git a/openpay/crates/op-batch/Cargo.toml b/openpay/crates/op-batch/Cargo.toml index 280212b6d..28d9c84db 100644 --- a/openpay/crates/op-batch/Cargo.toml +++ b/openpay/crates/op-batch/Cargo.toml @@ -2,7 +2,6 @@ name = "op-batch" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenPay batch payments: NACHA ACH, SEPA pain.001/pain.008, Fedwire / SWIFT MT103 / pacs.008-009, Bacs. File generation, submission orchestration, return/exception handling, reconciliation hooks." diff --git a/openpay/crates/op-bin/Cargo.toml b/openpay/crates/op-bin/Cargo.toml index 26f2cfdd8..0f5cfc03f 100644 --- a/openpay/crates/op-bin/Cargo.toml +++ b/openpay/crates/op-bin/Cargo.toml @@ -2,7 +2,6 @@ name = "op-bin" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenPay BIN/IIN database: ISO/IEC 7812 issuer-identification ranges, interval-tree lookup, card-network classification, Luhn validation, Durbin-regulated-debit flags. PCI-safe — handles only the first 6-8 digits (BIN), never the full PAN." diff --git a/openpay/crates/op-bnpl/Cargo.toml b/openpay/crates/op-bnpl/Cargo.toml index a4cd8847d..3e539c8dd 100644 --- a/openpay/crates/op-bnpl/Cargo.toml +++ b/openpay/crates/op-bnpl/Cargo.toml @@ -2,7 +2,6 @@ name = "op-bnpl" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenPay Buy-Now-Pay-Later rails. Affirm, Klarna, Afterpay/Clearpay acceptance with provider-specific lifecycles." diff --git a/openpay/crates/op-cli/Cargo.toml b/openpay/crates/op-cli/Cargo.toml index 076b8ecda..b50b42602 100644 --- a/openpay/crates/op-cli/Cargo.toml +++ b/openpay/crates/op-cli/Cargo.toml @@ -2,7 +2,6 @@ name = "op-cli" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenPay operator CLI: a small `op` binary that talks to a running op-server deployment over HTTP. Query health, fetch refund/dispute/subscription/batch records, register webhook endpoints, run FX quotes/conversions, pull audit reports." diff --git a/openpay/crates/op-connect/Cargo.toml b/openpay/crates/op-connect/Cargo.toml index fb2f192d8..65530a9c8 100644 --- a/openpay/crates/op-connect/Cargo.toml +++ b/openpay/crates/op-connect/Cargo.toml @@ -2,7 +2,6 @@ name = "op-connect" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenPay platform / marketplace tier: sub-merchant onboarding, KYB, beneficial-owner identification, split payments, payout orchestration, liability flows, 1099-K / 1042-S tax reporting, and ToS acceptance tracking. The Connect / MarketPay-equivalent surface." diff --git a/openpay/crates/op-connect/src/account.rs b/openpay/crates/op-connect/src/account.rs index 405d07412..ecfa02863 100644 --- a/openpay/crates/op-connect/src/account.rs +++ b/openpay/crates/op-connect/src/account.rs @@ -217,6 +217,6 @@ mod tests { // currently-due yet either) so `is_active()` is true only when // requirements have been computed; on the bare struct it is true. assert!(a.is_active()); - assert!(a.capabilities.is_empty()); + assert!(a.capabilities.is_empty(), "a fresh account has no capabilities: {:?}", a.capabilities); } } diff --git a/openpay/crates/op-core/Cargo.toml b/openpay/crates/op-core/Cargo.toml index 7273ac097..3d16f0465 100644 --- a/openpay/crates/op-core/Cargo.toml +++ b/openpay/crates/op-core/Cargo.toml @@ -2,7 +2,6 @@ name = "op-core" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenPay core: domain types, typestate payment machine, traits. No I/O, no network, no unsafe." diff --git a/openpay/crates/op-crypto-extra/Cargo.toml b/openpay/crates/op-crypto-extra/Cargo.toml index 866925a4c..85ebd9b5a 100644 --- a/openpay/crates/op-crypto-extra/Cargo.toml +++ b/openpay/crates/op-crypto-extra/Cargo.toml @@ -2,7 +2,6 @@ name = "op-crypto-extra" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenPay extended crypto rails: stablecoin catalog, L2 topology, ERC-4337 / EIP-7702 account abstraction, Permit2 + EIP-2612, Circle CCTP v2, Lightning BOLT-11, Bitcoin PSBT v2, atomic-swap HTLC, confidential-transfer sketches." diff --git a/openpay/crates/op-crypto-extra/src/htlc.rs b/openpay/crates/op-crypto-extra/src/htlc.rs index df90881e6..bf15ec692 100644 --- a/openpay/crates/op-crypto-extra/src/htlc.rs +++ b/openpay/crates/op-crypto-extra/src/htlc.rs @@ -218,7 +218,7 @@ mod tests { c.state = s; // Round-trip via serde to confirm enum variants serialize. let s_json = serde_json::to_string(&c.state).unwrap(); - assert!(!s_json.is_empty()); + assert_ne!(s_json, ""); } } } diff --git a/openpay/crates/op-crypto-extra/src/stable.rs b/openpay/crates/op-crypto-extra/src/stable.rs index 3c8f1d021..d7d9c237a 100644 --- a/openpay/crates/op-crypto-extra/src/stable.rs +++ b/openpay/crates/op-crypto-extra/src/stable.rs @@ -289,7 +289,7 @@ mod tests { Stablecoin::Eurc, Stablecoin::Fdusd, ] { - assert!(!s.symbol().is_empty()); + assert_ne!(s.symbol(), ""); } } diff --git a/openpay/crates/op-dispute-evidence/Cargo.toml b/openpay/crates/op-dispute-evidence/Cargo.toml index 72f55d17d..7ade7851a 100644 --- a/openpay/crates/op-dispute-evidence/Cargo.toml +++ b/openpay/crates/op-dispute-evidence/Cargo.toml @@ -2,7 +2,6 @@ name = "op-dispute-evidence" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenPay chargeback / dispute lifecycle and evidence packaging across Visa VCR, Mastercard Mastercom, Amex SafeKey, Discover DRR, and PayPal." diff --git a/openpay/crates/op-dispute/Cargo.toml b/openpay/crates/op-dispute/Cargo.toml index a3392eecc..a3325aa08 100644 --- a/openpay/crates/op-dispute/Cargo.toml +++ b/openpay/crates/op-dispute/Cargo.toml @@ -2,7 +2,6 @@ name = "op-dispute" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenPay dispute domain: chargebacks, reason codes, evidence, status workflow." diff --git a/openpay/crates/op-driver-sdk/Cargo.toml b/openpay/crates/op-driver-sdk/Cargo.toml index 68c707d3a..36470512e 100644 --- a/openpay/crates/op-driver-sdk/Cargo.toml +++ b/openpay/crates/op-driver-sdk/Cargo.toml @@ -2,7 +2,6 @@ name = "op-driver-sdk" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenPay driver author SDK: deterministic mock acquirers, a conformance test harness, and the public surface driver authors target." diff --git a/openpay/crates/op-emv/Cargo.toml b/openpay/crates/op-emv/Cargo.toml index 876760f2c..58d3d0230 100644 --- a/openpay/crates/op-emv/Cargo.toml +++ b/openpay/crates/op-emv/Cargo.toml @@ -2,7 +2,6 @@ name = "op-emv" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenPay EMV BER-TLV codec. Pure parser, no std required, zero alloc on the hot path." diff --git a/openpay/crates/op-emv/src/stream.rs b/openpay/crates/op-emv/src/stream.rs index f4db661d3..26a03265d 100644 --- a/openpay/crates/op-emv/src/stream.rs +++ b/openpay/crates/op-emv/src/stream.rs @@ -333,7 +333,7 @@ mod tests { assert_eq!(children[0].tag.0, 0x84); assert_eq!(children[0].value, &[0xAA, 0xBB]); assert_eq!(children[1].tag.0, 0xA5); - assert!(children[1].value.is_empty()); + assert_eq!(children[1].value, []); } #[test] diff --git a/openpay/crates/op-ewallets-asia/Cargo.toml b/openpay/crates/op-ewallets-asia/Cargo.toml index 6d3723a85..82249662f 100644 --- a/openpay/crates/op-ewallets-asia/Cargo.toml +++ b/openpay/crates/op-ewallets-asia/Cargo.toml @@ -2,7 +2,6 @@ name = "op-ewallets-asia" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenPay APAC e-wallet rail adapters: Alipay, WeChat Pay, UPI 2.0, Paytm, GrabPay, GoPay, Touch'n Go, PromptPay, PayNow, DuitNow, QRIS." diff --git a/openpay/crates/op-ffi-jni/Cargo.toml b/openpay/crates/op-ffi-jni/Cargo.toml index bc247b07b..8131e9356 100644 --- a/openpay/crates/op-ffi-jni/Cargo.toml +++ b/openpay/crates/op-ffi-jni/Cargo.toml @@ -2,7 +2,6 @@ name = "op-ffi-jni" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenPay JNI bridge: exposes vault, fraud scorer, and card data to Kotlin / Java / Android via the jni crate." diff --git a/openpay/crates/op-ffi-swift/Cargo.toml b/openpay/crates/op-ffi-swift/Cargo.toml index 0997f987b..b0263ba5e 100644 --- a/openpay/crates/op-ffi-swift/Cargo.toml +++ b/openpay/crates/op-ffi-swift/Cargo.toml @@ -2,7 +2,6 @@ name = "op-ffi-swift" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenPay Swift / iOS / macOS FFI bridge via swift-bridge + a plain C ABI fallback." diff --git a/openpay/crates/op-fraud-graph/Cargo.toml b/openpay/crates/op-fraud-graph/Cargo.toml index 0ba06f52f..01120bdd7 100644 --- a/openpay/crates/op-fraud-graph/Cargo.toml +++ b/openpay/crates/op-fraud-graph/Cargo.toml @@ -2,7 +2,6 @@ name = "op-fraud-graph" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "Graph-based fraud detection: entity resolution, link analysis (connected components, PageRank, Louvain), shared-instrument ring detection, velocity counters, synthetic-identity and money-laundering heuristics." diff --git a/openpay/crates/op-fraud/Cargo.toml b/openpay/crates/op-fraud/Cargo.toml index 5d80d042c..5738fb258 100644 --- a/openpay/crates/op-fraud/Cargo.toml +++ b/openpay/crates/op-fraud/Cargo.toml @@ -2,7 +2,6 @@ name = "op-fraud" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "On-device fraud scoring. Pluggable Scorer trait; heuristic + ONNX + Burn implementations." diff --git a/openpay/crates/op-fx/Cargo.toml b/openpay/crates/op-fx/Cargo.toml index cc85c89e8..f5eded8b6 100644 --- a/openpay/crates/op-fx/Cargo.toml +++ b/openpay/crates/op-fx/Cargo.toml @@ -2,7 +2,6 @@ name = "op-fx" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenPay foreign-exchange: integer-exact currency conversion, pluggable quote providers, deterministic rounding. No network clients; operators wire their own FX feed behind the QuoteProvider trait." diff --git a/openpay/crates/op-graph/Cargo.toml b/openpay/crates/op-graph/Cargo.toml index 67834d9f2..37297705d 100644 --- a/openpay/crates/op-graph/Cargo.toml +++ b/openpay/crates/op-graph/Cargo.toml @@ -2,7 +2,6 @@ name = "op-graph" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenPay graph-backed stores: IndraDB-backed implementations of LedgerStore and WebhookStore, with graph-native queries for audit, lineage, and fraud." diff --git a/openpay/crates/op-iso20022/Cargo.toml b/openpay/crates/op-iso20022/Cargo.toml index 4d0ae6821..bf2d84425 100644 --- a/openpay/crates/op-iso20022/Cargo.toml +++ b/openpay/crates/op-iso20022/Cargo.toml @@ -2,7 +2,6 @@ name = "op-iso20022" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenPay ISO 20022 facade: typed, validated wrapper over open-payments-iso20022 with FedNow, RTP, PIX, SEPA Instant profiles." diff --git a/openpay/crates/op-iso20022/src/bah.rs b/openpay/crates/op-iso20022/src/bah.rs index 9f93eb7bc..cce3f499f 100644 --- a/openpay/crates/op-iso20022/src/bah.rs +++ b/openpay/crates/op-iso20022/src/bah.rs @@ -267,7 +267,7 @@ mod tests { PartyIdentification::AbaRoutingNumber("026009593".into()), "pacs.008.001.08", ); - assert!(!bah.business_message_id.is_empty()); + assert_ne!(bah.business_message_id, ""); assert_eq!(bah.message_definition_id, "pacs.008.001.08"); assert!(bah.validate().is_ok()); } diff --git a/openpay/crates/op-iso20022/src/statement.rs b/openpay/crates/op-iso20022/src/statement.rs index b6da7145c..a0f5bf618 100644 --- a/openpay/crates/op-iso20022/src/statement.rs +++ b/openpay/crates/op-iso20022/src/statement.rs @@ -196,7 +196,7 @@ mod tests { fn non_camt053_message_yields_no_entries() { // Any other kind flattens to nothing rather than erroring. let admi = Message::Admi002(Box::default()); - assert!(admi.camt053_entries().is_empty()); + assert_eq!(admi.camt053_entries(), [] as [StatementEntry; 0]); } #[test] diff --git a/openpay/crates/op-iso8583/Cargo.toml b/openpay/crates/op-iso8583/Cargo.toml index 0f3c9972a..1d4b979de 100644 --- a/openpay/crates/op-iso8583/Cargo.toml +++ b/openpay/crates/op-iso8583/Cargo.toml @@ -2,7 +2,6 @@ name = "op-iso8583" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenPay ISO 8583 codec: typed message frame, primary/secondary bitmaps, per-network dialects (Visa Base I, Mastercard MDS, Amex GNS, Discover, JCB, UnionPay) and direct-acquirer network-management primitives." diff --git a/openpay/crates/op-ledger/Cargo.toml b/openpay/crates/op-ledger/Cargo.toml index a8446924e..7402a3533 100644 --- a/openpay/crates/op-ledger/Cargo.toml +++ b/openpay/crates/op-ledger/Cargo.toml @@ -2,7 +2,6 @@ name = "op-ledger" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenPay double-entry ledger: append-only, immutable, multi-currency, with pluggable storage backend." diff --git a/openpay/crates/op-mobile-wallets/Cargo.toml b/openpay/crates/op-mobile-wallets/Cargo.toml index e90cef1cc..afa5499aa 100644 --- a/openpay/crates/op-mobile-wallets/Cargo.toml +++ b/openpay/crates/op-mobile-wallets/Cargo.toml @@ -2,7 +2,6 @@ name = "op-mobile-wallets" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenPay mobile-wallet acceptance: Apple Pay, Google Pay, Samsung Pay payment-token decryption. PCI-zero — raw PAN never crosses the public API." diff --git a/openpay/crates/op-openbanking/Cargo.toml b/openpay/crates/op-openbanking/Cargo.toml index 0063dc8d1..d28b2913a 100644 --- a/openpay/crates/op-openbanking/Cargo.toml +++ b/openpay/crates/op-openbanking/Cargo.toml @@ -2,7 +2,6 @@ name = "op-openbanking" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenPay Open Banking / PSD2 / FDX adapters: UK Open Banking Read/Write v3.1.x (AISP/PISP/CBPII), Berlin Group NextGenPSD2 (XS2A), STET PSD2 (France), Australia CDR banking, Singapore SGFinDex, US FDX v6.x. Interface layer for OAuth2 + FAPI 1.0 Advanced, mTLS, JWS request signing, JWK registration. AIS / PIS / CoF / VRP (sweeping + non-sweeping). Operators bring real crypto; we ship the contracts." diff --git a/openpay/crates/op-orchestrator/Cargo.toml b/openpay/crates/op-orchestrator/Cargo.toml index 1799e3940..7a8b6a74e 100644 --- a/openpay/crates/op-orchestrator/Cargo.toml +++ b/openpay/crates/op-orchestrator/Cargo.toml @@ -2,7 +2,6 @@ name = "op-orchestrator" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenPay cross-rail orchestrator: idempotency-keyed payment intents, fraud-gated routing, retry/fallback across card and A2A rails." diff --git a/openpay/crates/op-payouts/Cargo.toml b/openpay/crates/op-payouts/Cargo.toml index 1a601109a..6f7326c07 100644 --- a/openpay/crates/op-payouts/Cargo.toml +++ b/openpay/crates/op-payouts/Cargo.toml @@ -2,7 +2,6 @@ name = "op-payouts" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenPay multi-rail payout engine — push funds to bank accounts, debit cards, wallets, and crypto wallets." diff --git a/openpay/crates/op-rails-a2a/Cargo.toml b/openpay/crates/op-rails-a2a/Cargo.toml index 1f8925cb6..233e507cd 100644 --- a/openpay/crates/op-rails-a2a/Cargo.toml +++ b/openpay/crates/op-rails-a2a/Cargo.toml @@ -2,7 +2,6 @@ name = "op-rails-a2a" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenPay A2A / instant-payment rails. FedNow, PIX, SEPA Inst, UPI." diff --git a/openpay/crates/op-rails-card/Cargo.toml b/openpay/crates/op-rails-card/Cargo.toml index 13d5e7719..f64e87428 100644 --- a/openpay/crates/op-rails-card/Cargo.toml +++ b/openpay/crates/op-rails-card/Cargo.toml @@ -2,7 +2,6 @@ name = "op-rails-card" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenPay card-rail adapters. Generic CardAcquirer trait + Hyperswitch driver." diff --git a/openpay/crates/op-rails-crypto/Cargo.toml b/openpay/crates/op-rails-crypto/Cargo.toml index 693d7ebb0..80b50f23c 100644 --- a/openpay/crates/op-rails-crypto/Cargo.toml +++ b/openpay/crates/op-rails-crypto/Cargo.toml @@ -2,7 +2,6 @@ name = "op-rails-crypto" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenPay crypto / stablecoin rail: USDC, EURC, PYUSD on Solana / Base / Ethereum / Polygon / Arbitrum. Pluggable signer + broadcaster, sub-cent settlement." diff --git a/openpay/crates/op-rails-x402/Cargo.toml b/openpay/crates/op-rails-x402/Cargo.toml index defe2bf52..7f5b383b3 100644 --- a/openpay/crates/op-rails-x402/Cargo.toml +++ b/openpay/crates/op-rails-x402/Cargo.toml @@ -2,7 +2,6 @@ name = "op-rails-x402" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenPay x402 rail — the HTTP 402 'Payment Required' agentic-payment protocol (Coinbase → Linux Foundation; Visa/Stripe/Circle). Emits the 402 challenge from an OpenPay Money, parses the X-PAYMENT header, and dispatches verify+settle through a pluggable Settler seam (the on-chain edge). Lets OpenPay accept machine/agent payments." diff --git a/openpay/crates/op-reconciliation/Cargo.toml b/openpay/crates/op-reconciliation/Cargo.toml index 0acf56021..8404fffb6 100644 --- a/openpay/crates/op-reconciliation/Cargo.toml +++ b/openpay/crates/op-reconciliation/Cargo.toml @@ -2,7 +2,6 @@ name = "op-reconciliation" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenPay reconciliation: diff the ledger against PSP/bank statements (CAMT.053/.054) and settlement webhooks; emit typed discrepancies." diff --git a/openpay/crates/op-reconciliation/src/matcher.rs b/openpay/crates/op-reconciliation/src/matcher.rs index ab566da59..37eb33b28 100644 --- a/openpay/crates/op-reconciliation/src/matcher.rs +++ b/openpay/crates/op-reconciliation/src/matcher.rs @@ -283,7 +283,7 @@ mod tests { TOL, ); assert_eq!(o.matched, 1); - assert!(o.discrepancies.is_empty()); + assert_eq!(o.discrepancies, [] as [Discrepancy; 0]); } #[test] @@ -308,7 +308,7 @@ mod tests { fn out_of_window_ledger_tx_not_flagged() { // tx effective beyond the window end → not our concern. let o = match_lines(&[], &[posted("ORD-X", 10, 2_000_000)], W, TOL); - assert!(o.discrepancies.is_empty()); + assert_eq!(o.discrepancies, [] as [Discrepancy; 0]); } #[test] @@ -355,7 +355,7 @@ mod tests { TOL, ); assert_eq!(o.fuzzy_matched, 1); - assert!(o.discrepancies.is_empty()); + assert_eq!(o.discrepancies, [] as [Discrepancy; 0]); } #[test] diff --git a/openpay/crates/op-refund/Cargo.toml b/openpay/crates/op-refund/Cargo.toml index 239a6631e..c10bfbd5c 100644 --- a/openpay/crates/op-refund/Cargo.toml +++ b/openpay/crates/op-refund/Cargo.toml @@ -2,7 +2,6 @@ name = "op-refund" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenPay refund domain: full + partial refunds, status workflow, idempotency, links back to the original ledger transaction." diff --git a/openpay/crates/op-revrec/Cargo.toml b/openpay/crates/op-revrec/Cargo.toml index 88192e4cf..19be42c07 100644 --- a/openpay/crates/op-revrec/Cargo.toml +++ b/openpay/crates/op-revrec/Cargo.toml @@ -2,7 +2,6 @@ name = "op-revrec" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenPay revenue recognition: ASC 606 / IFRS 15 five-step engine — contract + performance-obligation modelling, transaction-price allocation, recognition-schedule generation (straight-line / milestone / output / input / usage), deferred-revenue ledger tied to op-core::Payment state, variable-consideration constraint, contract-modification handling (Type I / II / III), multi-currency translation, and principal-vs-agent presentation." diff --git a/openpay/crates/op-routing/Cargo.toml b/openpay/crates/op-routing/Cargo.toml index 9f5439748..cebdb96ca 100644 --- a/openpay/crates/op-routing/Cargo.toml +++ b/openpay/crates/op-routing/Cargo.toml @@ -2,7 +2,6 @@ name = "op-routing" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenPay advanced routing: least-cost routing (LCR), MCC-aware routing, and intelligent retry / soft-decline recovery. Composable primitives that ingest into op-orchestrator's PolicyRouter." diff --git a/openpay/crates/op-routing/src/lcr.rs b/openpay/crates/op-routing/src/lcr.rs index 95d89399d..aefa33075 100644 --- a/openpay/crates/op-routing/src/lcr.rs +++ b/openpay/crates/op-routing/src/lcr.rs @@ -264,6 +264,6 @@ mod tests { #[test] fn empty_pool_returns_empty() { let router = LeastCostRouter::new(); - assert!(router.select(&intent(10_000)).is_empty()); + assert_eq!(router.select(&intent(10_000)), [] as [Route; 0]); } } diff --git a/openpay/crates/op-screening/Cargo.toml b/openpay/crates/op-screening/Cargo.toml index 7b75f5381..8c64eeddd 100644 --- a/openpay/crates/op-screening/Cargo.toml +++ b/openpay/crates/op-screening/Cargo.toml @@ -2,7 +2,6 @@ name = "op-screening" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenPay sanctions screening: OFAC/EU/UN/HMT/DFAT/SEMA list ingestion, fuzzy name matching, BSA/FinCEN reporting helpers, signed audit log." diff --git a/openpay/crates/op-screening/src/screener.rs b/openpay/crates/op-screening/src/screener.rs index a73cc79f8..2cbd6666d 100644 --- a/openpay/crates/op-screening/src/screener.rs +++ b/openpay/crates/op-screening/src/screener.rs @@ -249,7 +249,7 @@ mod tests { .await .expect("ok"); assert_eq!(r.decision, ScreenDecision::Clear); - assert!(r.hits.is_empty()); + assert_eq!(r.hits, [] as [MatchScore; 0]); } #[tokio::test] diff --git a/openpay/crates/op-server/Cargo.toml b/openpay/crates/op-server/Cargo.toml index 4335f8127..f9c5ee1a2 100644 --- a/openpay/crates/op-server/Cargo.toml +++ b/openpay/crates/op-server/Cargo.toml @@ -2,7 +2,6 @@ name = "op-server" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenPay HTTP API server: axum-based binary exposing the workspace surface (intents, refunds, disputes, settlement, audit) as REST endpoints." diff --git a/openpay/crates/op-settlement/Cargo.toml b/openpay/crates/op-settlement/Cargo.toml index 5bbf048ca..669432cfa 100644 --- a/openpay/crates/op-settlement/Cargo.toml +++ b/openpay/crates/op-settlement/Cargo.toml @@ -2,7 +2,6 @@ name = "op-settlement" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenPay settlement and payout: batch posted ledger transactions by cutoff window, compute holdbacks, generate payout files (NACHA / pacs.008)." diff --git a/openpay/crates/op-settlement/src/batch.rs b/openpay/crates/op-settlement/src/batch.rs index f3906aa4e..5dca6a93e 100644 --- a/openpay/crates/op-settlement/src/batch.rs +++ b/openpay/crates/op-settlement/src/batch.rs @@ -328,7 +328,7 @@ mod tests { fn opens_in_open_status() { let b = Batch::open(Currency::USD, PayoutRail::AchNacha, 1_000); assert_eq!(b.status.code(), "open"); - assert!(b.entries.is_empty()); + assert_eq!(b.entries, [] as [BatchEntry; 0]); } #[test] diff --git a/openpay/crates/op-settlement/src/store.rs b/openpay/crates/op-settlement/src/store.rs index c58f83f30..a0ab7c975 100644 --- a/openpay/crates/op-settlement/src/store.rs +++ b/openpay/crates/op-settlement/src/store.rs @@ -222,6 +222,6 @@ mod tests { Ok(()) }) .unwrap(); - assert!(store.list_open().unwrap().is_empty()); + assert_eq!(store.list_open().unwrap(), [] as [Batch; 0]); } } diff --git a/openpay/crates/op-statements/Cargo.toml b/openpay/crates/op-statements/Cargo.toml index 0e003e2de..df14bbd95 100644 --- a/openpay/crates/op-statements/Cargo.toml +++ b/openpay/crates/op-statements/Cargo.toml @@ -2,7 +2,6 @@ name = "op-statements" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenPay merchant statement generation, reconciliation feeds, and fee accounting (camt.053/054, BAI2, MT940, CSV/JSON/PDF templates)." diff --git a/openpay/crates/op-subscriptions/Cargo.toml b/openpay/crates/op-subscriptions/Cargo.toml index 11e89d539..fe3c7e3ec 100644 --- a/openpay/crates/op-subscriptions/Cargo.toml +++ b/openpay/crates/op-subscriptions/Cargo.toml @@ -2,7 +2,6 @@ name = "op-subscriptions" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenPay subscriptions: plans, billing cycles, dunning, proration. Period math is pure-Rust and deterministic; no clock dependencies." diff --git a/openpay/crates/op-tax/Cargo.toml b/openpay/crates/op-tax/Cargo.toml index fe9937233..b6b7b3386 100644 --- a/openpay/crates/op-tax/Cargo.toml +++ b/openpay/crates/op-tax/Cargo.toml @@ -2,7 +2,6 @@ name = "op-tax" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenPay tax calculation: pluggable adapter surface (Avalara, Stripe Tax, CCH SureTax, Vertex, TaxJar) plus a native rate-table backend covering US sales tax, EU/UK/AU VAT, GST (CA/IN/SG/NZ), excise, reverse-charge, and exemption certificates. Economic-nexus monitoring and withholding hooks included." diff --git a/openpay/crates/op-tax/src/nexus.rs b/openpay/crates/op-tax/src/nexus.rs index 59f3ee8d3..18ad909bd 100644 --- a/openpay/crates/op-tax/src/nexus.rs +++ b/openpay/crates/op-tax/src/nexus.rs @@ -323,6 +323,6 @@ mod tests { let mut m = NexusMonitor::new(); // No thresholds configured. let events = m.record(&tx("WA", 1_000_000)); - assert!(events.is_empty()); + assert_eq!(events, [] as [NexusEvent; 0]); } } diff --git a/openpay/crates/op-vault/Cargo.toml b/openpay/crates/op-vault/Cargo.toml index 97486f60a..0b9f5b0e4 100644 --- a/openpay/crates/op-vault/Cargo.toml +++ b/openpay/crates/op-vault/Cargo.toml @@ -2,7 +2,6 @@ name = "op-vault" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenPay vault. Token-only storage abstraction. PCI DSS 4.0.1 scope-cutter for the rest of the stack." diff --git a/openpay/crates/op-wasm/Cargo.toml b/openpay/crates/op-wasm/Cargo.toml index 595fbe87b..350db70f7 100644 --- a/openpay/crates/op-wasm/Cargo.toml +++ b/openpay/crates/op-wasm/Cargo.toml @@ -2,7 +2,6 @@ name = "op-wasm" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenPay WebAssembly bridge: exposes vault, fraud scorer, and card data to browsers and Node.js via wasm-bindgen." diff --git a/openpay/crates/op-webhook/Cargo.toml b/openpay/crates/op-webhook/Cargo.toml index f88b6817e..78142c72e 100644 --- a/openpay/crates/op-webhook/Cargo.toml +++ b/openpay/crates/op-webhook/Cargo.toml @@ -2,7 +2,6 @@ name = "op-webhook" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenPay outbound webhook delivery: HMAC-SHA256 signing, exponential-backoff retries with full jitter, dead-letter handling, replay, and pluggable HTTP transport." diff --git a/openpay/docs/00-foundation.md b/openpay/docs/00-foundation.md index 2903a7f74..6c40c64b7 100644 --- a/openpay/docs/00-foundation.md +++ b/openpay/docs/00-foundation.md @@ -2,7 +2,7 @@ **Status**: Draft v0.1 **Date**: 2026-05-17 -**Toolchain**: Rust 1.95.0 (stable, released 2026-04-16), edition 2024 +**Toolchain**: the stable Rust pinned in the repository root's `rust-toolchain.toml`, edition 2024 **License**: Apache-2.0 (matches Hyperswitch, Fineract, ISO 20022 Rust crates) --- diff --git a/openpay/examples/demo-merchant/Cargo.toml b/openpay/examples/demo-merchant/Cargo.toml index e61ae02b7..f36407d33 100644 --- a/openpay/examples/demo-merchant/Cargo.toml +++ b/openpay/examples/demo-merchant/Cargo.toml @@ -2,7 +2,6 @@ name = "demo-merchant" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true publish = false description = "Local pilot-merchant demo. Generates a fresh EVM wallet, listens for op-server webhooks, polls Base for USDC balance changes, and exits on the first observed payment." diff --git a/openpay/examples/headless-server/Cargo.toml b/openpay/examples/headless-server/Cargo.toml index 56f6dc38b..666f471eb 100644 --- a/openpay/examples/headless-server/Cargo.toml +++ b/openpay/examples/headless-server/Cargo.toml @@ -2,7 +2,6 @@ name = "headless-server" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true publish = false diff --git a/openpay/examples/kiosk-linux/Cargo.toml b/openpay/examples/kiosk-linux/Cargo.toml index cffdd1e27..6cab0a381 100644 --- a/openpay/examples/kiosk-linux/Cargo.toml +++ b/openpay/examples/kiosk-linux/Cargo.toml @@ -2,7 +2,6 @@ name = "kiosk-linux" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true publish = false description = "OpenPay reference unattended-checkout kiosk wiring every layer of the stack together." diff --git a/openpay/examples/pci-zero/Cargo.toml b/openpay/examples/pci-zero/Cargo.toml index 52fc463f2..843b17517 100644 --- a/openpay/examples/pci-zero/Cargo.toml +++ b/openpay/examples/pci-zero/Cargo.toml @@ -2,7 +2,6 @@ name = "pci-zero" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true publish = false description = "OpenPay PCI-zero topology demo: vault tokenization → orchestrator → card rail with no raw PAN crossing the merchant code path." diff --git a/proof/proof-rs/Cargo.toml b/proof/proof-rs/Cargo.toml index 9430e1b35..727dee089 100644 --- a/proof/proof-rs/Cargo.toml +++ b/proof/proof-rs/Cargo.toml @@ -14,7 +14,6 @@ version = "0.1.0" edition = "2021" license = "Apache-2.0" repository = "https://github.com/transaction-science/open-standards" -rust-version = "1.97" [workspace.dependencies] proof-schema = { path = "crates/proof-schema" } diff --git a/proof/proof-rs/crates/proof-cascade/Cargo.toml b/proof/proof-rs/crates/proof-cascade/Cargo.toml index f9ef37c78..d676542f0 100644 --- a/proof/proof-rs/crates/proof-cascade/Cargo.toml +++ b/proof/proof-rs/crates/proof-cascade/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true [dependencies] proof-schema = { workspace = true } diff --git a/proof/proof-rs/crates/proof-cli/Cargo.toml b/proof/proof-rs/crates/proof-cli/Cargo.toml index 13afdd0dd..ac4be3acb 100644 --- a/proof/proof-rs/crates/proof-cli/Cargo.toml +++ b/proof/proof-rs/crates/proof-cli/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true [[bin]] name = "proof" diff --git a/proof/proof-rs/crates/proof-conformance/Cargo.toml b/proof/proof-rs/crates/proof-conformance/Cargo.toml index bca8060f4..08ce2e0e0 100644 --- a/proof/proof-rs/crates/proof-conformance/Cargo.toml +++ b/proof/proof-rs/crates/proof-conformance/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true [[bin]] name = "proof-conformance" diff --git a/proof/proof-rs/crates/proof-receipt/Cargo.toml b/proof/proof-rs/crates/proof-receipt/Cargo.toml index d39c398ee..a76eb750f 100644 --- a/proof/proof-rs/crates/proof-receipt/Cargo.toml +++ b/proof/proof-rs/crates/proof-receipt/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true [dependencies] proof-schema = { workspace = true } diff --git a/proof/proof-rs/crates/proof-schema/Cargo.toml b/proof/proof-rs/crates/proof-schema/Cargo.toml index 61a488f60..ff4f8f440 100644 --- a/proof/proof-rs/crates/proof-schema/Cargo.toml +++ b/proof/proof-rs/crates/proof-schema/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true [dependencies] blake3 = { workspace = true } diff --git a/proof/proof-rs/crates/proof-solvers/Cargo.toml b/proof/proof-rs/crates/proof-solvers/Cargo.toml index 539039bca..a8bef22f3 100644 --- a/proof/proof-rs/crates/proof-solvers/Cargo.toml +++ b/proof/proof-rs/crates/proof-solvers/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true [dependencies] proof-schema = { workspace = true } diff --git a/rust-toolchain.toml b/rust-toolchain.toml index b2647615d..4fc422dc2 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -1,4 +1,4 @@ [toolchain] -channel = "1.98.0" +channel = "1.99.1" components = ["rustc", "cargo", "rust-std", "rustfmt", "clippy"] profile = "default" diff --git a/sandbox/sandbox-rs/Cargo.toml b/sandbox/sandbox-rs/Cargo.toml index 02fb2759d..91a27f3f2 100644 --- a/sandbox/sandbox-rs/Cargo.toml +++ b/sandbox/sandbox-rs/Cargo.toml @@ -24,7 +24,6 @@ version = "0.1.0" edition = "2021" license = "Apache-2.0" repository = "https://github.com/transaction-science/open-standards" -rust-version = "1.97" [workspace.dependencies] sandbox-schema = { path = "crates/sandbox-schema" } diff --git a/sandbox/sandbox-rs/crates/sandbox-attest/Cargo.toml b/sandbox/sandbox-rs/crates/sandbox-attest/Cargo.toml index 55275fef3..3550940b6 100644 --- a/sandbox/sandbox-rs/crates/sandbox-attest/Cargo.toml +++ b/sandbox/sandbox-rs/crates/sandbox-attest/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Sandbox — the attestation (Ed25519 over JCS) and deterministic replay journal (SPEC §7, §8)." [dependencies] diff --git a/sandbox/sandbox-rs/crates/sandbox-build/Cargo.toml b/sandbox/sandbox-rs/crates/sandbox-build/Cargo.toml index dd59159eb..ae4eaaf52 100644 --- a/sandbox/sandbox-rs/crates/sandbox-build/Cargo.toml +++ b/sandbox/sandbox-rs/crates/sandbox-build/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Sandbox — the attested build loop. Runs a multi-step build inside the metered+attested sandbox and seals one signed, reproducible BUILD RECEIPT (provenance + joules + RATS EAT per step) into a hash-chained ledger: the verifiable account of how an app was built and what it cost that the vibe-coding category lacks." [[bin]] diff --git a/sandbox/sandbox-rs/crates/sandbox-capability/Cargo.toml b/sandbox/sandbox-rs/crates/sandbox-capability/Cargo.toml index f739624be..a314f611c 100644 --- a/sandbox/sandbox-rs/crates/sandbox-capability/Cargo.toml +++ b/sandbox/sandbox-rs/crates/sandbox-capability/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Sandbox — the capability-grant model and deny-by-default enforcer (SPEC §5, spec/capabilities.md)." [dependencies] diff --git a/sandbox/sandbox-rs/crates/sandbox-cli/Cargo.toml b/sandbox/sandbox-rs/crates/sandbox-cli/Cargo.toml index ab0160af4..b1cb00190 100644 --- a/sandbox/sandbox-rs/crates/sandbox-cli/Cargo.toml +++ b/sandbox/sandbox-rs/crates/sandbox-cli/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Sandbox — the `sandbox` reference checker/runner (conformance, demo run)." [[bin]] diff --git a/sandbox/sandbox-rs/crates/sandbox-conformance/Cargo.toml b/sandbox/sandbox-rs/crates/sandbox-conformance/Cargo.toml index 92f959c0e..2a3b11051 100644 --- a/sandbox/sandbox-rs/crates/sandbox-conformance/Cargo.toml +++ b/sandbox/sandbox-rs/crates/sandbox-conformance/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Sandbox — the conformance harness (C1–C5) over the reference vectors (SPEC §10, spec/conformance.md)." [[bin]] diff --git a/sandbox/sandbox-rs/crates/sandbox-exec-microvm/Cargo.toml b/sandbox/sandbox-rs/crates/sandbox-exec-microvm/Cargo.toml index f081d242a..96d0024d1 100644 --- a/sandbox/sandbox-rs/crates/sandbox-exec-microvm/Cargo.toml +++ b/sandbox/sandbox-rs/crates/sandbox-exec-microvm/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Sandbox — an S5 (microVM) executor: a Firecracker driver with pluggable per-device power metering, behind the sandbox-runtime Executor trait." [dependencies] diff --git a/sandbox/sandbox-rs/crates/sandbox-exec-os/Cargo.toml b/sandbox/sandbox-rs/crates/sandbox-exec-os/Cargo.toml index 1bb90c178..608e35e37 100644 --- a/sandbox/sandbox-rs/crates/sandbox-exec-os/Cargo.toml +++ b/sandbox/sandbox-rs/crates/sandbox-exec-os/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Sandbox — an S1 executor: a native program confined by the operating system's own sandbox, earning its rung only when a probe on this host shows the confinement denies what the grants do not name." [dependencies] diff --git a/sandbox/sandbox-rs/crates/sandbox-exec-wasm/Cargo.toml b/sandbox/sandbox-rs/crates/sandbox-exec-wasm/Cargo.toml index 790780a79..2d3a1c2b9 100644 --- a/sandbox/sandbox-rs/crates/sandbox-exec-wasm/Cargo.toml +++ b/sandbox/sandbox-rs/crates/sandbox-exec-wasm/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Sandbox — a real S2 (WASM) executor: wasmtime + fuel metering + memory caps, behind the sandbox-runtime Executor trait." [dependencies] diff --git a/sandbox/sandbox-rs/crates/sandbox-mcp/Cargo.toml b/sandbox/sandbox-rs/crates/sandbox-mcp/Cargo.toml index 65b26ce2e..46605659f 100644 --- a/sandbox/sandbox-rs/crates/sandbox-mcp/Cargo.toml +++ b/sandbox/sandbox-rs/crates/sandbox-mcp/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Sandbox — an MCP (Model Context Protocol) server exposing the sandbox as agent tools: run a unit at tier S2 and return an attested, energy-metered receipt (with a RATS EAT) as the tool result. The wedge nobody else ships — an agent sandbox whose output is a signed joule receipt." [[bin]] diff --git a/sandbox/sandbox-rs/crates/sandbox-meter/Cargo.toml b/sandbox/sandbox-rs/crates/sandbox-meter/Cargo.toml index 058110058..f3b098260 100644 --- a/sandbox/sandbox-rs/crates/sandbox-meter/Cargo.toml +++ b/sandbox/sandbox-rs/crates/sandbox-meter/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Sandbox — the per-device energy receipt and JCR-1 sealing (SPEC §6, spec/receipts.md)." [dependencies] diff --git a/sandbox/sandbox-rs/crates/sandbox-proof-wasm/Cargo.toml b/sandbox/sandbox-rs/crates/sandbox-proof-wasm/Cargo.toml index 1ec4e11f3..60e765d59 100644 --- a/sandbox/sandbox-rs/crates/sandbox-proof-wasm/Cargo.toml +++ b/sandbox/sandbox-rs/crates/sandbox-proof-wasm/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Sandbox — the in-browser proof cell. A wasm32 build of the standard's core (content addressing, capability, metering, attestation) that runs the C1–C5 conformance and a sealed run inside a browser WASM isolate, then signs a Browser-substrate proof cell — verifiable in the same matrix as every other cell." [lib] diff --git a/sandbox/sandbox-rs/crates/sandbox-proof/Cargo.toml b/sandbox/sandbox-rs/crates/sandbox-proof/Cargo.toml index 9cde06843..3af8de2c4 100644 --- a/sandbox/sandbox-rs/crates/sandbox-proof/Cargo.toml +++ b/sandbox/sandbox-rs/crates/sandbox-proof/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Sandbox — the proof-matrix harness: prove the standard runs (conformance + a sealed run) on a target and emit a signed proof cell." [[bin]] diff --git a/sandbox/sandbox-rs/crates/sandbox-runtime/Cargo.toml b/sandbox/sandbox-rs/crates/sandbox-runtime/Cargo.toml index 14ab18ed5..d94ba0f03 100644 --- a/sandbox/sandbox-rs/crates/sandbox-runtime/Cargo.toml +++ b/sandbox/sandbox-rs/crates/sandbox-runtime/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Sandbox — tier minimization and the reference host that assembles a sealed, attested run (SPEC §1.1, §2, §7)." [dependencies] diff --git a/sandbox/sandbox-rs/crates/sandbox-schema/Cargo.toml b/sandbox/sandbox-rs/crates/sandbox-schema/Cargo.toml index ea526c98d..04b2d9ff0 100644 --- a/sandbox/sandbox-rs/crates/sandbox-schema/Cargo.toml +++ b/sandbox/sandbox-rs/crates/sandbox-schema/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Sandbox — content addressing, canonical serialization, tiers and device classes (SPEC §2, §3, §4)." [dependencies] diff --git a/sandbox/sandbox-rs/crates/sandbox-tee/Cargo.toml b/sandbox/sandbox-rs/crates/sandbox-tee/Cargo.toml index 5de3ff8a1..fa1b44c3c 100644 --- a/sandbox/sandbox-rs/crates/sandbox-tee/Cargo.toml +++ b/sandbox/sandbox-rs/crates/sandbox-tee/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Sandbox — S6 confidential-tier TEE evidence: SEV-SNP report (ECDSA-P384) + Intel TDX DCAP-v4 quote (ECDSA-P256) verification, NVIDIA GPU EAT (ES384) accelerator attestation, policy, and report providers (SPEC §2.2 S6, §7.6)." [dependencies] diff --git a/sense/sense-rs/Cargo.toml b/sense/sense-rs/Cargo.toml index 8fbfcd4d6..d7d8ac23f 100644 --- a/sense/sense-rs/Cargo.toml +++ b/sense/sense-rs/Cargo.toml @@ -15,7 +15,6 @@ version = "0.1.0" edition = "2024" license = "Apache-2.0" repository = "https://github.com/transaction-science/open-standards" -rust-version = "1.97" [workspace.dependencies] sense-schema = { path = "crates/sense-schema" } diff --git a/sense/sense-rs/crates/sense-attention/Cargo.toml b/sense/sense-rs/crates/sense-attention/Cargo.toml index f51e4e757..76b839dc0 100644 --- a/sense/sense-rs/crates/sense-attention/Cargo.toml +++ b/sense/sense-rs/crates/sense-attention/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Sense attention tier (SPEC §4-§5): a deterministic bounded-state salience/novelty/uncertainty observer, a k-sigma highlight detector, and the attention budget that gates surfacing by value-vs-interruption-cost, priced in joules." [dependencies] diff --git a/sense/sense-rs/crates/sense-cascade/Cargo.toml b/sense/sense-rs/crates/sense-cascade/Cargo.toml index 9d87f1f72..a2ebf2f84 100644 --- a/sense/sense-rs/crates/sense-cascade/Cargo.toml +++ b/sense/sense-rs/crates/sense-cascade/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Sense synthesis tier (SPEC §6): the query envelope, deterministic recall retrieval, and a speculative cascade that answers factual-recall queries with zero LLM calls and escalates to a frontier model only as a last resort." [dependencies] diff --git a/sense/sense-rs/crates/sense-cli/Cargo.toml b/sense/sense-rs/crates/sense-cli/Cargo.toml index 0b0580b13..c0c24cbbc 100644 --- a/sense/sense-rs/crates/sense-cli/Cargo.toml +++ b/sense/sense-rs/crates/sense-cli/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "sense — a one-shot demo of the full Sense loop: observe a scripted signal stream, project salience, gate surfacing against a joule-priced attention budget, seal the surfacing log, verify the chain, and answer a recall query with no LLM call." [[bin]] diff --git a/sense/sense-rs/crates/sense-conformance/Cargo.toml b/sense/sense-rs/crates/sense-conformance/Cargo.toml index 6cba5253a..4796fa363 100644 --- a/sense/sense-rs/crates/sense-conformance/Cargo.toml +++ b/sense/sense-rs/crates/sense-conformance/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Sense conformance (SPEC §9): shared fixtures and verification for the five classes, so the published vector pack and the in-repo tests check the same facts. A third party reproduces these from the vectors alone." [dependencies] diff --git a/sense/sense-rs/crates/sense-receipt/Cargo.toml b/sense/sense-rs/crates/sense-receipt/Cargo.toml index d9f26fb13..3adcc3641 100644 --- a/sense/sense-rs/crates/sense-receipt/Cargo.toml +++ b/sense/sense-rs/crates/sense-receipt/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Sense receipts (SPEC §8): a hash-chained, Ed25519-signed surfacing log — the tamper-evident record of what the attention tier surfaced, when, and what it cost — sealable as a JCR-1 COSE_Sign1 envelope for cross-family verification." [dependencies] diff --git a/sense/sense-rs/crates/sense-schema/Cargo.toml b/sense/sense-rs/crates/sense-schema/Cargo.toml index 0c86c2d9b..53e44daca 100644 --- a/sense/sense-rs/crates/sense-schema/Cargo.toml +++ b/sense/sense-rs/crates/sense-schema/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Sense wire types (SPEC §2-§4): the observed event, content addressing, trust level, energy provenance, the salience projection, and the highlight. Pure, no IO." [dependencies] diff --git a/sense/sense-rs/crates/sense-store/Cargo.toml b/sense/sense-rs/crates/sense-store/Cargo.toml index a8ac5b980..0b6afcba0 100644 --- a/sense/sense-rs/crates/sense-store/Cargo.toml +++ b/sense/sense-rs/crates/sense-store/Cargo.toml @@ -4,7 +4,6 @@ version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true -rust-version.workspace = true description = "Sense event store (SPEC §3): a content-addressed, HLC-ordered, replay-deterministic log. Storage is the index; two runs over the same events yield byte-identical state." [dependencies] diff --git a/smart-byte/smart-byte-rs/Cargo.lock b/smart-byte/smart-byte-rs/Cargo.lock index 9a37b24bd..7ac35d21c 100644 --- a/smart-byte/smart-byte-rs/Cargo.lock +++ b/smart-byte/smart-byte-rs/Cargo.lock @@ -256,13 +256,13 @@ dependencies = [ [[package]] name = "async-trait" -version = "0.1.89" +version = "0.1.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" +checksum = "82f6aeea286b8eb4dd3431a1be1b59d290ace00f5bfd8e2a159bc2a05e2c1667" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 3.0.9", ] [[package]] @@ -6469,6 +6469,17 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "syn" +version = "3.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d78c8dee4c7bf0e14673097256fed6142ce9d3b85a408189d07482442145823b" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + [[package]] name = "syn-mid" version = "0.5.4" diff --git a/smart-byte/smart-byte-rs/Cargo.toml b/smart-byte/smart-byte-rs/Cargo.toml index 1a5bd34ae..96d389470 100644 --- a/smart-byte/smart-byte-rs/Cargo.toml +++ b/smart-byte/smart-byte-rs/Cargo.toml @@ -30,7 +30,6 @@ members = [ [workspace.package] version = "0.1.0" edition = "2024" -rust-version = "1.97" license = "Apache-2.0" repository = "https://github.com/Transaction-Science/open-standards" authors = ["Smart Byte Contributors"] diff --git a/smart-byte/smart-byte-rs/crates/smart-byte-acdc/Cargo.toml b/smart-byte/smart-byte-rs/crates/smart-byte-acdc/Cargo.toml index 6911e9f8c..1f5aefc06 100644 --- a/smart-byte/smart-byte-rs/crates/smart-byte-acdc/Cargo.toml +++ b/smart-byte/smart-byte-rs/crates/smart-byte-acdc/Cargo.toml @@ -2,7 +2,6 @@ name = "smart-byte-acdc" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "Authentic Chained Data Containers (ACDC) — verifiable credential format from the KERI ecosystem, with TEL, IPEX, edge graphs, and selective disclosure." diff --git a/smart-byte/smart-byte-rs/crates/smart-byte-activitypub/Cargo.toml b/smart-byte/smart-byte-rs/crates/smart-byte-activitypub/Cargo.toml index 34735e65f..1e3e7cd4e 100644 --- a/smart-byte/smart-byte-rs/crates/smart-byte-activitypub/Cargo.toml +++ b/smart-byte/smart-byte-rs/crates/smart-byte-activitypub/Cargo.toml @@ -2,7 +2,6 @@ name = "smart-byte-activitypub" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/smart-byte/smart-byte-rs/crates/smart-byte-atproto/Cargo.toml b/smart-byte/smart-byte-rs/crates/smart-byte-atproto/Cargo.toml index 4483046b1..765f3890c 100644 --- a/smart-byte/smart-byte-rs/crates/smart-byte-atproto/Cargo.toml +++ b/smart-byte/smart-byte-rs/crates/smart-byte-atproto/Cargo.toml @@ -2,7 +2,6 @@ name = "smart-byte-atproto" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/smart-byte/smart-byte-rs/crates/smart-byte-bbs/Cargo.toml b/smart-byte/smart-byte-rs/crates/smart-byte-bbs/Cargo.toml index eae73cd77..bd172acf9 100644 --- a/smart-byte/smart-byte-rs/crates/smart-byte-bbs/Cargo.toml +++ b/smart-byte/smart-byte-rs/crates/smart-byte-bbs/Cargo.toml @@ -2,7 +2,6 @@ name = "smart-byte-bbs" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "BBS+ signatures (Boneh-Boyen-Shacham) over BLS12-381 with selective disclosure for the Smart Byte substrate." diff --git a/smart-byte/smart-byte-rs/crates/smart-byte-conformance/Cargo.toml b/smart-byte/smart-byte-rs/crates/smart-byte-conformance/Cargo.toml index 0badc9646..f94e9eeb0 100644 --- a/smart-byte/smart-byte-rs/crates/smart-byte-conformance/Cargo.toml +++ b/smart-byte/smart-byte-rs/crates/smart-byte-conformance/Cargo.toml @@ -2,7 +2,6 @@ name = "smart-byte-conformance" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "Generates and verifies the Smart Byte conformance vector pack (smart-byte/conformance/v1)." diff --git a/smart-byte/smart-byte-rs/crates/smart-byte-core/Cargo.toml b/smart-byte/smart-byte-rs/crates/smart-byte-core/Cargo.toml index 03a76cb03..ccd875172 100644 --- a/smart-byte/smart-byte-rs/crates/smart-byte-core/Cargo.toml +++ b/smart-byte/smart-byte-rs/crates/smart-byte-core/Cargo.toml @@ -2,7 +2,6 @@ name = "smart-byte-core" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "Smart Byte core: envelope, SAID, sign/verify, cargo, joule-cost, provenance, ownership chain." diff --git a/smart-byte/smart-byte-rs/crates/smart-byte-crdt/Cargo.toml b/smart-byte/smart-byte-rs/crates/smart-byte-crdt/Cargo.toml index 20188c753..b83491dba 100644 --- a/smart-byte/smart-byte-rs/crates/smart-byte-crdt/Cargo.toml +++ b/smart-byte/smart-byte-rs/crates/smart-byte-crdt/Cargo.toml @@ -2,7 +2,6 @@ name = "smart-byte-crdt" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "Smart Byte CRDT engine: native CRDTs, HLC, vector clocks, CRDT documents, Automerge/Yjs interop, and a Smart Byte cargo bridge." diff --git a/smart-byte/smart-byte-rs/crates/smart-byte-did/Cargo.toml b/smart-byte/smart-byte-rs/crates/smart-byte-did/Cargo.toml index c8694643b..1d41e68bf 100644 --- a/smart-byte/smart-byte-rs/crates/smart-byte-did/Cargo.toml +++ b/smart-byte/smart-byte-rs/crates/smart-byte-did/Cargo.toml @@ -2,7 +2,6 @@ name = "smart-byte-did" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/smart-byte/smart-byte-rs/crates/smart-byte-didcomm/Cargo.toml b/smart-byte/smart-byte-rs/crates/smart-byte-didcomm/Cargo.toml index 21e5e0d6c..a93bfda19 100644 --- a/smart-byte/smart-byte-rs/crates/smart-byte-didcomm/Cargo.toml +++ b/smart-byte/smart-byte-rs/crates/smart-byte-didcomm/Cargo.toml @@ -2,7 +2,6 @@ name = "smart-byte-didcomm" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/smart-byte/smart-byte-rs/crates/smart-byte-edv/Cargo.toml b/smart-byte/smart-byte-rs/crates/smart-byte-edv/Cargo.toml index a85f27ccb..4e83fc001 100644 --- a/smart-byte/smart-byte-rs/crates/smart-byte-edv/Cargo.toml +++ b/smart-byte/smart-byte-rs/crates/smart-byte-edv/Cargo.toml @@ -2,7 +2,6 @@ name = "smart-byte-edv" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/smart-byte/smart-byte-rs/crates/smart-byte-ilp/Cargo.toml b/smart-byte/smart-byte-rs/crates/smart-byte-ilp/Cargo.toml index 6e8bb221a..655463aeb 100644 --- a/smart-byte/smart-byte-rs/crates/smart-byte-ilp/Cargo.toml +++ b/smart-byte/smart-byte-rs/crates/smart-byte-ilp/Cargo.toml @@ -2,7 +2,6 @@ name = "smart-byte-ilp" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/smart-byte/smart-byte-rs/crates/smart-byte-keri-witness/Cargo.toml b/smart-byte/smart-byte-rs/crates/smart-byte-keri-witness/Cargo.toml index 9d1e357dd..974fe9f88 100644 --- a/smart-byte/smart-byte-rs/crates/smart-byte-keri-witness/Cargo.toml +++ b/smart-byte/smart-byte-rs/crates/smart-byte-keri-witness/Cargo.toml @@ -2,7 +2,6 @@ name = "smart-byte-keri-witness" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "Smart Byte KERI key-event log: full inception/rotation/interaction/recovery/delegation cycle with witness layer, watchers, and OOBI bootstrap." diff --git a/smart-byte/smart-byte-rs/crates/smart-byte-libp2p/Cargo.toml b/smart-byte/smart-byte-rs/crates/smart-byte-libp2p/Cargo.toml index fccf7c386..fe122e189 100644 --- a/smart-byte/smart-byte-rs/crates/smart-byte-libp2p/Cargo.toml +++ b/smart-byte/smart-byte-rs/crates/smart-byte-libp2p/Cargo.toml @@ -2,7 +2,6 @@ name = "smart-byte-libp2p" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "Smart Byte networking: libp2p transport for envelope publish/subscribe and SAID-keyed fetch." diff --git a/smart-byte/smart-byte-rs/crates/smart-byte-lockstep/Cargo.toml b/smart-byte/smart-byte-rs/crates/smart-byte-lockstep/Cargo.toml index 5717dbe89..faba41507 100644 --- a/smart-byte/smart-byte-rs/crates/smart-byte-lockstep/Cargo.toml +++ b/smart-byte/smart-byte-rs/crates/smart-byte-lockstep/Cargo.toml @@ -2,7 +2,6 @@ name = "smart-byte-lockstep" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "Smart Byte deterministic lockstep BFT: the supermajority commit rule and an in-process cluster of state machines." diff --git a/smart-byte/smart-byte-rs/crates/smart-byte-mdl/Cargo.toml b/smart-byte/smart-byte-rs/crates/smart-byte-mdl/Cargo.toml index cf324ccfe..7e972a6bd 100644 --- a/smart-byte/smart-byte-rs/crates/smart-byte-mdl/Cargo.toml +++ b/smart-byte/smart-byte-rs/crates/smart-byte-mdl/Cargo.toml @@ -2,7 +2,6 @@ name = "smart-byte-mdl" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "ISO/IEC 18013-5 + 18013-7 mobile driving licence (mDL / mDOC) ingestion for Smart Byte." diff --git a/smart-byte/smart-byte-rs/crates/smart-byte-net/Cargo.toml b/smart-byte/smart-byte-rs/crates/smart-byte-net/Cargo.toml index bd97e729a..48218e247 100644 --- a/smart-byte/smart-byte-rs/crates/smart-byte-net/Cargo.toml +++ b/smart-byte/smart-byte-rs/crates/smart-byte-net/Cargo.toml @@ -2,7 +2,6 @@ name = "smart-byte-net" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "Smart Byte networking: thin Iroh transport wrapper for envelope replication." diff --git a/smart-byte/smart-byte-rs/crates/smart-byte-nostr/Cargo.toml b/smart-byte/smart-byte-rs/crates/smart-byte-nostr/Cargo.toml index 646d3f609..326ddd0b1 100644 --- a/smart-byte/smart-byte-rs/crates/smart-byte-nostr/Cargo.toml +++ b/smart-byte/smart-byte-rs/crates/smart-byte-nostr/Cargo.toml @@ -2,7 +2,6 @@ name = "smart-byte-nostr" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/smart-byte/smart-byte-rs/crates/smart-byte-oidc4vc/Cargo.toml b/smart-byte/smart-byte-rs/crates/smart-byte-oidc4vc/Cargo.toml index fb7b11f76..66fc3cab6 100644 --- a/smart-byte/smart-byte-rs/crates/smart-byte-oidc4vc/Cargo.toml +++ b/smart-byte/smart-byte-rs/crates/smart-byte-oidc4vc/Cargo.toml @@ -2,7 +2,6 @@ name = "smart-byte-oidc4vc" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/smart-byte/smart-byte-rs/crates/smart-byte-pq/Cargo.toml b/smart-byte/smart-byte-rs/crates/smart-byte-pq/Cargo.toml index 890d68377..51f7934ca 100644 --- a/smart-byte/smart-byte-rs/crates/smart-byte-pq/Cargo.toml +++ b/smart-byte/smart-byte-rs/crates/smart-byte-pq/Cargo.toml @@ -2,7 +2,6 @@ name = "smart-byte-pq" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "Smart Byte post-quantum signatures: FIPS 204 (ML-DSA), FIPS 205 (SLH-DSA), draft FIPS 206 (FN-DSA, optional), and hybrid (classical + PQ) signers." diff --git a/smart-byte/smart-byte-rs/crates/smart-byte-state/Cargo.toml b/smart-byte/smart-byte-rs/crates/smart-byte-state/Cargo.toml index cac8ebe65..cc2a31e15 100644 --- a/smart-byte/smart-byte-rs/crates/smart-byte-state/Cargo.toml +++ b/smart-byte/smart-byte-rs/crates/smart-byte-state/Cargo.toml @@ -2,7 +2,6 @@ name = "smart-byte-state" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "Smart Byte cluster state machine: the state every node holds, the frame transition, the state hash, and checkpoint-and-log persistence." diff --git a/smart-byte/smart-byte-rs/crates/smart-byte-tendermint/Cargo.toml b/smart-byte/smart-byte-rs/crates/smart-byte-tendermint/Cargo.toml index dede7afd9..4b8360f13 100644 --- a/smart-byte/smart-byte-rs/crates/smart-byte-tendermint/Cargo.toml +++ b/smart-byte/smart-byte-rs/crates/smart-byte-tendermint/Cargo.toml @@ -2,7 +2,6 @@ name = "smart-byte-tendermint" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true diff --git a/smart-byte/smart-byte-rs/crates/smart-byte-vc/Cargo.toml b/smart-byte/smart-byte-rs/crates/smart-byte-vc/Cargo.toml index 2297084e5..1e93a4b8a 100644 --- a/smart-byte/smart-byte-rs/crates/smart-byte-vc/Cargo.toml +++ b/smart-byte/smart-byte-rs/crates/smart-byte-vc/Cargo.toml @@ -2,7 +2,6 @@ name = "smart-byte-vc" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "W3C Verifiable Credentials + DIDs + VC-JWT + SD-JWT + Status List ingestion for Smart Byte." diff --git a/smart-byte/smart-byte-rs/crates/smart-byte-zk/Cargo.toml b/smart-byte/smart-byte-rs/crates/smart-byte-zk/Cargo.toml index bb35c1f2c..bcbed5043 100644 --- a/smart-byte/smart-byte-rs/crates/smart-byte-zk/Cargo.toml +++ b/smart-byte/smart-byte-rs/crates/smart-byte-zk/Cargo.toml @@ -2,7 +2,6 @@ name = "smart-byte-zk" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "Zero-knowledge proof primitives for selective disclosure of verifiable credentials in the Smart Byte substrate (Bulletproofs range proofs over Ristretto255 + scheme-agnostic trait surface for Groth16 / PLONK / anoncreds)." diff --git a/smart-byte/smart-byte-rs/crates/smart-byte/Cargo.toml b/smart-byte/smart-byte-rs/crates/smart-byte/Cargo.toml index 345540537..04384badf 100644 --- a/smart-byte/smart-byte-rs/crates/smart-byte/Cargo.toml +++ b/smart-byte/smart-byte-rs/crates/smart-byte/Cargo.toml @@ -2,7 +2,6 @@ name = "smart-byte" version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true repository.workspace = true description = "Smart Byte reference CLI: build envelopes, verify them, run lockstep demos." diff --git a/wai/byte-exact-conformance/Cargo.toml b/wai/byte-exact-conformance/Cargo.toml index 3346e8b6d..e4fe6d6a8 100644 --- a/wai/byte-exact-conformance/Cargo.toml +++ b/wai/byte-exact-conformance/Cargo.toml @@ -9,7 +9,6 @@ name = "wai-byte-exact-conformance" version = "0.1.0" edition = "2024" -rust-version = "1.97" license = "Apache-2.0" publish = false diff --git a/wai/tools/ops-gpu-bench/Cargo.toml b/wai/tools/ops-gpu-bench/Cargo.toml index 0d48ab326..c2e71d397 100644 --- a/wai/tools/ops-gpu-bench/Cargo.toml +++ b/wai/tools/ops-gpu-bench/Cargo.toml @@ -9,7 +9,6 @@ name = "ops-gpu-bench" version = "0.0.0" edition = "2024" -rust-version = "1.97" license = "Apache-2.0" publish = false diff --git a/wai/tools/quantum-meter/Cargo.toml b/wai/tools/quantum-meter/Cargo.toml index 29b7e7217..e8efa0fce 100644 --- a/wai/tools/quantum-meter/Cargo.toml +++ b/wai/tools/quantum-meter/Cargo.toml @@ -9,7 +9,6 @@ name = "quantum-meter" version = "0.0.0" edition = "2024" -rust-version = "1.97" license = "Apache-2.0" publish = false diff --git a/wai/tools/quantum-wgsl-check/Cargo.toml b/wai/tools/quantum-wgsl-check/Cargo.toml index ac56a139e..3b56b8d3a 100644 --- a/wai/tools/quantum-wgsl-check/Cargo.toml +++ b/wai/tools/quantum-wgsl-check/Cargo.toml @@ -9,7 +9,6 @@ name = "quantum-wgsl-check" version = "0.0.0" edition = "2024" -rust-version = "1.97" license = "Apache-2.0" publish = false diff --git a/wai/wai-app/Cargo.toml b/wai/wai-app/Cargo.toml index f684b94ea..0af28c78b 100644 --- a/wai/wai-app/Cargo.toml +++ b/wai/wai-app/Cargo.toml @@ -2,7 +2,6 @@ name = "wai-app" version = "0.1.0" edition = "2024" -rust-version = "1.97" license = "Apache-2.0" description = "WAI's widgets for joule-ui, and Create, as a library with no binary: a registry of WAI widgets (rooms, watching together, a show, chat, a poll, the room's video, receipts, energy) for agent-emitted surfaces, the guide a model writes against, the plan of the room an app needs, the files of a starter project (which `wai create --from app.oui` writes), a WebAssembly build for the page that renders an app while a model streams it, and the bridge on loopback a coding agent streams a program into that page through (`wai mcp --toolset app`)." repository = "https://git.transaction.science/Transaction-Science/open-standards" diff --git a/wai/wai-audit/Cargo.toml b/wai/wai-audit/Cargo.toml index f02eca801..6a1a01566 100644 --- a/wai/wai-audit/Cargo.toml +++ b/wai/wai-audit/Cargo.toml @@ -2,7 +2,6 @@ name = "wai-audit" version = "0.1.0" edition = "2024" -rust-version = "1.97" license = "Apache-2.0" description = "The reference collector of WAI's stream audit (extensions/stream-audit.md): it verifies each session bundle a player sends, stores the accepted ones one per session, takes Event-mode CMCD batches, and serves each channel's report signed with its key, which anyone holding the stored bundles recomputes byte for byte." repository = "https://git.transaction.science/Transaction-Science/open-standards" diff --git a/wai/wai-fleet/Cargo.toml b/wai/wai-fleet/Cargo.toml index 18398eefb..aafa2f050 100644 --- a/wai/wai-fleet/Cargo.toml +++ b/wai/wai-fleet/Cargo.toml @@ -2,7 +2,6 @@ name = "wai-fleet" version = "0.1.0" edition = "2024" -rust-version = "1.97" license = "Apache-2.0" description = "A WAI fleet as a service: an organisation's nodes enrolled by their signing keys, the session summaries and per-hop records they sign verified and kept append-only, and the fleet report the organisation signs for a period, exported as a bundle that verifies offline." repository = "https://git.transaction.science/Transaction-Science/open-standards" diff --git a/wai/wai-key-proxy/Cargo.toml b/wai/wai-key-proxy/Cargo.toml index 968777e1c..aaac5a947 100644 --- a/wai/wai-key-proxy/Cargo.toml +++ b/wai/wai-key-proxy/Cargo.toml @@ -2,7 +2,6 @@ name = "wai-key-proxy" version = "0.1.0" edition = "2024" -rust-version = "1.97" license = "Apache-2.0" description = "A signing proxy in front of any licence server (extensions/key-release.md): it decides every licence request from signed inputs, signs a release or refusal receipt for each, forwards only granted requests, answers a key delivered in the clear with a release ticket instead of relaying it, and holds no content key. With it, the key server that redeems those tickets." repository = "https://git.transaction.science/Transaction-Science/open-standards" diff --git a/wai/wai-ledger/Cargo.toml b/wai/wai-ledger/Cargo.toml index ee4cf05da..3c889fc8f 100644 --- a/wai/wai-ledger/Cargo.toml +++ b/wai/wai-ledger/Cargo.toml @@ -2,7 +2,6 @@ name = "wai-ledger" version = "0.1.0" edition = "2024" -rust-version = "1.97" license = "Apache-2.0" description = "The WAI receipt ledger as a service: tariffs a seller and a buyer both sign, sources verified by their own extensions, invoices whose every line cites the records it came from, and the ad and delivery reports, kept in a directory the service owns." repository = "https://git.transaction.science/Transaction-Science/open-standards" diff --git a/wai/wai-ops-gpu/Cargo.toml b/wai/wai-ops-gpu/Cargo.toml index 32fc66c22..bb8d7ebee 100644 --- a/wai/wai-ops-gpu/Cargo.toml +++ b/wai/wai-ops-gpu/Cargo.toml @@ -11,7 +11,6 @@ name = "wai-ops-gpu" version = "0.1.0" edition = "2024" -rust-version = "1.97" license = "Apache-2.0" publish = false description = "WAI integer operator set wai-ops/1-i32 on GPUs: WGSL kernels through wgpu, exact at acc32 and acc64" diff --git a/wai/wai-ops-gpu/browser/Cargo.toml b/wai/wai-ops-gpu/browser/Cargo.toml index 27fefb0af..83c5141f2 100644 --- a/wai/wai-ops-gpu/browser/Cargo.toml +++ b/wai/wai-ops-gpu/browser/Cargo.toml @@ -6,7 +6,6 @@ name = "wai-ops-gpu-browser" version = "0.0.0" edition = "2024" -rust-version = "1.97" license = "Apache-2.0" publish = false diff --git a/wai/wai-ops-npu/Cargo.toml b/wai/wai-ops-npu/Cargo.toml index 458cdcb11..0ec6426dc 100644 --- a/wai/wai-ops-npu/Cargo.toml +++ b/wai/wai-ops-npu/Cargo.toml @@ -13,7 +13,6 @@ name = "wai-ops-npu" version = "0.1.0" edition = "2024" -rust-version = "1.97" license = "Apache-2.0" publish = false description = "WAI integer operator set wai-ops/1-npu on neural processors: tile-array kernels exact for the accelerator subset" diff --git a/wai/wai-ops/Cargo.toml b/wai/wai-ops/Cargo.toml index f1dc46142..8d0a7967a 100644 --- a/wai/wai-ops/Cargo.toml +++ b/wai/wai-ops/Cargo.toml @@ -10,7 +10,6 @@ name = "wai-ops" version = "0.1.0" edition = "2024" -rust-version = "1.97" license = "Apache-2.0" publish = false description = "WAI integer operator set wai-ops/1: WHG1 graphs, plans, interpreter, stage operators, lowerings, bounds certificates and conformance vectors" diff --git a/wai/wai-ops/node/Cargo.toml b/wai/wai-ops/node/Cargo.toml index f2a2366a7..be68e58ed 100644 --- a/wai/wai-ops/node/Cargo.toml +++ b/wai/wai-ops/node/Cargo.toml @@ -5,7 +5,6 @@ name = "wai-ops-node" version = "0.1.0" edition = "2024" -rust-version = "1.97" license = "Apache-2.0" publish = false diff --git a/wai/wai-pack-gpu/Cargo.toml b/wai/wai-pack-gpu/Cargo.toml index d2bbe8522..9efed4dd3 100644 --- a/wai/wai-pack-gpu/Cargo.toml +++ b/wai/wai-pack-gpu/Cargo.toml @@ -11,7 +11,6 @@ name = "wai-pack-gpu" version = "0.1.0" edition = "2024" -rust-version = "1.97" license = "Apache-2.0" publish = false description = "WAI packaging steps on GPUs: the integer motion search, SSE and BLAKE3's chunk function as WGSL kernels through wgpu, exact in 32-bit words" diff --git a/wai/wai-pack/Cargo.toml b/wai/wai-pack/Cargo.toml index 5115a0893..21f89875c 100644 --- a/wai/wai-pack/Cargo.toml +++ b/wai/wai-pack/Cargo.toml @@ -2,7 +2,6 @@ name = "wai-pack" version = "0.1.0" edition = "2024" -rust-version = "1.97" license = "Apache-2.0" description = "The reference packager of WAI's packaging extension: a declared policy and its digest, scene-cut segmentation with a bounded lookahead, staged packages of refinement layers and stills, live windows, simulated delivery, and the conformance corpus that pins them." repository = "https://git.transaction.science/Transaction-Science/open-standards" diff --git a/wai/wai-quantum-cli/Cargo.toml b/wai/wai-quantum-cli/Cargo.toml index a46cb5b24..5f304fcce 100644 --- a/wai/wai-quantum-cli/Cargo.toml +++ b/wai/wai-quantum-cli/Cargo.toml @@ -2,7 +2,6 @@ name = "wai-quantum-cli" version = "0.2.3" edition = "2024" -rust-version = "1.97" license = "Apache-2.0" description = "The wai-quantum command line: OpenQASM programs run on this machine as the quantum job service runs them (the strongest method each admits, its accuracy named, the result signed with the user's key), sent to the service, linted, drawn and verified; an MCP server for agents over stdio; and the research tools (error correction, DMRG, neural quantum states, resource estimates)." repository = "https://git.transaction.science/Transaction-Science/open-standards" diff --git a/wai/wai-quantum-desktop/Cargo.toml b/wai/wai-quantum-desktop/Cargo.toml index 7144c473e..aaba73538 100644 --- a/wai/wai-quantum-desktop/Cargo.toml +++ b/wai/wai-quantum-desktop/Cargo.toml @@ -2,7 +2,6 @@ name = "wai-quantum-desktop" version = "0.1.2" edition = "2024" -rust-version = "1.97" license = "Apache-2.0" description = "Quantum Studio on the desktop: the Studio's interface (wai/quantum-studio) around the quantum job service's engine built natively, each job in a process of its own, signed with the user's key, with the service one switch away." repository = "https://git.transaction.science/Transaction-Science/open-standards" diff --git a/wai/wai-quantum-py/Cargo.toml b/wai/wai-quantum-py/Cargo.toml index 65fa6c31e..051d45bc0 100644 --- a/wai/wai-quantum-py/Cargo.toml +++ b/wai/wai-quantum-py/Cargo.toml @@ -2,7 +2,6 @@ name = "wai-quantum-py" version = "0.1.1" edition = "2024" -rust-version = "1.97" license = "Apache-2.0" description = "WAI Quantum in Python: the shared job engine in-process (run, plan, lint, draw, critique, equivalent, verify, seal), a client for the job service, and notebook widgets. Built by maturin as one abi3 wheel per platform." repository = "https://git.transaction.science/Transaction-Science/open-standards" diff --git a/wai/wai-quantum-qpu/Cargo.toml b/wai/wai-quantum-qpu/Cargo.toml index 027e82e55..3df771f50 100644 --- a/wai/wai-quantum-qpu/Cargo.toml +++ b/wai/wai-quantum-qpu/Cargo.toml @@ -2,7 +2,6 @@ name = "wai-quantum-qpu" version = "0.4.0" edition = "2024" -rust-version = "1.97" license = "Apache-2.0" description = "Quantum processors as members of the wai-quantum fabric, and the person's own providers: clients for the services that run circuits on them, an open provider protocol (HTTP or a local process) with its reference provider and conformance checker, and a registry whose credentials stay in the operating system's keychain. Each circuit is compiled exactly to the processor's own gates and connectivity, checked against the circuit before it is sent, its cost shown before it is submitted, and its counts read back onto the circuit's qubits and sealed in a receipt." repository = "https://git.transaction.science/Transaction-Science/open-standards" diff --git a/wai/wai-quantum-service/Cargo.toml b/wai/wai-quantum-service/Cargo.toml index f28065897..1d0ffbb5c 100644 --- a/wai/wai-quantum-service/Cargo.toml +++ b/wai/wai-quantum-service/Cargo.toml @@ -2,7 +2,6 @@ name = "wai-quantum-service" version = "0.2.1" edition = "2024" -rust-version = "1.97" license = "Apache-2.0" description = "The WAI quantum stack as a public job service: OpenQASM 3 circuits run by the strongest method each admits (bit-exact and exact state vectors, stabilizer tableaux, matrix product states, sparse Pauli dynamics), every result naming its method and its accuracy and sealed with the service's key; each job in its own process, inside a memory budget." repository = "https://git.transaction.science/Transaction-Science/open-standards" diff --git a/wai/wai-quantum-views/Cargo.toml b/wai/wai-quantum-views/Cargo.toml index 255cf569e..f66eeb704 100644 --- a/wai/wai-quantum-views/Cargo.toml +++ b/wai/wai-quantum-views/Cargo.toml @@ -2,7 +2,6 @@ name = "wai-quantum-views" version = "0.1.0" edition = "2024" -rust-version = "1.97" license = "Apache-2.0" description = "The engine inside WAI Quantum's views for agent hosts: a job's receipt checked, a circuit laid out and described in words, built for WebAssembly (and from it for JavaScript) so that a self-contained page holds it." repository = "https://git.transaction.science/Transaction-Science/open-standards" diff --git a/wai/wai-quantum/Cargo.toml b/wai/wai-quantum/Cargo.toml index a3e5723d7..37d2d1819 100644 --- a/wai/wai-quantum/Cargo.toml +++ b/wai/wai-quantum/Cargo.toml @@ -2,7 +2,6 @@ name = "wai-quantum" version = "0.8.0" edition = "2024" -rust-version = "1.97" license = "Apache-2.0" description = "A deterministic quantum stack in pure Rust: byte-exact circuit simulation (statevector / stabilizer / tensor-network MPS / sparse-Pauli backends), sparse Pauli dynamics at utility scale (arbitrary angles, 1024 qubits), belief-propagation tensor networks on the hardware graph, error mitigation, qLDPC decoding, noise learning, circuit-equivalence proofs, a phasor interference-ML layer, information-theoretic limits, noisy channels and state tomography, and signed energy-accounted receipts. No QPU, no cloud, no system libraries in the default features — identical results native, in the browser, and as a WASI component at the edge; the opt-in WebGPU member reaches the platform's GPU interface." repository = "https://git.transaction.science/Transaction-Science/open-standards" diff --git a/wai/wai-quantum/src/engine/synth/kak.rs b/wai/wai-quantum/src/engine/synth/kak.rs index 1778f20d4..ec8b9744d 100644 --- a/wai/wai-quantum/src/engine/synth/kak.rs +++ b/wai/wai-quantum/src/engine/synth/kak.rs @@ -210,7 +210,7 @@ pub fn kak(u: &M4) -> Result { let off = |m: &[[f64; 4]; 4]| (0..4).flat_map(|r| (0..4).map(move |c| (r, c))).filter(|(r, c)| r != c).map(|(r, c)| m[r][c].abs()).fold(0.0, f64::max); let mut chosen = None; // Mixing weights with nothing in common, tried in turn. - for c in [0.577_350_269_189_625_8, 1.618_033_988_749_895, 0.317, 2.5, 0.123_456_789, 4.669_201_609] { + for c in [0.577_350_269_189_625_8, std::f64::consts::GOLDEN_RATIO, 0.317, 2.5, 0.123_456_789, 4.669_201_609] { let s: [[f64; 4]; 4] = std::array::from_fn(|r| std::array::from_fn(|k| re[r][k] + c * im[r][k])); let p = jacobi(s); let (dr, di) = (similar(&re, &p), similar(&im, &p)); diff --git a/wai/wai-quantum/views/manifest.json b/wai/wai-quantum/views/manifest.json index 266a983e6..10174b6d1 100644 --- a/wai/wai-quantum/views/manifest.json +++ b/wai/wai-quantum/views/manifest.json @@ -4,19 +4,19 @@ "placeholder": "__WAI_QUANTUM_VIEW__", "limit_bytes": 1048576, "bytes": { - "page": 806259, + "page": 803675, "script": 95767, "styles": 50804, - "engine_wasm": 193526, - "engine_wasm_base64": 258036, - "engine_js": 401202 + "engine_wasm": 192618, + "engine_wasm_base64": 256824, + "engine_js": 399830 }, "sha256": { - "page": "c63a7277d2fe04a934d5d87ccc3b6bd12a4a2d97e53fa0c355f5132984f0a3e6", + "page": "2ec52932b3be97805feb856c8c45fd28090b735600d2d45d2e7e78d94742f1b0", "script": "3b32f314a4c3d5e253cf70f0cdb53378f6843f82dd1451b9b2c01acdd28c8d9a", "styles": "11ebcd4416c68e9eaf1156ca6f7c92b9a96744895ed13c377eba98fdd8dca9a6", - "engine_wasm": "680579de82cc17df9a5b955f4d192ea5e678bfd9060895706acf6a3a29395def", - "engine_js": "c66bddbf674004c4651b54a106aaaa241ee3813c5965b515424c1416879381bb" + "engine_wasm": "f4d1cff073594784dba764109d2688f2b47eac8d5698ee47e0e336db3ee9fc15", + "engine_js": "efed599070b69ebd01c7c3a66a08aa085e4ddc7a37a100aa60c40234f9748c53" }, "sources": { "wai/quantum-studio/build-views.mjs": "da5b161829a990b3d1bb4c1b3ec7c8f254ff7b5078476156e504ae322bc4f010", @@ -65,7 +65,7 @@ "wai/quantum-studio/src/views/render.js": "b3f8bd6717bd18b6275ea8fc94cd2be31f81ef0a8d7c46a882e03085a67eaea4", "wai/quantum-studio/src/views/views.css": "6ba324a58e6c320094e7534694c3c6d53d15605326be785d72989432b7b2a1fe", "wai/wai-quantum-views/Cargo.lock": "83edc2c2e30b8b07fcadfb09c7f65c7b7ae193097ed2584e5b06275e7ed9cccf", - "wai/wai-quantum-views/Cargo.toml": "2de456eaf4a115a7a721f26a27974f5b621295b77e30039d03044922d891bbb2", + "wai/wai-quantum-views/Cargo.toml": "6192b41019ef8f54d723fc166280dd44b69b3cd05d50035783eec7ed412ed804", "wai/wai-quantum-views/build.sh": "c7cb7c91ba0a3ee39e1e4427c4b8d5be21d289eab3b036b7466347c774b67871", "wai/wai-quantum-views/src/lib.rs": "a9a20da6399ff58efde84eb5116f8e064ca9110f33b6b99546899ae5971636e0" } diff --git a/wai/wai-quantum/views/wai-quantum-views.html b/wai/wai-quantum/views/wai-quantum-views.html index b09a2fee7..f07910204 100644 --- a/wai/wai-quantum/views/wai-quantum-views.html +++ b/wai/wai-quantum/views/wai-quantum-views.html @@ -11,7 +11,7 @@
-