Skip to main content

Notebook execution components

Platform documentation defines supported behavior. Implementation detail stays with the owning repositories and upstream runtime projects.

ComponentResponsibilitySource baseline
OqullusNotebook tabs, editing, execution presentation, kernel controls, save state, and recovery UXsparqd/oqullus at 363355f968fe
BFF APIAuthenticated Jupyter HTTP proxy, kernel-channel bridge, and Workspace file upload facadesparqd/bff-api at 93ea18e72414
Workspace file management backendCanonical notebook objects, versions, history, diff, and revertsparqd/workspace-file-management-backend at a6c5eb793e6b
Platform stacksJupyterHub, Enterprise Gateway, Spark runtime, persistence, profiles, and lifecycle deployment policysparqd/platform-stacks at a71390d12463
JupyterHubAuthenticated per-user Jupyter Server lifecycle and routingJupyterHub technical overview
Jupyter ServerNotebook session identity and kernel APIJupyter Server architecture
Enterprise GatewayRemote-kernel lifecycle, persisted connection metadata, and reconnectionEnterprise Gateway availability
Spark Operator and KubernetesSparkApplication lifecycle and driver/executor schedulingDeployment-owned runtime services

See the canonical Notebook execution assessment for behavior and the architecture for cross-component state ownership.