Session Saving, Restoring, and Sharing#
Cellucid sessions are how you persist and share “what the app looks like right now”: camera, active fields, filters, highlights, views/snapshots, and (some) analysis state.
This section is intentionally written for mixed audiences:
Wet lab / non-technical collaborators: click-by-click “save my work and send it to someone”.
Computational users: exact semantics (what is saved, what isn’t, and why things sometimes restore differently).
Power users / demo builders: progressive restore, large-session performance, dataset identity pitfalls.
Important
A session bundle (.cellucid-session) does not contain your dataset.
To restore a session you must:
load the same dataset (or a dataset Cellucid considers “the same”), then
load the
.cellucid-sessionfile.
Tip
If you’re here because “I loaded a session but it looks different”, start with:
Versioning, compatibility, and dataset identity (dataset identity + mismatch rules)
Troubleshooting (sessions) — fast fixes (symptom → diagnosis → fix)
Fast path (choose your goal)#
You want to… |
Do this |
Why it’s the right choice |
Start here |
|---|---|---|---|
Reopen your work later |
Save State → keep the |
Captures UI state; reproducible “what I was looking at” |
|
Send someone an exact view |
Send dataset export folder + |
Sessions don’t include data; folder + session is the portable pair |
|
Make a dataset open “already configured” |
Put a session in exports + list it in |
Enables auto-restore latest on startup |
|
Collaborate on labels with many people |
Use Community Annotation (GitHub-backed) |
Sessions are single-user artifacts; annotation is multi-user |
What to read (recommended order)#
Session mental model (what a session is and how to reason about it)
What gets saved and restored (explicit inclusion/exclusion list)
Save/restore UX (manual save + restore) (manual Save State / Load State)
Share workflows (links vs bundles vs exports) (how to share with humans)
Troubleshooting (sessions) — fast fixes (the big “why did this fail?” map)
Screenshot placeholder (you will replace later)#
Save State downloads a .cellucid-session bundle; Load State restores it after the dataset is loaded.#