Skip to content

App Architecture

Lombok apps are not just bundles of UI code or simple plugins.

They are structured platform extensions that combine:

  • a manifest
  • permissions
  • triggers
  • tasks
  • worker execution
  • optional embedded UI
  • settings and contributions

An app begins with config.json, which defines the app’s shape.

The app architecture includes declared permissions as part of the overall app model.

Permissions are part of how Lombok decides what an app is allowed to do and should be understood as part of the app contract rather than a secondary implementation detail.

Triggers connect events or schedules to runnable tasks.

Tasks define work units that Lombok can route into execution.

Runtime workers are the execution targets most commonly used for app logic.

Apps can also include embedded browser UI experiences.

Apps can contribute navigation and UI extensions into Lombok.

This model lets Lombok treat apps as first-class platform components rather than simple add-ons.

Continue with: