Type
A type represents the identity of an object within a given space. Types are composed of attributes, which define the specific properties and metadata objects of that type can hold. Each type also has its own set of views (List, Board, Gallery, Timeline, Map) for browsing its objects.
Creating a type
In an activity space, every new type also starts with a Key sequence, a Status workflow, a Description, and an Attachments attribute, each of which you can rename or remove. A type created under a parent type gets no Key of its own.
Types can be organized hierarchically across different levels to create a more structured view. You can rearrange types within this structure at any time — this is a purely visual organization and does not affect the underlying object data or logic.
The square control next to Name opens a combined icon and color picker.
Once you start filling in the form, its fields work together the way the properties below describe — picking a type to inherit from, for instance, replaces the need for a separate label attribute:
Picking a type under "Inherit from" disables the Label attribute field, since the inherited type's label attribute is used instead — a real interaction between two of the properties below, not two independent fields.
Properties
| Name | Description |
|---|---|
| Name | The name of the type. |
| Icon & color | A color swatch and an icon from Starhive's icon library, used to represent the type and its objects throughout the app. Editable later too. |
| Description | An optional description of the type. |
| Inherits from | Whether this type should extend another type (type inheritance). |
| Label attribute | Defines how objects of this type are labeled. You can change this later — any attribute whose type supports being a label can be promoted to the label attribute from the attribute's own menu. |
| Abstract | When enabled, objects cannot be created directly for this type — useful when the type exists only to be extended by concrete subtypes via inheritance. Defaults to false. |
| Enable auto-watch for creator | Automatically adds the creator as a watcher of objects they create, so they get updates on them. Only affects internal users — external users always auto-watch regardless of this setting. Defaults to false. |
| Enable internal notes | Allows comments on this type's objects that are visible only to internal users. Defaults to false. |
Name, icon, and description can also be edited later from the type's own configuration panel; Abstract, Enable auto-watch for creator, and Enable internal notes can be changed afterward from the type's Edit menu. Inherits from is set once at creation.