Skip to content

0.7.5

Choose a tag to compare

@github-actions github-actions released this 05 Sep 22:20
· 11 commits to main since this release
Immutable release. Only release title and notes can be modified.
64ae2ed

Built by this release workflow from 64ae2ed5a888663b036cbe06515cbfd277369d58, the commit this tag names, after
.github/workflows/gate.yml concluded success for it: https://github.com/beyond10x/substrate/actions/runs/33994311085

Image

image ghcr.io/beyond10x/b10x-substrate-daemon:0.7.5
digest sha256:e69032ec391a7e2cea57ff46465e2c2af2b413795174a173ac8c6d76d4f11e0c
revision label 64ae2ed5a888663b036cbe06515cbfd277369d58 (org.opencontainers.image.revision)
platform linux/amd64

Pull by digest, never by tag:

docker pull ghcr.io/beyond10x/b10x-substrate-daemon@sha256:e69032ec391a7e2cea57ff46465e2c2af2b413795174a173ac8c6d76d4f11e0c

Disposable MCP test image

image ghcr.io/beyond10x/b10x-substrate-mcp:0.7.5
digest sha256:ba0bfd9ea73abb3111dc95fd5a6ff998723db5a19e14c581e783de080431cd5f
posture local stdio development/conformance testing

Run by digest with stdin attached, no network, a read-only root and private temporary
state:

docker run --rm -i --network=none --read-only --tmpfs /tmp:rw,nosuid,nodev   ghcr.io/beyond10x/b10x-substrate-mcp@sha256:ba0bfd9ea73abb3111dc95fd5a6ff998723db5a19e14c581e783de080431cd5f

Development contract bundle

artifact ghcr.io/beyond10x/b10x-substrate-wire:0.16.0
digest sha256:4c4e57a1b2427cb004a05cb475c1193e979777c5c79d9a9505ba5facbe10daf7
contract status development (dev.b10x.contract.status)

Copy the exact OCI layout by digest, never by tag:

oras cp --to-oci-layout \
  ghcr.io/beyond10x/b10x-substrate-wire@sha256:4c4e57a1b2427cb004a05cb475c1193e979777c5c79d9a9505ba5facbe10daf7 \
  ./substrate-wire-0.16.0:0.16.0

Verify the signatures

All three artifacts are signed keylessly through Sigstore. Each certificate identity is this
workflow at the ref that performed the release, so a signature from any other workflow,
ref or repository fails:

cosign verify \
  --certificate-identity https://github.com/beyond10x/substrate/.github/workflows/release.yml@refs/tags/0.7.5 \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com \
  ghcr.io/beyond10x/b10x-substrate-daemon@sha256:e69032ec391a7e2cea57ff46465e2c2af2b413795174a173ac8c6d76d4f11e0c

cosign verify \
  --certificate-identity https://github.com/beyond10x/substrate/.github/workflows/release.yml@refs/tags/0.7.5 \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com \
  ghcr.io/beyond10x/b10x-substrate-wire@sha256:4c4e57a1b2427cb004a05cb475c1193e979777c5c79d9a9505ba5facbe10daf7

cosign verify \
  --certificate-identity https://github.com/beyond10x/substrate/.github/workflows/release.yml@refs/tags/0.7.5 \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com \
  ghcr.io/beyond10x/b10x-substrate-mcp@sha256:ba0bfd9ea73abb3111dc95fd5a6ff998723db5a19e14c581e783de080431cd5f

What this release does not claim

  • The published wire contract remains a development bundle.
    ghcr.io/beyond10x/b10x-substrate-wire:0.16.0 remains a development bundle; OCI publication,
    digest pinning and a verified signature do not make it a stable contract. A
    stable-contract decision is its own ADR under atlas ADR 0019
    (architecture/adr/0019-substrate-contract-release-and-conformance.md).
  • The image's default posture is development, not hosted. Its EXPOSE 8080 and
    VOLUME describe the static-bearer TCP posture that design 06, section 1, marks
    development_only. The binary also implements the production TLS/Identity profile,
    but a hosted deployment must explicitly supply that profile's certificates, trust
    roots and authority settings; the default container command does not do so.
  • The MCP image is local test tooling, not production ingress. It has no listener,
    authentication or remote transport and is intended for an attached stdio harness with
    --network=none. Its tool surface is not a stable contract independent of Substrate.
  • The binary is not bit-for-bit reproducible. The digest above is recorded;
    reproducing it from source independently is a later milestone.
  • The delegated execution lane is not exercised by CI. A host without a delegated
    cgroup v2 subtree answers exec.sandbox-unavailable rather than running unconfined.