App modules
A module bundles one feature of an app: the permissions it adds, the audit events it records, and how it is released. The Modules tab of an app in Apps mode lists them and lets owners and admins create and edit them. It is for apps people sign in to, and it is the same registry as the Modules page of the web console.
Find it under Build, next to How it's built and Flags.
The list
A line counts the modules, how many are behind a flag and how many are plan gated. With modules to show, Search modules matches the name, the identifier, the flag and the plan, and the filter shows All modules, Behind a flag, Plan gated or Available to all.
Each card shows:
| Part | Shows |
|---|---|
| Name and identifier | The name, and the identifier with its version (reports · v3) |
| Counts | How many capabilities and audit events it has |
| Release | Flag: |
An app with no modules says so and offers Create module.
Create or edit a module
New module (or Manage on a card) opens a sheet. Owners and admins can save; everyone else gets Details, read-only.
| Field | Meaning |
|---|---|
| Name | What people call it. Creating a module fills the identifier from it |
| Identifier | What integrations use. Lowercase letters, numbers and dashes, starting with a letter or number. It cannot be renamed, and a new module cannot reuse another's |
| Feature flag | Optional. Names a flag that must be on for the module. Blank means no rollout flag |
| Minimum plan | Every plan, Free, Starter, Pro, Business or Enterprise |
| Capabilities | Permissions the module adds, such as documents.review. Type one and press Enter or Add; paste several separated by commas or new lines |
| Audit events | Events it records, such as document.reviewed |
| Advanced metadata | A JSON object read by integrations |
Problems show after the first attempt to save: a missing name, an identifier that is not valid or is taken, metadata that is not a JSON object. Saving is validated again by the platform, which says why when it refuses.
Modules and flags
A module's feature flag is a key; whether it is on for the app is set in Flags. Clearing the flag of a module makes it available without a rollout flag, and a missing flag is not off. Only an explicit off denies the module.
Cards in the chat
How Orkestia Cockpit draws what the Assistant and app chats answer with — tables you can sort, filter and copy, charts, KPI tiles, timelines, record details, diffs — and how to move a wide card into a panel beside the chat
App environments
Staging and pull-request preview environments in Apps mode — see them under their app, turn one on, promote the release it runs, and turn it off
