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 7b9ebcd
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: AGENTS.md
+9-2Lines changed: 9 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -88,8 +88,8 @@ require extra tooling.
88
88
89
89
| Mode | What it does |
90
90
| --- | --- |
91
-
|`dev`| Explicit workspace-package formatting and checks for the compiler, Fiber adapter, CKB adapter, WASM crate, and CKB SDK builder example; strict backend audit (quick); syntax combo audit (quick); forbidden tracked-file check; `git diff --check`. Run before committing. |
92
-
|`ci`|`dev` coverage plus tests and clippy for every workspace package, full package contents check, website build check (requires `npm`), shell + Python syntax check, and trailing-whitespace check. Run before claiming merge-readiness. |
91
+
|`dev`| Explicit workspace-package formatting and checks for the compiler, Fiber adapter, CKB adapter, WASM crate, CKB SDK builder example, and `cellscript-tools`; strict backend audit (quick); syntax combo audit (quick); parity-gated skill-pack freshness; forbidden tracked-file check; `git diff --check`. Run before committing. |
92
+
|`ci`|`dev` coverage plus tests and clippy for every workspace package, including `cellscript-tools`; full package contents check, website build check (requires `npm`), shell + Python syntax check, parity-gated skill-pack freshness, and trailing-whitespace check. Run before claiming merge-readiness. |
93
93
|`backend`| For IR / codegen / assembler / ABI / ELF / RISC-V changes: explicit workspace-package format checking, `cargo check --locked -p cellscript --all-targets`, `cargo test --locked -p cellscript`, `cargo clippy ... -D warnings`, strict backend audit (full, which itself fires the CKB stateful-scenarios harness via `cellscript_ckb_stateful_scenarios.sh`), `git diff --check`. |
94
94
|`release` / `release-quick`| Everything `ci` does plus release-auxiliary checks (CKB acceptance, NovaSeal pinning, NovaSeal Rust tooling for RISC-V, fresh WASM + VS Code packaging, CKB tx measure tool, etc.) and the CKB acceptance harness (`scripts/ckb_cellscript_acceptance.sh`). These modes need the pinned sibling CKB checkout from `scripts/ckb_acceptance_pin.json`, the NovaSeal submodule, a sibling `ckb-sdk-rust` checkout at tag `v5.1.0`, Docker for the canonical Linux/amd64 WASM build, and `riscv64imac-unknown-none-elf` for NovaSeal verifier builds. Do not run them casually. |
95
95
@@ -116,6 +116,7 @@ The root `Cargo.toml` declares a virtual workspace with these members:
116
116
-`.` (the `cellscript` library + `cellc` bin at `src/main.rs`)
117
117
-`crates/cellscript-ckb-adapter`
118
118
-`crates/cellscript-fiber-adapter`
119
+
-`crates/cellscript-tools`
119
120
-`crates/cellscript-wasm`
120
121
-`examples/ckb-sdk-builder`
121
122
@@ -125,6 +126,12 @@ Excluded from the workspace (still buildable through their own manifests):
125
126
defines its own `[workspace]` (no parent) because it pulls `ckb-jsonrpc-types`
126
127
and `ckb-types` from a sibling CKB checkout (`../ckb`).
127
128
129
+
The 0.23 Python-to-Rust tooling migration is intentionally staged. Only
130
+
`check-skill-pack` and `validate-tooling-release` are currently implemented in
131
+
`cellscript-tools`; `scripts/dev/dual_run_tools.sh` requires their stdout and
132
+
exit codes to match the retained Python implementations. Keep every other
133
+
Python tool authoritative until its own port has equivalent parity evidence.
0 commit comments