Terminology
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
Capability
Characteristic of an application, described with an Interface or Implementation. A capability may be a prerequisite (dependency) for other Implementations.
Action
Task that the Engine schedules, and the Runner executes. Action is usually in a form of an arbitrary workflow.
Runner
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 runner.md
document.
Components
There are the following components in the system:
Entities
There are the following entities in the system: