Skip to content

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.parquet

Session

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.