You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 13d9dcb
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: docs/CELLSCRIPT_GATE_POLICY.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,8 +14,8 @@ deciding whether a change is ready.
14
14
15
15
| Mode | When to run | Evidence boundary |
16
16
|---|---|---|
17
-
|`dev`| Local development before pushing | Formatting, Rust check, strict backend quick audit, syntax-combination quick audit, whitespace diff check |
18
-
|`ci`| Pull requests, pushes, and routine merge readiness | Full Rust tests, clippy, strict backend CI audit, syntax-combination CI audit through the strict backend runner, package verification, script syntax checks |
17
+
|`dev`| Local development before pushing | Formatting, Rust check, strict backend quick audit, syntax-combination quick audit, skill-pack freshness, README-linked CellScript doc Status freshness, local markdown link check, whitespace diff check |
18
+
|`ci`| Pull requests, pushes, and routine merge readiness | Full Rust tests, clippy, strict backend CI audit, syntax-combination CI audit through the strict backend runner, package verification, skill-pack and CellScript doc Status freshness, local markdown link check, script syntax checks |
19
19
|`backend`| Changes touching IR, codegen, assembler, ABI, ELF, or RISC-V behavior | Full Rust tests, clippy, and strict backend full audit, including stateful CKB scenarios |
20
20
|`release`| Nightly/stable release candidates and any production CKB claim |`ci` plus tooling/docs boundary checks, VS Code validation, builder-backed CKB production acceptance, and stateful scenario/action coverage |
21
21
|`release-quick`| Wrapper compatibility and local compile-only preflight |`ci` plus compile-only production acceptance; not external live/devnet evidence |
@@ -88,6 +92,20 @@ This matrix is compiler-governance evidence. It is not a replacement for
88
92
builder-backed CKB transaction acceptance, external audit, or exhaustive
89
93
adversarial state-space verification.
90
94
95
+
## 0.21 Governance Delta
96
+
97
+
The 0.21 RC adds governance requirements that build on the baseline matrix:
98
+
99
+
| Surface | Governance rule | Evidence |
100
+
|---|---|---|
101
+
| Aggregate helper coverage | xUDT group amount invariants must report `gap:metadata-only`, `gap:runtime-helper-required`, or `checked-runtime`; strict 0.17 rejects stale helper gaps with PP0170. |`CHANGELOG.md` 0.21.0-rc.1 and `tests/cli.rs` strict 0.17 cases. |
102
+
| Flow-edge membership | An action transition must use an edge declared by the corresponding `flow` block; cyclic flows remain valid. |`src/flow/mod.rs` diagnostics and syntax-combo flow bug classes. |
103
+
| TemplateLayout metadata | Layout records are metadata-only in this RC, mark cyclic flows as `RootRequired`, acyclic flows as `PathOnlyAllowed`, and reject unsupported `consensus_checked = true`. |`CompileMetadata.template_layouts` schema v44. |
| CLI command groups | Public discovery uses nested `explain`, `tx`, `deploy`, `registry`, `package`, and `auth capability` groups; hidden flat aliases are compatibility only. |`cellc --list` and CLI help. |
106
+
| Diagnostic transport |`--message-format=json`, `--color=auto|always|never`, and `NO_COLOR` are part of the scripted diagnostics surface. | CLI command definitions and gate usage. |
107
+
| Agent tooling |`cellscript-mcp` and the six `docs/skills/cellscript-*` skills are read-oriented compiler surfaces whose freshness is checked by dev/ci gates. |`scripts/check_cellscript_skill_pack.py`. |
108
+
91
109
## `verification`
92
110
93
111
`verification` is a section header, not an execution body. It can contain local
0 commit comments