Skip to content

Commit c4a4ec1

Browse files
committed
Record 0.31 cost decisions and branch transition
1 parent 8d6e200 commit c4a4ec1

6 files changed

Lines changed: 307 additions & 20 deletions

File tree

‎.github/workflows/release.yml‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -239,29 +239,29 @@ jobs:
239239
### One-line install (Global)
240240
241241
```bash
242-
curl -fsSL https://raw.githubusercontent.com/${{ github.repository }}/main/scripts/install.sh | sh
242+
curl -fsSL https://github.com/${{ github.repository }}/releases/download/v${{ steps.version.outputs.version }}/install.sh | sh
243243
```
244244
245245
### One-line install (China mainland)
246246
247-
If `raw.githubusercontent.com` is unreachable, use a GitHub proxy:
247+
If GitHub downloads are unreachable, use a GitHub proxy:
248248
249249
```bash
250-
curl -fsSL https://ghgo.xyz/https://raw.githubusercontent.com/${{ github.repository }}/main/scripts/install.sh | sh
250+
curl -fsSL https://ghgo.xyz/https://github.com/${{ github.repository }}/releases/download/v${{ steps.version.outputs.version }}/install.sh | sh
251251
```
252252
253253
Or force a specific mirror for binary downloads:
254254
255255
```bash
256-
CELLSCRIPT_MIRROR=ghgo curl -fsSL https://ghgo.xyz/https://raw.githubusercontent.com/${{ github.repository }}/main/scripts/install.sh | sh
256+
curl -fsSL https://ghgo.xyz/https://github.com/${{ github.repository }}/releases/download/v${{ steps.version.outputs.version }}/install.sh | CELLSCRIPT_MIRROR=ghgo sh
257257
```
258258
259259
Available mirrors: `ghgo` (ghgo.xyz), `ghproxy` (gh-proxy.com), `ghfast` (ghfast.top)
260260
261261
### Install specific version
262262
263263
```bash
264-
CELLSCRIPT_VERSION=${{ steps.version.outputs.version }} curl -fsSL https://raw.githubusercontent.com/${{ github.repository }}/main/scripts/install.sh | sh
264+
curl -fsSL https://github.com/${{ github.repository }}/releases/download/v${{ steps.version.outputs.version }}/install.sh | CELLSCRIPT_VERSION=${{ steps.version.outputs.version }} sh
265265
```
266266
267267
### Alternative: cargo install

‎BRANCHES.md‎

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,23 @@
11
# Branch Context
22

3+
## Branch decision — 2026-09-21
4+
5+
`0.31` is the development branch, starting from the tested
6+
`0.30` commit `8d6e200caa58d81429912df925a9322f691cb41d`. Its
7+
[cost decisions](docs/CELLSCRIPT_0_31_COST_DECISIONS.md) define the next work:
8+
measurement, immediate planning, shared decoders, private adapter frames, and
9+
scalar slot reuse. These are accepted decisions, not implemented optimizations.
10+
Cargo versions and the pinned toolchain remain unchanged for this planning step.
11+
The requested branch layout makes `0.31` the GitHub default branch.
12+
13+
`0.30` is retained as the release baseline. Its complete local release gate
14+
passed on 2026-09-21; its signed tag points at that exact commit. Publication
15+
still requires verified release/deployment steps. Release tags and submodule
16+
repositories are preserved. The requested cleanup retires the other root
17+
branches after a verified local Git bundle backup. The descriptions below
18+
preserve historical evidence scope; consult the remote branch list for the
19+
actual completion state of that administrative operation.
20+
321
## 0.30
422

523
The workspace and editor are prepared as 0.30.0 with the bounded
@@ -11,7 +29,7 @@ after the required gates passed. On 2026-09-21 the maintainer authorized the
1129
The final source must pass a fresh full release gate before publication. See the
1230
[issue status audit](docs/releases/CELLSCRIPT_0_30_ISSUE_STATUS.md).
1331

14-
`0.30` is the active capability-closure implementation branch, forked from
32+
`0.30` is the capability-closure release branch, forked from
1533
`0.26b` at `08c0ef38`. The current planning target permits the next stable
1634
release after 0.25 to be 0.30. The experimental `0.26b` work may be absorbed
1735
into that release without a published 0.26 stable line. No stable tag, Cargo

‎README.md‎

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
</p>
55

66
[![CellScript CI](https://github.com/CellScript-Labs/CellScript/actions/workflows/ci.yml/badge.svg)](https://github.com/CellScript-Labs/CellScript/actions/workflows/ci.yml)
7-
[![Release: v0.30.0](https://img.shields.io/badge/release-v0.30.0-2f6f4e.svg)](https://github.com/CellScript-Labs/CellScript/releases/tag/v0.30.0)
7+
[![Release: v0.25.0](https://img.shields.io/badge/release-v0.25.0-2f6f4e.svg)](https://github.com/CellScript-Labs/CellScript/releases/tag/v0.25.0)
88
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE-MIT)
99
[![Rust 1.97.1](https://img.shields.io/badge/rust-1.97.1-orange.svg)](Cargo.toml)
1010
[![Targets: CKB](https://img.shields.io/badge/targets-CKB-2f6f4e.svg)](#target-profiles)
@@ -19,11 +19,15 @@ CKB. It compiles `.cell` source into ckb-vm RISC-V assembly or ELF
1919
artifacts, together with typed metadata for auditing, policy checks, schema
2020
binding, and scheduler-aware execution.
2121

22-
The current stable release is
23-
[CellScript v0.30.0](https://github.com/CellScript-Labs/CellScript/releases/tag/v0.30.0).
22+
Development now continues on `0.31`; the accepted
23+
[0.31 cost decisions](docs/CELLSCRIPT_0_31_COST_DECISIONS.md) define its scope.
24+
The `0.30` release baseline has passed the full local release gate and has a
25+
signed tag. Public release and website deployment are tracked separately.
26+
27+
The current published stable release is
28+
[CellScript v0.25.0](https://github.com/CellScript-Labs/CellScript/releases/tag/v0.25.0).
2429
The [0.30 release notes](docs/releases/CELLSCRIPT_0_30_RELEASE_NOTES.md)
25-
describe its bounded Cell lifecycles, multi-Script composition, typed CKB views,
26-
lock-authoritative packages, cost measurements, and evidence limits.
30+
describe the prepared release and its evidence limits.
2731

2832
In this README, metadata means machine-readable semantic facts emitted by the
2933
compiler: schema layout, Cell effects, access summaries, source hashes,
@@ -111,21 +115,21 @@ matrix described in [the Fiber example guide](examples/fiber/README.md) and
111115
Install the current stable release (one line, four platform binaries):
112116

113117
```bash
114-
curl -fsSL https://raw.githubusercontent.com/CellScript-Labs/CellScript/main/scripts/install.sh | sh
118+
curl -fsSL https://github.com/CellScript-Labs/CellScript/releases/latest/download/install.sh | sh
115119
```
116120

117121
Or pin a specific version:
118122

119123
```bash
120-
CELLSCRIPT_VERSION=0.30.0 curl -fsSL https://raw.githubusercontent.com/CellScript-Labs/CellScript/main/scripts/install.sh | sh
124+
curl -fsSL https://github.com/CellScript-Labs/CellScript/releases/latest/download/install.sh | CELLSCRIPT_VERSION=0.25.0 sh
121125
```
122126

123127
The release page publishes `SHA256SUMS` alongside all four platform archives.
124128

125129
Build the exact published source instead:
126130

127131
```bash
128-
git clone --branch v0.30.0 --depth 1 https://github.com/CellScript-Labs/CellScript.git
132+
git clone --branch v0.25.0 --depth 1 https://github.com/CellScript-Labs/CellScript.git
129133
cd CellScript
130134
cargo install --locked --path .
131135
```

0 commit comments

Comments
 (0)