Package, Session, and Workspace
These terms matter because they operate at different levels.
Package
A package is an optimized local saved asset. For log assets, that usually means:
asset.laspkg/ metadata.json curves.parquetSession
A session is the editable in-memory working state for one package-backed asset.
Today:
- log assets use
PackageSession - structured assets use typed edit sessions inside
OphioliteProject
Workspace
The app workspace is the UI shell around those sessions:
- project browser
- inspectors
- viewers
- edits
- compute actions
- save actions
Packages are storage, sessions are working state, and workspaces are application context.