From f4017d088190dfbd9d946923c2bc2e76a71f28cf Mon Sep 17 00:00:00 2001 From: rldyourmnd Date: Fri, 4 Sep 2026 17:56:34 +0500 Subject: [PATCH] feat: name only this provider in public output Published at 0.0.63. Propose changes through this repository's issues and pull requests. --- .github/workflows/appcontainer-probe.yml | 2 +- CHANGELOG.md | 13 +++++++++++++ Cargo.lock | 8 ++++---- Cargo.toml | 8 ++++---- README.md | 2 +- install.ps1 | 2 +- install.sh | 2 +- tools/build_wheels.py | 2 +- 8 files changed, 26 insertions(+), 13 deletions(-) diff --git a/.github/workflows/appcontainer-probe.yml b/.github/workflows/appcontainer-probe.yml index 127d205..e7d7d8f 100644 --- a/.github/workflows/appcontainer-probe.yml +++ b/.github/workflows/appcontainer-probe.yml @@ -101,7 +101,7 @@ jobs: $name = 'nddev-probe-' + [guid]::NewGuid().ToString('N').Substring(0, 12) [IntPtr]$raw = [IntPtr]::Zero - $made = [P.Ac]::CreateAppContainerProfile($name, $name, 'setup-systems probe', + $made = [P.Ac]::CreateAppContainerProfile($name, $name, 'provider boundary probe', [IntPtr]::Zero, 0, [ref]$raw) if ($made -ne 0) { # A profile this runner image will not create is itself the answer diff --git a/CHANGELOG.md b/CHANGELOG.md index 1d89d0b..d454c6c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,19 @@ cut and that this clone does not carry. ## [Unreleased] +## [0.0.63] - 2026-09-04 + +Public trees name only their own provider. The AppContainer probe and +wheel metadata no longer carry the private workspace's project-family label, +and the publication boundary refuses that bare label anywhere in current +public output. + +Rendering requires the committed public repository-id map and never recovers +identity from a destination checkout. Release verification reads all seven +versions back from PyPI and crates.io, checks wheel completeness and yank +state, then uses the released ai-stp consumer to auto-acquire the attested +GitHub providers and run protocol-v3 conformance in temporary state. + ## [0.0.62] - 2026-09-04 Installed nddev-builder references name provenance against this diff --git a/Cargo.lock b/Cargo.lock index 471e888..88b4eed 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -66,7 +66,7 @@ checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" [[package]] name = "harness-runtime" -version = "0.0.62" +version = "0.0.63" dependencies = [ "provider-v3", "serde", @@ -128,7 +128,7 @@ dependencies = [ [[package]] name = "opencode-setup-system" -version = "0.0.62" +version = "0.0.63" dependencies = [ "harness-runtime", "provider-v3", @@ -147,7 +147,7 @@ dependencies = [ [[package]] name = "provider-v3" -version = "0.0.62" +version = "0.0.63" dependencies = [ "serde", "serde_json", @@ -209,7 +209,7 @@ dependencies = [ [[package]] name = "setup-core" -version = "0.0.62" +version = "0.0.63" dependencies = [ "miniz_oxide", "serde", diff --git a/Cargo.toml b/Cargo.toml index 076cb3b..6741c08 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -8,7 +8,7 @@ members = [ ] [workspace.package] -version = "0.0.62" +version = "0.0.63" edition = "2024" rust-version = "1.89" license = "AGPL-3.0-or-later" @@ -23,9 +23,9 @@ sha2 = "0.11" # `setup-core::archive`); an inflate loop is not, because its bugs are # memory-safety bugs and it is not improved by being hand-written here. miniz_oxide = "0.9" -setup-core = { path = "crates/setup-core", version = "0.0.62" } -provider-v3 = { path = "crates/provider-v3", version = "0.0.62" } -harness-runtime = { path = "crates/harness-runtime", version = "0.0.62" } +setup-core = { path = "crates/setup-core", version = "0.0.63" } +provider-v3 = { path = "crates/provider-v3", version = "0.0.63" } +harness-runtime = { path = "crates/harness-runtime", version = "0.0.63" } [workspace.lints.rust] unsafe_code = "forbid" diff --git a/README.md b/README.md index e3042d8..07536c1 100644 --- a/README.md +++ b/README.md @@ -179,7 +179,7 @@ release is a convenience, not the authorised copy. ```bash docker run --rm -v "$HOME/.config:/config" \ - ghcr.io/nddev-opennetwork/opencode-setup-system:0.0.62 \ + ghcr.io/nddev-opennetwork/opencode-setup-system:0.0.63 \ status --target /config/ --json ``` diff --git a/install.ps1 b/install.ps1 index e9c3021..a2a0961 100644 --- a/install.ps1 +++ b/install.ps1 @@ -7,7 +7,7 @@ # powershell -ExecutionPolicy Bypass -File install.ps1 -Version 0.1.0 [CmdletBinding()] param( - [string]$Version = "0.0.62", + [string]$Version = "0.0.63", [string]$InstallDir = "$env:LOCALAPPDATA\Programs\opencode-setup-system" ) $ErrorActionPreference = "Stop" diff --git a/install.sh b/install.sh index 86e90fd..580b6ce 100644 --- a/install.sh +++ b/install.sh @@ -14,7 +14,7 @@ set -eu REPO="NDDev-OpenNetwork/opencode-setup-system" BINARY="opencode-setup-system" -VERSION="${1:-0.0.62}" +VERSION="${1:-0.0.63}" PREFIX="${OPENCODE_INSTALL_DIR:-$HOME/.local/bin}" case "$(uname -s)" in diff --git a/tools/build_wheels.py b/tools/build_wheels.py index 8958da7..4301695 100644 --- a/tools/build_wheels.py +++ b/tools/build_wheels.py @@ -207,7 +207,7 @@ def wheel_bytes( wheel = "\n".join( [ "Wheel-Version: 1.0", - f"Generator: nddev-setup-systems {version}", + f"Generator: {distribution} {version}", "Root-Is-Purelib: false", f"Tag: py3-none-{tag}", "",