Skip to content

Commit 9e41279

Browse files
committed
release: record v0.1.2 evidence
1 parent 0931b89 commit 9e41279

14 files changed

Lines changed: 108 additions & 47 deletions

.github/workflows/ci.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ jobs:
101101
test -f docs/releases/v0.1.1.md
102102
test -f docs/releases/v0.1.2.md
103103
test -f docs/releases/v0.1.1-evidence.md
104+
test -f docs/releases/v0.1.2-evidence.md
104105
test -f docs/launch-scorecard.md
105106
test -f docs/launch-issues.md
106107
test -f contracts/paper-api/v2_status.json

Formula/zero.rb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,17 @@
22
class Zero < Formula
33
desc "Operator terminal for self-custodial onchain operations"
44
homepage "https://getzero.dev"
5-
version "0.1.1"
5+
version "0.1.2"
66
license "Apache-2.0"
77

88
if OS.mac? && Hardware::CPU.arm?
9-
url "https://github.com/zero-intel/zero/releases/download/v0.1.1/zero-macos"
10-
sha256 "7dfbcd7acba04dece4d0c4dcee2e72213c191bf0cb9c6b432f5e663d87bd4b0f"
9+
url "https://github.com/zero-intel/zero/releases/download/v0.1.2/zero-macos"
10+
sha256 "68262ded7cb7b1add978cdf292dab2d34c20246c711e0dbfb14f50735020e3d3"
1111
elsif OS.mac?
1212
odie "ZERO currently ships an arm64 macOS binary; use install.sh or build from source on Intel macOS"
1313
else
14-
url "https://github.com/zero-intel/zero/releases/download/v0.1.1/zero-linux"
15-
sha256 "2c31ca36e274c44b55efa5bcdcfb758bac2379e185be8e092101d042eed72fd6"
14+
url "https://github.com/zero-intel/zero/releases/download/v0.1.2/zero-linux"
15+
sha256 "b735e19420994ab4241698df9aa500863e2c4fdcda2ba3c02ad7ebbe3505d9d9"
1616
end
1717

1818
def install

docs/backlog.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,12 +64,15 @@ Acceptance:
6464

6565
### Completed: first public release
6666

67-
The first public release is complete as `v0.1.1`.
67+
The first public release is complete as `v0.1.1`; the current published
68+
release is `v0.1.2`.
6869

6970
Evidence:
7071

7172
- [Release notes](releases/v0.1.1.md)
7273
- [Clean-download release evidence](releases/v0.1.1-evidence.md)
74+
- [Current v0.1.2 release notes](releases/v0.1.2.md)
75+
- [Current v0.1.2 clean-download evidence](releases/v0.1.2-evidence.md)
7376
- [Release verification guide](release-verification.md)
7477
- [CLI doctor troubleshooting guide](cli-doctor-troubleshooting.md)
7578
- [Read-only MCP contributor docs resources](mcp.md)
@@ -83,7 +86,7 @@ artifact requirements or public safety claims.
8386

8487
### Completed: Homebrew formula
8588

86-
The public repo now includes `Formula/zero.rb`, generated from the `v0.1.1`
89+
The public repo now includes `Formula/zero.rb`, generated from the `v0.1.2`
8790
GitHub Release checksum manifest. Operators can install it with:
8891

