Skip to main content
Version: 0.5


This document lists and explains all terms used through the Capact documentation.

There are only two hard things in Computer Science: cache invalidation and naming things.

-- Phil Karlton

Common terms


Characteristic of an application, described with an Interface or Implementation. A capability may be a prerequisite (dependency) for other Implementations.


Task that the Engine schedules, and the Runner executes. Action is usually in a form of an arbitrary workflow.


Action, which handles execution of other Action. Runner is usually defined in form of Interface and Implementation.

There is also a built-in Runner, which is built-in into platform-specific Engine implementation. It is defined with only abstract Interface and doesn't have Implementation manifest.

To learn more about runners, see the dedicated document.


There are the following components in the system:


There are the following entities in the system: