Skip to content

Commit 8d6e200

Browse files
committed
Prepare authorized CellScript 0.30 release and website
1 parent e5374c7 commit 8d6e200

8 files changed

Lines changed: 38 additions & 34 deletions

File tree

‎BRANCHES.md‎

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,11 @@
44

55
The workspace and editor are prepared as 0.30.0 with the bounded
66
`cellscript-source-semantics-2027-0.30-v1` identity. See the
7-
[release candidate notes](docs/releases/CELLSCRIPT_0_30_RELEASE_NOTES.md).
7+
[release notes](docs/releases/CELLSCRIPT_0_30_RELEASE_NOTES.md).
88
Candidate `74cff5fd` and its website/editor gitlinks were pushed on 2026-09-19
9-
after the required gates passed. The no-TAC publication constraint still
10-
applies; no tag or public release is implied. See the
9+
after the required gates passed. On 2026-09-21 the maintainer authorized the
10+
0.30 release and website deployment, superseding the earlier no-TAC hold.
11+
The final source must pass a fresh full release gate before publication. See the
1112
[issue status audit](docs/releases/CELLSCRIPT_0_30_ISSUE_STATUS.md).
1213

1314
`0.30` is the active capability-closure implementation branch, forked from
@@ -46,8 +47,8 @@ Playground parity are implemented, and the six-family temporal business corpus
4647
uses typed HeaderDep and Since operations. The repository-local candidate gates
4748
now pass, the maintainer has waived the independent review requirement, and
4849
issue #12 is closed. The selected Pudge deployment is recorded separately;
49-
publication and the stable tag remain open under issue #27 because they must
50-
not trigger TAC.
50+
publication and the stable tag remain tracked under issue #27 until the
51+
authorized release has been published and verified.
5152

5253
The issue #18 package-compiler prerequisite is implemented through enforced
5354
`[package].cellscript_version` SemVer ranges, aggregated root/transitive

‎CHANGELOG.md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
## 0.30.0 - Capability closure
44

5-
Release candidate prepared for publication; no stable tag or public release is
6-
created by this record. See [the 0.30 release notes](docs/releases/CELLSCRIPT_0_30_RELEASE_NOTES.md)
7-
for the accepted compatibility boundary and publication constraints.
5+
Publication and the website update were authorized on 2026-09-21, subject to a
6+
fresh full release gate. See [the 0.30 release notes](docs/releases/CELLSCRIPT_0_30_RELEASE_NOTES.md)
7+
for the accepted compatibility boundary and publication channels.
88

99
The entries below retain the evidence state at each implementation step. The
1010
release notes and capability ledger record the current acceptance state.

‎README.md‎

Lines changed: 8 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.24.0](https://img.shields.io/badge/release-v0.24.0-2f6f4e.svg)](https://github.com/CellScript-Labs/CellScript/releases/tag/v0.24.0)
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)
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)
@@ -20,10 +20,10 @@ artifacts, together with typed metadata for auditing, policy checks, schema
2020
binding, and scheduler-aware execution.
2121

2222
The current stable release is
23-
[CellScript v0.24.0](https://github.com/CellScript-Labs/CellScript/releases/tag/v0.24.0).
24-
The [0.24 release notes](docs/releases/CELLSCRIPT_0_24_RELEASE_NOTES.md)
25-
describe its verified-artifact, executable-test, integration, and explicitly
26-
deferred ecosystem boundaries.
23+
[CellScript v0.30.0](https://github.com/CellScript-Labs/CellScript/releases/tag/v0.30.0).
24+
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.
2727

2828
In this README, metadata means machine-readable semantic facts emitted by the
2929
compiler: schema layout, Cell effects, access summaries, source hashes,
@@ -117,15 +117,15 @@ curl -fsSL https://raw.githubusercontent.com/CellScript-Labs/CellScript/main/scr
117117
Or pin a specific version:
118118

119119
```bash
120-
CELLSCRIPT_VERSION=0.24.0 curl -fsSL https://raw.githubusercontent.com/CellScript-Labs/CellScript/main/scripts/install.sh | sh
120+
CELLSCRIPT_VERSION=0.30.0 curl -fsSL https://raw.githubusercontent.com/CellScript-Labs/CellScript/main/scripts/install.sh | sh
121121
```
122122

123123
The release page publishes `SHA256SUMS` alongside all four platform archives.
124124

125125
Build the exact published source instead:
126126

127127
```bash
128-
git clone --branch v0.24.0 --depth 1 https://github.com/CellScript-Labs/CellScript.git
128+
git clone --branch v0.30.0 --depth 1 https://github.com/CellScript-Labs/CellScript.git
129129
cd CellScript
130130
cargo install --locked --path .
131131
```
@@ -551,7 +551,7 @@ or CellFabric intent engine.
551551
- [0.22 release notes](docs/releases/CELLSCRIPT_0_22_RELEASE_NOTES.md)
552552
- [0.23 release notes](docs/releases/CELLSCRIPT_0_23_RELEASE_NOTES.md)
553553
- [0.24 release notes](docs/releases/CELLSCRIPT_0_24_RELEASE_NOTES.md)
554-
- [0.30 release candidate notes](docs/releases/CELLSCRIPT_0_30_RELEASE_NOTES.md)
554+
- [0.30 release notes](docs/releases/CELLSCRIPT_0_30_RELEASE_NOTES.md)
555555
- [0.22 bounded Fiber interoperability guide](examples/fiber/README.md)
556556
- [Agentic Loops and cellscript-mcp tutorial](docs/wiki/Tutorial-13-Agentic-Loops-and-cellscript-mcp.md)
557557
- [LS-IDL for CKB Lock Scripts tutorial](docs/wiki/Tutorial-15-LS-IDL-for-CKB-Lock-Scripts.md)

‎docs/CELLSCRIPT_0_30_CAPABILITY_LEDGER.md‎

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
# CellScript 0.30 Capability Ledger
22

3-
**Status:** accepted bounded capability contract for the 0.30.0 release
4-
candidate; public publication is withheld under the no-TAC constraint.
3+
**Status:** accepted bounded capability contract for the 0.30.0 release.
4+
The maintainer authorized publication and the website update on 2026-09-21;
5+
the final source still requires a fresh full release gate.
56

67
This document separates two different completeness claims:
78

@@ -78,8 +79,8 @@ The machine ledger is the detailed source of truth. At this candidate point:
7879
Its `stable` eligibility and `split-and-close` recommendation mean the bounded
7980
capability is eligible for release; they do not claim the packages are already
8081
published or close the GitHub issue. Selected-network evidence is complete,
81-
but no tag or release workflow may be created while the maintainer's no-TAC
82-
constraint remains in force. The maintainer has explicitly waived
82+
and publication was authorized on 2026-09-21 after the earlier no-TAC hold.
83+
Each publication channel must still be verified. The maintainer has explicitly waived
8384
independent review for this release line. The previously
8485
unreachable gitlinks were re-accepted on 2026-09-11 at retrievable release
8586
evidence commits: VS Code `4df04807`, website `320d54e`, NovaSeal
@@ -106,8 +107,8 @@ The [dated issue audit](releases/CELLSCRIPT_0_30_ISSUE_STATUS.md) records all
106107
24 issue dispositions and the remaining publication boundary.
107108

108109
This list is a dependency and closure map, not a delivery date or release
109-
promise. The `0.30` branch remains unpublished until the separate publication
110-
action is authorized and verified. Final candidate replay must pass on clean source.
110+
promise. Publication is authorized but must be verified separately from the
111+
capability evidence. Final candidate replay must pass on clean source.
111112

112113
## Strategy wording
113114

@@ -138,4 +139,4 @@ validation additionally requires an `accepted` ledger, all release requirements
138139
passed, and every required capability stable and no longer marked `keep-open`.
139140
An assigned reviewer is required unless independent review is explicitly waived.
140141
Both release modes run this stricter check before CI. Eligibility is a
141-
pre-publication contract; it never authorizes a tag or overrides no-TAC.
142+
pre-publication contract; it does not itself authorize a tag or deployment.

‎docs/releases/CELLSCRIPT_0_30_RELEASE_NOTES.md‎

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
# CellScript 0.30.0 Release Notes
22

3-
**Status:** release candidate; publication is withheld under the maintainer's
4-
no-TAC constraint. A prepared version, accepted capability record, or local
5-
release gate does not mean a tag, GitHub Release, package, or extension has been
6-
published.
3+
**Publication decision (2026-09-21):** the maintainer authorized the 0.30.0
4+
release and the cellscript.dev update, superseding the earlier no-TAC hold.
5+
Publication requires a fresh full release gate on the final clean source.
6+
GitHub assets and the website are released together; crates.io and extension
7+
marketplace publication retain their own independently verified status.
78

89
## Highlights
910

@@ -89,10 +90,11 @@ Both release modes require a clean checkout and invoke
8990
ledgers, incomplete required capabilities, stale evidence, and pending release
9091
layers fail closed. `release-quick` remains compile-only preflight.
9192

92-
Public publication remains a separate operation. Do not create or push a release
93-
tag or dispatch GitHub release automation while the no-TAC constraint remains
94-
in force. The current GitHub release workflow is triggered
95-
by `v*` tags or manual dispatch, so it cannot be used under that constraint.
93+
The GitHub release workflow is triggered by `v*` tags or manual dispatch. Its
94+
full release gate must pass before binary builds and public publication. Deploy
95+
the website only after its matching release assets are available, and retain
96+
the previous site directory for rollback. A local gate result alone does not
97+
establish publication on any channel.
9698

9799
## Detailed contracts
98100

‎tests/fixtures/business_corpus.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
"transaction_fixture": "tests/fixtures/capability_anchor_cases.json"
4646
},
4747
"capability_ledger": "tests/fixtures/capability_ledger.json",
48-
"capability_ledger_sha256": "0x4f3e2b920824e33fa2b92837da771af98ba0eaf7dbb252e791b6f0107cf2b3a9",
48+
"capability_ledger_sha256": "0xd464e7b4ba8474203dca8b375da07d63d7a11ed815c83b4acb38ed0464051e6f",
4949
"claim": "Application-layer capability comparable to hand-written Rust CKB Scripts for this exact bounded eight-family portfolio; unrestricted Rust parity is excluded.",
5050
"cryptographic_capability_matrix": "tests/fixtures/cryptographic_capability_matrix.json",
5151
"evidence_files": [

‎tests/fixtures/capability_ledger.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -509,7 +509,7 @@
509509
"Version bumps, publication, or deployment before every required identity and gate agrees"
510510
],
511511
"remaining_work": [
512-
"Public publication remains withheld under the maintainer's no-TAC constraint; #27 stays open until the publication action is authorized and verified."
512+
"The maintainer authorized the 0.30 release and website update on 2026-09-21; #27 stays open until the final clean-source release gate and each selected publication channel are verified."
513513
]
514514
}
515515
],

0 commit comments

Comments
 (0)