8992
```bash

docs/distribution.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ The committed formula must:
9797
Render the formula from a verified release directory:
9898

9999
```bash
100-
scripts/homebrew_formula.py <downloaded-release-dir> --tag v0.1.1 --output Formula/zero.rb
100+
scripts/homebrew_formula.py <downloaded-release-dir> --tag v0.1.2 --output Formula/zero.rb
101101
scripts/homebrew_formula_check.py
102102
```
103103

docs/launch-scorecard.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ reserved for ZERO Intelligence.
3333
- Release verifier and tamper-detection rehearsal
3434
- Release SBOM/provenance bundle with checksummed `SBOM.spdx.json` and
3535
`PROVENANCE.json`
36-
- Published `v0.1.1` release evidence from a clean GitHub download, including
36+
- Published `v0.1.2` release evidence from a clean GitHub download, including
3737
checksum verification, release verifier output, executable attestations, and
3838
Homebrew formula rendering
3939
- Draft GitHub Release rollback rehearsal, Homebrew formula renderer, committed
@@ -104,7 +104,7 @@ reserved for ZERO Intelligence.
104104
## Remaining To Keep 100
105105

106106
- Keep the public GitHub Actions matrix green after every push
107-
- Keep published release evidence green with `just release-evidence v0.1.1`
107+
- Keep published release evidence green with `just release-evidence v0.1.2`
108108
- Keep package-registry publication disabled until public name ownership,
109109
Trusted Publishing, owner lists, and rollback procedure are secured
110110
- Keep the committed Homebrew formula generated from release checksums

docs/llms-full.txt

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3726,7 +3726,7 @@ for local wallet control, preflight, kill-switches, reconciliation, and review.
37263726
| Security and custody | 100 | No secrets needed for first run; Hyperliquid private keys have operator-scoped keychain/env helpers, redaction tests, a non-secret preflight gate, optional SDK-backed live adapter, threat model, secret-leak runbook, dependency policy, SBOM/provenance metadata, and release provenance policy. External security review remains diligence evidence, not a missing custody contract. |
37273727
| ZERO Network contracts | 100 | Public-safe local profile packets, proof hashes, deployment claim hashes, deployment heartbeat hashes, verification badges, leaderboard rows, opt-in local publish logs, hosted-compatible ingestion, proof validation, duplicate refusal, metric-consistency checks, accepted-only leaderboard output, empty/active/stale public page states, `zero.network.profile_verification.v1` profile-plus-identity verification, and deterministic `zero.network_proof_pack.v1` public proof-chain artifacts exist. Hosted persistence, sybil policy operation, and identity service operation are external product work. |
37283728
| ZERO Intelligence contracts | 100 | Delayed public snapshots, catalog, billing-ready commercial contract, hosted-compatible `/v1/intelligence/*` reads/writes, token-gated paid scopes, actual rate-limit headers, usage events, HMAC-SHA256 webhook signature fixtures, aggregate export jobs, plan/scope model, dataset names, fail-closed model gateway status, model gateway health probes, model gateway audit bundles, mock/local provider conformance, external model adapter contract tests, bounded retry/cost policy, hosted key-management rules, plan boundary, and opt-in local export packets exist. Production persistence, billing, warehouse-backed feeds, and webhook delivery are external commercial service work. |
3729-
| Release and distribution | 100 | GitHub release artifacts, checksums, SBOM/provenance bundle, recorded `v0.1.1` clean-download release evidence, published-release evidence command with committed Homebrew formula comparison, release verifier, tamper-detection rehearsal, draft-release rollback rehearsal, committed Homebrew formula, formula drift check, attestations, installer, registry-readiness gate, package dry run, distribution readiness policy, release template hardening checks, dependency policy, and rollback rules exist. External package registries remain unpublished pending name ownership and support policy. |
3729+
| Release and distribution | 100 | GitHub release artifacts, checksums, SBOM/provenance bundle, recorded `v0.1.2` clean-download release evidence, published-release evidence command with committed Homebrew formula comparison, release verifier, tamper-detection rehearsal, draft-release rollback rehearsal, committed Homebrew formula, formula drift check, attestations, installer, registry-readiness gate, package dry run, distribution readiness policy, release template hardening checks, dependency policy, and rollback rules exist. External package registries remain unpublished pending name ownership and support policy. |
37303730
| Documentation for operators | 100 | Good local docs, operator isolation docs, Hyperliquid read-only boundary docs, live-paper quote docs, immune-system docs, live cockpit docs, live cockpit drill bundle, verifier, and tamper rehearsal, live certification docs, live evidence docs, redacted live trading evidence docs, live canary policy/operator docs, Railway paper deploy, remote-doctor, and evidence-pack docs, restart recovery docs, audit/metrics docs, live-preflight warnings, threat model, and incident runbooks. Missing third-party review evidence only as external proof, not documented workflow. |
37313731

37323732
**Public repo readiness: 100/100.**
@@ -3770,7 +3770,7 @@ not missing public-runtime contracts.
37703770
| Command surface | 100 | `zero`, `zero init`, `zero doctor`, `zero run`, TUI, and slash-command dispatch cover the public runtime and operator workflows. |
37713771
| Operator safety | 100 | Risk-reducing commands are friction-exempt and risk-increasing commands require interactive friction. |
37723772
| Engine integration | 100 | HTTP, WebSocket, mock engine, contract tests, Rust client decoding for production-parity OODA reports, live receipt packets, live canary policy packets, `/runtime-parity`, `/live-receipts`, and `/live-canary` operator rendering, live risk-reducer endpoints, and redacted private live execution evidence exist. Raw accepted canary records remain external. |
3773-
| Install path | 100 | Release installer exists with checksum and attestation verification, `v0.1.1` was installed from the public GitHub Release into a temporary bin directory, and the public Homebrew repo tap installs and tests `zero` from the checksummed GitHub Release asset. External package registries remain unpublished pending ownership proof. |
3773+
| Install path | 100 | Release installer exists with checksum and attestation verification, `v0.1.2` was installed from the public GitHub Release into a temporary bin directory, and the public Homebrew repo tap installs and tests `zero` from the checksummed GitHub Release asset. External package registries remain unpublished pending ownership proof. |
37743774
| Diagnostics | 100 | Doctor, JSON output, exit codes, rate-budget checks, operator/credential partition checks, live-preflight diagnostics, live-cockpit next-action/operator rendering, Railway remote doctor, deployment evidence verification, deployment identity verification, deployment evidence log capture/signing, rollback rehearsal checks, paid-scope fail-closed checks, and live-control refusals are covered. External production examples against a linked Railway project remain operations evidence. |
37753775
| TUI production UX | 100 | Snapshot coverage, status honesty, risk overlays, live-stream pane, and a full-screen live cockpit are covered for the public runtime. External live operator fault drills remain operations evidence. |
37763776
| Non-interactive automation | 100 | `zero run` covers cockpit, receipts, canary policy, runtime parity, breaker, certification, account truth, and risk-reducer workflows while intentionally gating risk-increasing commands. External production examples remain operations evidence. |
@@ -4298,7 +4298,7 @@ Exit gate:
42984298
```bash
42994299
just release-rehearsal
43004300
just draft-release-rehearsal
4301-
just release-evidence v0.1.1
4301+
just release-evidence v0.1.2
43024302
just fresh-clone-rehearsal
43034303
just public-readiness
43044304
```
@@ -7027,7 +7027,7 @@ Use `zero-macos` for the macOS binary.
70277027
Verify a published GitHub Release from a clean download directory:
70287028

70297029
```bash
7030-
just release-evidence v0.1.1
7030+
just release-evidence v0.1.2
70317031
```
70327032

70337033
The evidence command downloads the release, verifies `SHA256SUMS`, runs
@@ -7037,8 +7037,8 @@ fails unless that rendered formula exactly matches the committed
70377037
`Formula/zero.rb`, so the public tap cannot drift away from the published
70387038
release. It does not publish package registries or mutate release assets.
70397039

7040-
The current `v0.1.1` clean-download verification is recorded in
7041-
[docs/releases/v0.1.1-evidence.md](releases/v0.1.1-evidence.md).
7040+
The current `v0.1.2` clean-download verification is recorded in
7041+
[docs/releases/v0.1.2-evidence.md](releases/v0.1.2-evidence.md).
70427042

70437043
## Public Proof Gate
70447044

@@ -7203,7 +7203,7 @@ The committed formula is `Formula/zero.rb`. To update it for a new release,
72037203
render the formula from a downloaded and verified release directory:
72047204

72057205
```bash
7206-
scripts/homebrew_formula.py <downloaded-release-dir> --tag v0.1.1 --output Formula/zero.rb
7206+
scripts/homebrew_formula.py <downloaded-release-dir> --tag v0.1.2 --output Formula/zero.rb
72077207
scripts/homebrew_formula_check.py
72087208
```
72097209

@@ -7254,13 +7254,13 @@ from GitHub and check everything in a temporary clean directory:
72547254
```bash
72557255
git clone https://github.com/zero-intel/zero.git
72567256
cd zero
7257-
just release-evidence v0.1.1
7257+
just release-evidence v0.1.2
72587258
```
72597259

72607260
For machine-readable output:
72617261

72627262
```bash
7263-
scripts/release_evidence.py v0.1.1 --json
7263+
scripts/release_evidence.py v0.1.2 --json
72647264
```
72657265

72667266
The release evidence command:
@@ -7274,8 +7274,8 @@ The release evidence command:
72747274
- fails if the rendered formula differs from the committed `Formula/zero.rb`.
72757275

72767276
The current published evidence is recorded in
7277-
[v0.1.1 release evidence](releases/v0.1.1-evidence.md). That page is evidence
7278-
for `v0.1.1` only; future releases need their own clean-download evidence.
7277+
[v0.1.2 release evidence](releases/v0.1.2-evidence.md). Historical `v0.1.1`
7278+
evidence remains in [v0.1.1 release evidence](releases/v0.1.1-evidence.md).
72797279

72807280
## From Downloaded Assets
72817281

@@ -7343,7 +7343,7 @@ The committed formula at `Formula/zero.rb` must be generated from a verified
73437343
release directory:
73447344

73457345
```bash
7346-
scripts/homebrew_formula.py /path/to/downloaded/zero-release --tag v0.1.1 --output /tmp/zero.rb
7346+
scripts/homebrew_formula.py /path/to/downloaded/zero-release --tag v0.1.2 --output /tmp/zero.rb
73477347
diff -u Formula/zero.rb /tmp/zero.rb
73487348
scripts/homebrew_formula_check.py
73497349
```

docs/production-readiness.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ for local wallet control, preflight, kill-switches, reconciliation, and review.
3030
| Security and custody | 100 | No secrets needed for first run; Hyperliquid private keys have operator-scoped keychain/env helpers, redaction tests, a non-secret preflight gate, optional SDK-backed live adapter, threat model, secret-leak runbook, dependency policy, SBOM/provenance metadata, and release provenance policy. External security review remains diligence evidence, not a missing custody contract. |
3131
| ZERO Network contracts | 100 | Public-safe local profile packets, proof hashes, deployment claim hashes, deployment heartbeat hashes, verification badges, leaderboard rows, opt-in local publish logs, hosted-compatible ingestion, proof validation, duplicate refusal, metric-consistency checks, accepted-only leaderboard output, empty/active/stale public page states, `zero.network.profile_verification.v1` profile-plus-identity verification, and deterministic `zero.network_proof_pack.v1` public proof-chain artifacts exist. Hosted persistence, sybil policy operation, and identity service operation are external product work. |
3232
| ZERO Intelligence contracts | 100 | Delayed public snapshots, catalog, billing-ready commercial contract, hosted-compatible `/v1/intelligence/*` reads/writes, token-gated paid scopes, actual rate-limit headers, usage events, HMAC-SHA256 webhook signature fixtures, aggregate export jobs, plan/scope model, dataset names, fail-closed model gateway status, model gateway health probes, model gateway audit bundles, mock/local provider conformance, external model adapter contract tests, bounded retry/cost policy, hosted key-management rules, plan boundary, and opt-in local export packets exist. Production persistence, billing, warehouse-backed feeds, and webhook delivery are external commercial service work. |
33-
| Release and distribution | 100 | GitHub release artifacts, checksums, SBOM/provenance bundle, recorded `v0.1.1` clean-download release evidence, published-release evidence command with committed Homebrew formula comparison, release verifier, tamper-detection rehearsal, draft-release rollback rehearsal, committed Homebrew formula, formula drift check, attestations, installer, registry-readiness gate, package dry run, distribution readiness policy, release template hardening checks, dependency policy, and rollback rules exist. External package registries remain unpublished pending name ownership and support policy. |
33+
| Release and distribution | 100 | GitHub release artifacts, checksums, SBOM/provenance bundle, recorded `v0.1.2` clean-download release evidence, published-release evidence command with committed Homebrew formula comparison, release verifier, tamper-detection rehearsal, draft-release rollback rehearsal, committed Homebrew formula, formula drift check, attestations, installer, registry-readiness gate, package dry run, distribution readiness policy, release template hardening checks, dependency policy, and rollback rules exist. External package registries remain unpublished pending name ownership and support policy. |
3434
| Documentation for operators | 100 | Good local docs, operator isolation docs, Hyperliquid read-only boundary docs, live-paper quote docs, immune-system docs, live cockpit docs, live cockpit drill bundle, verifier, and tamper rehearsal, live certification docs, live evidence docs, redacted live trading evidence docs, live canary policy/operator docs, Railway paper deploy, remote-doctor, and evidence-pack docs, restart recovery docs, audit/metrics docs, live-preflight warnings, threat model, and incident runbooks. Missing third-party review evidence only as external proof, not documented workflow. |
3535

3636
**Public repo readiness: 100/100.**
@@ -74,7 +74,7 @@ not missing public-runtime contracts.
7474
| Command surface | 100 | `zero`, `zero init`, `zero doctor`, `zero run`, TUI, and slash-command dispatch cover the public runtime and operator workflows. |
7575
| Operator safety | 100 | Risk-reducing commands are friction-exempt and risk-increasing commands require interactive friction. |
7676
| Engine integration | 100 | HTTP, WebSocket, mock engine, contract tests, Rust client decoding for production-parity OODA reports, live receipt packets, live canary policy packets, `/runtime-parity`, `/live-receipts`, and `/live-canary` operator rendering, live risk-reducer endpoints, and redacted private live execution evidence exist. Raw accepted canary records remain external. |
77-
| Install path | 100 | Release installer exists with checksum and attestation verification, `v0.1.1` was installed from the public GitHub Release into a temporary bin directory, and the public Homebrew repo tap installs and tests `zero` from the checksummed GitHub Release asset. External package registries remain unpublished pending ownership proof. |
77+
| Install path | 100 | Release installer exists with checksum and attestation verification, `v0.1.2` was installed from the public GitHub Release into a temporary bin directory, and the public Homebrew repo tap installs and tests `zero` from the checksummed GitHub Release asset. External package registries remain unpublished pending ownership proof. |
7878
| Diagnostics | 100 | Doctor, JSON output, exit codes, rate-budget checks, operator/credential partition checks, live-preflight diagnostics, live-cockpit next-action/operator rendering, Railway remote doctor, deployment evidence verification, deployment identity verification, deployment evidence log capture/signing, rollback rehearsal checks, paid-scope fail-closed checks, and live-control refusals are covered. External production examples against a linked Railway project remain operations evidence. |
7979
| TUI production UX | 100 | Snapshot coverage, status honesty, risk overlays, live-stream pane, and a full-screen live cockpit are covered for the public runtime. External live operator fault drills remain operations evidence. |
8080
| Non-interactive automation | 100 | `zero run` covers cockpit, receipts, canary policy, runtime parity, breaker, certification, account truth, and risk-reducer workflows while intentionally gating risk-increasing commands. External production examples remain operations evidence. |

docs/public-upgrade.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ Exit gate:
134134
```bash
135135
just release-rehearsal
136136
just draft-release-rehearsal
137-
just release-evidence v0.1.1
137+
just release-evidence v0.1.2
138138
just fresh-clone-rehearsal
139139
just public-readiness
140140
```

docs/release-verification.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,13 @@ from GitHub and check everything in a temporary clean directory:
1515
```bash
1616
git clone https://github.com/zero-intel/zero.git
1717
cd zero
18-
just release-evidence v0.1.1
18+
just release-evidence v0.1.2
1919
```
2020

2121
For machine-readable output:
2222

2323
```bash
24-
scripts/release_evidence.py v0.1.1 --json
24+
scripts/release_evidence.py v0.1.2 --json
2525
```
2626

2727
The release evidence command:
@@ -35,8 +35,8 @@ The release evidence command:
3535
- fails if the rendered formula differs from the committed `Formula/zero.rb`.
3636

3737
The current published evidence is recorded in
38-
[v0.1.1 release evidence](releases/v0.1.1-evidence.md). That page is evidence
39-
for `v0.1.1` only; future releases need their own clean-download evidence.
38+
[v0.1.2 release evidence](releases/v0.1.2-evidence.md). Historical `v0.1.1`
39+
evidence remains in [v0.1.1 release evidence](releases/v0.1.1-evidence.md).
4040

4141
## From Downloaded Assets
4242

@@ -104,7 +104,7 @@ The committed formula at `Formula/zero.rb` must be generated from a verified
104104
release directory:
105105

106106
```bash
107-
scripts/homebrew_formula.py /path/to/downloaded/zero-release --tag v0.1.1 --output /tmp/zero.rb
107+
scripts/homebrew_formula.py /path/to/downloaded/zero-release --tag v0.1.2 --output /tmp/zero.rb
108108
diff -u Formula/zero.rb /tmp/zero.rb
109109
scripts/homebrew_formula_check.py
110110
```

0 commit comments

Comments
 (0)