Skip to content

Latest commit

 

History

History
61 lines (50 loc) · 4.06 KB

File metadata and controls

61 lines (50 loc) · 4.06 KB

Workspace reference

Use this page to find the owner of a contract, its runnable example, and its verification route. Start with the README for the application story or the quickstart to run it locally.

Crate map

Dependencies point downward through the main stack. cellule-host also uses cellule-runtime directly; the optional peer adapter depends on runtime contracts and stays outside the storage layers.

cellule-host → cellule-app → cellule-runtime → cellule-ltx → cellule-store → cellule-types
                      cellule-peer-http → cellule-runtime
Crate Owns Read next
cellule-types Shared provider and bucket identities. Its public types and tests.
cellule-store Provider-neutral object operations, conditional writes, retries, and error classification. Provider integration
cellule-ltx Managed SQLite WAL capture, LTX objects, roots, and verified recovery. Upstream provenance
cellule-runtime Cell actor, fencing, authority, request outcomes, receipts, and primitive execution. Runtime notes
cellule-app Application descriptors, module registration, and typed author handles. SQL example
cellule-host Node startup, admission, drain, and shutdown. Host lifecycle
cellule-peer-http Optional peer transport and pinned mTLS. Application-owned ingress in the framework guide.

Find an example or test

Need Source
Compile two Cell types; write KV and claim Queue work Basic example
Commit SQL, read at a receipt, drain SQL example
Stage and read Blob content Blob example
Run a Workflow and supervised Activity Workflow example
Fire a Cron occurrence and deliver its Effect Schedules example
Exercise public primitives and recovery Application integration suite and primitive suite
Understand shutdown behavior Host lifecycle tests
Study qualification and measured evidence Qualification profiles

Verification routes

Use a separate CARGO_TARGET_DIR for this checkout under the mounted $HOME/Workspace/crabbuild-target volume when available. Broad suites and process tests belong in CI or an isolated verification snapshot.

Scope Command
Format cargo fmt --all --check
Features and targets cargo check --workspace --all-targets --all-features --locked
Tests cargo test --workspace --all-features --locked
Local LTX cargo test -p cellule-ltx --no-default-features --locked
Lints cargo clippy --workspace --all-targets --all-features --locked -- -D warnings
API docs RUSTDOCFLAGS='-D warnings' cargo doc --workspace --all-features --no-deps --locked
Boundaries and layout python3 scripts/check-boundaries.py and python3 scripts/check-module-layout.py
Document syntax and links python3 scripts/check-doc-rust-fences.py and python3 scripts/check-doc-links.py
SQL and peer contracts node crates/cellule-runtime/docs/validate.mjs

The release guide adds packaging and qualification checks. The architecture guide describes durable publication and recovery; the API guide describes author-visible choices.