- Added VS Code commands for the 0.20 action-builder workflow: entry-witness ABI, action build plans, TypeScript builder generation, package verification, registry verification, and live registry verification.
- Added extension settings for generated builder output, CKB RPC URL, deployment network filtering, and registry trust metadata gates.
- Aligned editor diagnostics with compiler severity so future warning-level diagnostics can be surfaced without being treated as hard compiler errors.
- Reflected split metadata schema versions in compiler-backed reports and generated-builder ABI identity.
- Clarified the extension registry boundary: editor commands verify package, deployment, live-cell, and trust-metadata evidence, while registry publish/install and cryptographic publisher-signature verification remain compiler/Git workflow responsibilities.
- Refreshed package metadata and README/validation coverage for the active LSP capability set, including workspace rename.
- Updated grammar, snippets, and README examples for the canonical
verificationaction/lock surface and removed the legacy authoring model from current guidance. - Aligned the extension release boundary with the 0.19 grammar-governance matrix and syntax-combo known-bug-class gate.
- Updated extension package metadata for the CellScript 0.17.0 nightly line.
- Kept the extension validation manifest aligned with the compiler and documentation changes inherited from the 0.16 release branch.
- Aligned documentation with the CellScript 0.16.1 release.
- Updated extension package metadata for the CellScript 0.16.0 release.
- Kept the extension aligned with
cellc --lspwhile the compiler adds the v0.16 assurance surface: ProofPlan soundness, builder assumptions, transaction template reports, deployment reports, and audit bundle metadata. - Added active-file commands for
cellc explain-assumptions,solve-tx,deploy-plan,profile, andaudit-bundleso the editor command surface matches the 0.16 freeze tooling. - Refreshed README wording for the current 0.16 authoring surface.
- Validated the package against the 0.16 crate version and release manifest.
- Updated extension package metadata for the CellScript 0.15.0 release.
- Corrected the documented LSP entrypoint to
cellc --lsp. - Aligned README feature claims with the current LSP capabilities; rename stays disabled until scoped workspace edits are implemented.
- Added TextMate highlighting, snippets, and validation coverage for 0.15 identity-aware lifecycle forms, destruction-policy forms, aggregate invariant primitives, and kernel capability vocabulary.
- Updated lock snippets for the 0.14 lock-boundary surface:
protected,lock_args,witness, andrequire. - Added LSP completions for
lock_args, CKB source views, witness fields,env::sighash_all, and CKB epoch/since helpers. - Extended syntax highlighting for
source::,witness::,ckb::, and nestedstd::...namespace builtins.
- Updated extension package metadata for the CellScript 0.13.2 release.
- Added release-blocking validation for stdlib lifecycle and cell metadata
snippets:
std::lifecycle::transfer,std::receipt::claim,std::lifecycle::settle,std::cell::same_lock,std::cell::preserve_lock, andstd::cell::preserve_capacity. - Highlight
std::...namespaces as builtin support namespaces. - Fixed the publish dry-run script so it performs a local VSIX packaging check
with a pinned
@vscode/vscedependency instead of invoking an unsupported Marketplace publish flag.
- Updated extension package metadata for the CellScript 0.13 release.
- Added editor completion coverage for the 0.13 Vec helper surface.
- Updated TextMate grammar and snippets for the 0.13 action model:
signature-direction outputs,
whereproof blocks, colon state transitions,flow, named outputcreate out = T { ... }, and prefix source qualifiers (read,protected,witness,lock_args). - Tightened extension validation so stale brace-body action snippets and missing 0.13 syntax keywords are release blockers.
- Replaced direct CLI diagnostics with a full LSP language server integration
(
cellc --lsp) usingvscode-languageclient. - LSP-powered features: real-time diagnostics (open/edit/save with incremental sync), context-aware completion, hover, go-to-definition, find-references, signature help, document highlight, folding ranges, selection ranges, document symbols, code actions, and document formatting.
- CLI-backed commands continue to work for compile, metadata, constraints, production report, and CKB target-profile arguments.
- Updated extension architecture: VS Code → LanguageClient →
cellc --lsp→CellScriptBackend(tower-lsp) → in-processLspServer. - Removed stale validation-mode and validation-debounce settings (diagnostics are now driven by the language server, not by CLI polling).
- Updated README to reflect the new LSP architecture.
- Promoted the extension from a thin syntax package to stable local editor tooling for CellScript authoring.
- Added compiler-backed commands for validation, scratch compilation, metadata, constraints, formatting, and target-profile arguments.
- Added
CellScript: Show Production Report, which combines compiler version, artifact metadata, constraints, and release-audit boundary notes for the active.cellfile. - Documented the transport boundary: this extension is mature local compiler-backed tooling, not a standalone JSON-RPC/stdin language-server process.
- Added edit-time validation settings, command timeout/output limits, status bar feedback, command palette/context menu entries, and stricter manifest validation.
- Updated repository metadata to the standalone CellScript repository.
- initial CellScript VS Code language extension skeleton
.cellfile association- TextMate syntax highlighting
- language configuration
- basic snippets