Classes
One page for each documented class and struct in OctoMY. Each page holds the class brief, the header that declares it, its inheritance, its detailed description and every member that has its own documentation.
| Classes and structs | 1170 |
| With a one-line brief | 1145 |
| Showing a live widget | 104 |
The namespaces have their own list.
Every class
| Class | What it is |
|---|---|
| AboutActivity | Activity displaying application information, build details, and links |
| ActivityHeader | Abstract base class for activity navigation headers |
| ActivityLoader | Manages activity instantiation with configurable loading strategies |
| ActivityMockRuntime | Provides a mock runtime environment for instantiating Activity widgets |
| ActivityOrbWidget | Visual indicator showing discovery, pairing, and comms activity |
| ActivityStack | Stack-based navigation manager for Activity views |
| ActuatorActivity | Activity for configuring robot actuators |
| ActuatorConfigActivity | Activity for deep actuator configuration |
| ActuatorCourier | Dedicated courier for real-time stanza-based actuator control |
| ActuatorManagerWidget | Widget for managing multiple actuators |
| ActuatorSelector | Combo box for selecting an actuator |
| ActuatorWidget | Widget for controlling a single actuator |
| AddressBook | Persistent store for node associates (contact list) |
| AddressBookService | Service wrapper for AddressBook |
| AddressEntry | A scored network address with usage statistics |
| AddressList | List of network addresses with scoring and selection |
| Agent | Application |
| agent::client::AgentConnectionWidget | Widget displaying Agent connection status |
| AgentBaptismActivity | Name and gender selection for Agent node delivery |
| AgentClient | Client for connecting to Agent robot nodes |
| AgentClientCourierSet | Courier collection for Remote-to-Agent connections |
| AgentClientWidget | Status dashboard of one agent, as a remote sees it |
| AgentConfig | Configuration data for Agent nodes |
| AgentConfigMenu | Configuration submenu activity for the Agent node type |
| AgentConfigService | Service wrapper for AgentConfigStore |
| AgentConfigStore | Persistent storage for Agent configuration |
| AgentDeliveryActivity | Activity managing the birth and initial setup of an Agent node |
| AgentItemDelegate | QStyledItemDelegate that renders agent entries in remote selector lists |
| AgentListModel | Qt model for displaying paired Agent nodes |
| AgentMain | Entry point for the Agent robot application |
| AgentMainMenu | Main menu activity for the Agent node type |
| AgentNameGenerator | Generates random Latin-style names for Agent robots |
| AgentRuntimeService | Always-on agent-side service that owns the active Runtime and hosts AgentSubsystem plug-ins |
| AgentSelectActivity | List of known agents, from which the user picks the one to control |
| AgentSipAndSeeActivity | Final delivery celebration activity for Agent nodes |
| AgentStateCourier | Courier for Agent state synchronization |
| AgentSubsystem | Plug-in for AgentRuntimeService — Agent-side router that consumes state from couriers and writes intent values into lobe inputs |
| AgentUnboxingWizard | First-time setup wizard for Agent nodes |
| AgentWindow | Main window for the Agent robot application |
| AlwaysCondition | Condition that always evaluates to true |
| AmpProcessor | A gain stage that scales its input by a percentage and a boost in decibels |
| AndroidPlatformLLMClient | LLMClient implementation backed by Android's on-device Gemini Nano via the ML Kit GenAI Prompt API |
| AnthropicModelCatalog | Hardcoded catalog of known Anthropic models with pre-populated capabilities |
| AppCommandLineParser | Parses and stores command line arguments for OctoMY applications |
| AppContext | Application context containing runtime configuration |
| AppLauncher | Template-driven Qt application launcher and process-wide bootstrap |
| AppStyle | Bundles all style components for application theming |
| ArcBall | 3D rotation controller using arc ball mathematics |
| ASEvent | Event object for AsyncStore operations |
| AssetParameters | Unified parameter value object for identity-asset generators (§IS-A-2.3) |
| Associate | Stores address info and trust level for a known node associate |
| AssociateDetailActivity | Activity showing detailed information about a paired node |
| AssociateListItemWidget | Widget displaying an associate entry with trust, channels, and status |
| AsyncStore | Template class for asynchronous data storage operations |
| AsyncStoreStatus | Tracks synchronization state between memory and disk |
| AtomicBoolean | Thread-safe boolean with atomic operations |
| Auda | Multi-track audio editor widget of the Auda application |
| AudaActivity | Activity wrapper for the Auda audio editor |
| AudaMain | Entry point for the Auda audio editor application |
| audio::effects::Reverb | An EAX-style reverb effect, as a template audio processor |
| AudioPreviewActivity | Full-screen audio preview with one scope per channel |
| Authenticate | Page stack for getting into a hive: menu, login, create, transfer and the unlocked lobby |
| AutoConnect | Greedy auto-connect from lobe outputs to preset actuators using Jaccard similarity on semantic tags |
| AutomationCommand | Base class of every automation script command |
| AutomationCommandRegistry | Registry for automation script commands |
| AutomationManagerMain | Main entry point for UI Automation Manager application |
| AutomationSandbox | Isolated environment for automation script execution |
| AutomationScript | Parsed automation script with actions |
| AutomationScriptAction | Single parsed action from an automation script |
| AutomationScriptContext | Execution context for automation scripts |
| AutomationScriptHighlighter | Syntax highlighter for automation script language |
| AutomationScriptRunner | Executes automation scripts step by step |
| Bahn | Main widget of the Bahn music tracker: one song, four editor views and the audio player |
| bahn::DeviceLaneSink | Production LaneSink: one AudioOutputNode per lane |
| bahn::Node | One node in a Bahn song's signal-flow graph: a processor, its patterns and its drawing |
| BahnActivity | Activity wrapper for the Bahn music tracker |
| BahnMain | Entry point for the Bahn music tracker application |
| banter::BanterClient | Top-level API for Banter acoustic communication: send and receive packets as sound |
| banter::BanterLabResources | GUI-thread-safe locator for the live BanterLab widgets |
| BanterDiscovery | Acoustic peer discovery for OctoMY Banter OFDM+CDMA communication |
| BarcodeDetector | Unified barcode detector using the built-in fiducial detection engine |
| BarcodeResult | One barcode that BarcodeDetector decoded from an image |
| batch::BatchJob | Single unit of work scheduled through BatchQueue |
| batch::BatchJobLog | One log line that a batch job wrote: its level, its message and when it was written |
| batch::BatchQueue | Generic FIFO/priority queue for asynchronous batch jobs |
| batch::BatchStatusWidget | Header chip tracking the BatchQueue. Inherits all visual concerns from HeaderProgressChip; this class only wires the queue's signals to the chip's state setters |
| batch::DurationRecorder | Run time and the output size of each job type, learned from the runs that finished (work-placement §WPS-6) |
| batch::IBatchWorker | Interface every batch worker implements: what it is, which jobs it takes, and how it runs them |
| batch::PlacementHysteresis | Keeps a job type where it runs until another place beats it by the margin twice in a row (work-placement §WPS-8) |
| batch::PlacementSolver | Chooses where a job runs, scores every option, and says why (work-placement §WPS-4) |
| BatchCancelTask | OpalTask that cancels a running or pending batch job |
| BatchListTask | OpalTask that lists batch jobs with filters for LLM reasoning |
| BatchQueueService | Service-wrapped composition of BatchQueue + worker registry |
| BatchStatusTask | OpalTask that returns detailed status of a single batch job |
| BirthControl | Manages the initial identity generation for new nodes |
| BitBuffer | Growable bit array for QR code data assembly |
| BitPattern | Two-dimensional bit grid for QR code modules |
| BlobCourier | Chunked blob transfer over the comms layer, of any size, resumable |
| BluetoothList | Detects and lists available Bluetooth devices |
| BoardData | Unified board data combining hardware metadata and pin layout |
| BoardDatabase | Finds the board that a USB id or a device signature belongs to, from the board definitions that libboard carries |
| BoardDescription | Compatibility wrapper around BoardData for pin layout data |
| BoardEditorActivity | Per-board editor: pin table, pin detail, SVG view |
| BoardManager | Manages BoardData definitions for board editing |
| BoardPin | Represents a single pin on a board with capabilities and metadata |
| BoardPinFacilitator | Helper for managing board pin allocations |
| BoardPinFilter | Filter for board pin selection by type |
| BoardPinSelector | Widget for selecting board pins with type filtering |
| Book | Generic typed collection model used by the *ManagerActivity family |
| BoolInput | A labeled editor for one boolean parameter, with a reset button |
| BrowserActivity | Activity wrapper for the web browser |
| BuildInfo | Reports the build-time metadata compiled into the binary: git state, version, toolchain and feature flags |
| BuildInjectScreen | Legacy Build & Inject page of the fixo controller widget |
| BuildManager | Driver that compiles a Preset into firmware artefacts |
| BusyOverlay | Opaque fullscreen overlay shown during blocking long-running operations |
| CapabilityDescriptionWidget | Widget showing trust level capabilities in human-readable form |
| CaptureWidgetTask | OpalTask implementation for capturing a screenshot of a single widget |
| CarrierAddress | Abstract base for transport carrier addresses |
| CarrierAddressBluetooth | Bluetooth MAC address for wireless communication |
| CarrierAddressFactory | Factory for creating carrier address instances |
| CarrierAddressLocal | Local IPC address for same-device communication |
| CarrierAddressUDP | UDP network address (IP and port) |
| CarrierAddressUDPWidget | Widget for editing UDP carrier addresses |
| CarrierDebugWidget | Debug widget for CommsCarrier transport status |
| CarrierService | Service wrapper for CommsCarrier |
| CarSteeringWidget | Virtual steering wheel for robot control |
| ChanceCondition | Condition that succeeds based on probability |
| ChannelBarWidget | Widget displaying communication channel status as colored bars |
| ChannelStatus | Actual state of one discovery channel: available, active, attempting |
| ChartHoverTip | Floating key-value hover tooltip shared by the compute widgets |
| ChatBubbleDelegate | Delegate that paints chat bubble chrome and provides persistent editors for complex content |
| ChatMessage | A single finalized chat message composed of one or more content blocks |
| ChatMessageModel | List model holding finalized chat messages for display in a QListView |
| ChatStreamWidget | Reusable Telegram-style chat widget with streaming support and interactive bubbles |
| ClaudeCodeClient | LLMClient implementation backed by the local `claude` binary in print mode |
| Client | Base class for client instances representing remote nodes |
| ClientConnectionStatus | Wrapper for monitoring and controlling client connection state |
| ClientFactory | Factory for creating Client instances from address book entries |
| ClientList | Container for managing a collection of Client instances |
| ClientModel | Qt item model for displaying connected client sessions |
| ClientWidget | Base activity widget for client connection interfaces |
| Code | Represents a generated QR code with its bitmap pattern |
| CodeInspectorActivity | Read-only view of the firmware source generated for a preset |
| CollapsibleSection | A section with a header bar that shows or hides one content widget |
| ColorSwatchWidget | Widget displaying a color with click-to-edit dialog |
| Command | Base class for executable CLI commands |
| CommandWidget | Interactive command-line interface widget |
| Comms | Top-level communications manager for OctoMY nodes |
| CommsCarrier | Abstract base class for transport carriers used by CommsChannel |
| CommsCarrierLocal | Local socket transport carrier |
| CommsCarrierUDP | UDP transport carrier for node communication |
| CommsChannel | Communication channel over a specific transport carrier |
| CommsDebugWidget | Debug widget for communications subsystem status |
| CommsService | Service wrapper for Comms |
| CommsSession | Represents an active communication session with a remote associate |
| CommsSessionDirectory | Directory of active communication sessions |
| CommsSignalLogger | Debug logger for Comms signals |
| CommsTester | Integration test harness for Comms system |
| CompasWidgetRhi | RHI-based widget displaying a 3D compass/orientation indicator |
| CompositeCondition | Combines child conditions with logical operators |
| ConcurrentQueue | Thread-safe template queue with Qt signals |
| ConcurrentQueueSignalEmitter | Carries the contentChanged() signal for a ConcurrentQueue |
| ConditionBase | Base class for trigger conditions |
| ConditionContext | Context provided to trigger conditions during evaluation |
| ConditionFactory | Singleton factory for creating trigger conditions |
| config::ChangeNotifier | Two change signals of one resolver |
| config::ChoiceProviders | Run-time choice lists that apps register by name |
| config::Level | One place a setting value can be set, in priority order |
| config::Resolver | Walks a schema's chain of levels and reports where each value came from |
| config::Schema | Every declaration of one app or library |
| config::SettingDef | One setting, declared one time |
| config::Snapshot | An immutable map from setting id to resolved value |
| config::testing::ChainFixture | A small schema and a chain of map stores, shared by the libconfig suites |
| config::testing::SyntheticSchema | A schema of N settings over M categories and S sections, with every kind |
| config::ui::BatchCommand | Many edits as one undo step |
| config::ui::ConfigCategoryDelegate | Paints a category of the left column: its color dot, its name and its match count |
| config::ui::ConfigCategoryProxy | Left column of the settings window: categories only |
| config::ui::ConfigFilterProxy | Filter of the settings window: one linear pass per change |
| config::ui::ConfigItemDelegate | Paints and edits every cell of the settings table, with no widget per cell |
| config::ui::ConfigModel | One QAbstractItemModel for every setting of one app |
| config::ui::ConfigPresetBar | Preset bar of the settings window |
| config::ui::ConfigTask | What every task of the config.* family shares |
| config::ui::ConfigTreeView | Settings table: a QTreeView that paints a section row across every column |
| config::ui::ConfigView | Parts of the settings window, in one widget a host places anywhere |
| config::ui::ConfigWindow | Settings window of one app: a non-modal framed window around a ConfigView |
| config::ui::CustomCells | Custom cells that apps register, by setting id |
| config::ui::PresetStore | Named presets of one schema, as JSON files |
| config::ui::SchemaHost | Open schemas that the config.* tasks act on |
| config::ui::SetCommand | One edit of one setting at one level, as an undo step |
| config::ui::SettingsKey | Ctrl+, and the platform's Preferences key of one top-level window |
| config::ui::SettingsStore | One level of a schema, stored in app::Settings |
| config::ui::ShortcutSettings | Shortcut schema of one ShortcutRegistry, stored in app::Settings |
| config::WriteRateLimiter | Newest-wins write coalescing with a trailing flush |
| ConfigSyncCourier | Courier that carries every SyncSection of a ConfigSyncService to one peer |
| ConfigureHelper | Helper class for managing object configuration and activation lifecycle |
| ConnectionActivity | Connection management + lightweight observability |
| ConnectionManager | Widget for managing node connections and pairing |
| ConnectionStatusIndicator | Visual indicator for associate connection state |
| ConnectionStatusWidget | Widget displaying the current connection status with Comms carrier controls |
| ConnectionWidget | Widget for configuring and initiating network connections |
| ConnectWizardScreen | First screen of the controller wizard: a table of serial ports, the board found on each, and what the user can do with it |
| Constants | Global constants for the OctoMY application |
| Constellation | Named collection of MockNode personalities for testing |
| ConstellationLauncher | Spawns MockNode processes for constellation testing |
| ConstellationManager | Manages Constellation definitions for multi-node testing |
| ConstellationMember | Single member of a test constellation |
| ConstellationServiceLocator | Singleton providing global access to constellation managers |
| construct::CameraBridge | Thread-safe handle for non-main-thread code (OPAL tasks, background workers) to request camera state changes on the UI's live CameraController |
| construct::native::NativeCompiler | Compiles C++ source or LLVM IR to native code in-process, with the vendored LLVM |
| construct::opal::DefinitionAddTask | OPAL task construct.definition.add: create a new SDF definition in the active document from its own GLSL |
| construct::opal::DefinitionEditorCameraTask | OPAL task construct.definition_editor.camera: turn the camera of the live preview of the editor, or frame the definition again |
| construct::opal::DefinitionEditorDeleteTask | OPAL task construct.definition_editor.delete: delete the definition that the editor shows, as the Delete button does |
| construct::opal::DefinitionEditorDuplicateTask | OPAL task construct.definition_editor.duplicate: copy the definition that the editor shows, as the Duplicate button does |
| construct::opal::DefinitionEditorEditTask | OPAL task construct.definition_editor.edit: change the record that the definition editor shows, as a control or a tab does |
| construct::opal::DefinitionEditorNewTask | OPAL task construct.definition_editor.new: make a new definition from the template, as the New button does |
| construct::opal::DefinitionEditorOpenTask | OPAL task construct.definition_editor.open: show the definition editor on one definition, as its Open… button does |
| construct::opal::DefinitionEditorRevertTask | OPAL task construct.definition_editor.revert: give up the unsaved changes of the definition editor |
| construct::opal::DefinitionEditorSaveTask | OPAL task construct.definition_editor.save: save the record that the definition editor shows to where the definition lives |
| construct::opal::DefinitionEditorStateTask | OPAL task construct.definition_editor.state: read what the definition editor shows |
| construct::opal::DefinitionGetTask | Return one definition in full, its GLSL source included |
| construct::opal::DefinitionPublishTask | OPAL task construct.definition.publish: copy one of the definitions of this document to the user library |
| construct::opal::DefinitionUpdateTask | OPAL task construct.definition.update: replace one of the document's own SDF definitions |
| construct::opal::DefinitionValidateTask | Validate one definition record and return each finding with its editor tab and line |
| construct::opal::SceneListDefinitionsTask | OPAL task construct.scene.list_definitions: list the SDF definitions a document can use |
| construct::rendering::SceneWorkerWidget | Scene viewport that renders on a worker thread and only presents the frames |
| construct::rendering::ViewportFeed | Keeps one worker viewport showing one document |
| construct::rendering::WorkerSceneDelta | Items that a parameter edit changed, sent to a worker viewport in place of a whole snapshot |
| construct::settings::DocumentSettingsHistory | History of a document level: the document's own undo stack |
| construct::ui::ConfirmController | Seam through which construct widgets ask the user to confirm, without blocking |
| construct::ui::DefinitionRecordValidator | Validates a definition record text, and gives each finding the editor tab and the line where it shows |
| construct::ui::EditorScope | Construct builder for the expredit::Scope that the ExpressionEditor uses |
| construct::ui::LevelSettingsView | Construct schema in an embedded ConfigView, fixed to one level |
| construct::ui::OverlayDropIndicator | Drop slot between two rows of the floating SceneOverlayBrowser |
| construct::ui::RenderExportTab | Export tab of the Rendering dialog |
| construct::ui::ValidationPresenter | State, the header badge and the expansion of the Validation section of the definition editor |
| construct::ui::ValidationPresenter::Input | One validation fact for ValidationPresenter::apply() |
| construct::ui::ValidationPresenter::Output | What the editor applies to the Validation section for one input |
| construct::aa::AntialiasStrategyFactory | ID → IAntialiasStrategy factory. See header |
| ConstructActivity | Activity for visual construction and assembly tasks |
| ConstructMain | Entry point for the Construct application |
| ConstructShell | Whole Construct CAD editor in one widget |
| contentview::ContentViewer | — |
| contentview::ImageViewer | — |
| contentview::LargeTextViewer | — |
| contentview::MessageViewer | — |
| contentview::PdfViewer | — |
| contentview::TextDocumentViewer | — |
| contentview::VideoViewer | — |
| Context | Tracks position within source text during parsing |
| ControlBaptismActivity | Name selection activity for Control node delivery |
| ControlDeliveryActivity | Activity managing the birth and setup of Remote or Hub nodes |
| Controller | Single fixo robot controller |
| ControllerActivity | Activity for managing the current hardware controller |
| ControllerManagerWidget | Tabbed UI for managing robot hardware controllers |
| ControllerStatsWidget | Displays controller capability summary |
| ControllerTypeSelector | Activity for selecting a hardware controller type |
| ControllerWidget | Widget-side view of an active fixo Controller |
| ControlPlanningHeader | Of the remote's control activities: back, agent, control method and menu |
| ControlSipAndSeeActivity | Final delivery celebration activity for Control nodes |
| ControlUnboxingWizard | First-time setup wizard for Hub / Remote ("control") nodes |
| Corruptifier | Data corruption simulator for robustness testing |
| Courier | Base class for message couriers that transport data between nodes |
| CourierMandate | Configuration for courier message scheduling |
| CouriersDebugWidget | Debug table showing all active couriers |
| CourierSet | Collection of Courier instances for a client connection |
| CourierTester | Test harness for Courier message passing |
| CourierTesterProfile | Weather a CourierTester makes: how likely each test step is, how long it sleeps, and in which order it delivers |
| CradleWidget | Widget container that centers content at natural size within a fixed canvas |
| CrashHelp | Crash handler that prints stack traces on unhandled exceptions |
| CronCondition | Condition that fires on specific days-of-week at a specific time |
| CurrentWindow | A thin view of a live window as reported by the KWin enumerate script |
| CylonScanner | Fixed row of LEDs whose brightness reports worker state |
| DeadlineCondition | One-shot condition firing when the context clock reaches a deadline |
| DebugCourier | Courier for debug/testing messages between paired nodes |
| DebuggerButton | Toggle button for showing/hiding the DebuggerWidget |
| DecimalEntry | Combined slider and spinbox for decimal value input |
| DelayLine | Template delay line buffer for reverb and echo effects |
| DelayProcessor | A feedback delay with separate dry and wet levels |
| DeliveryDebugWidget | Debug widget for node birth/identity status |
| DevelopmentMenuActivity | Menu activity for development and debugging tools |
| DevRandomRNG | RNG reading from /dev/random (blocking entropy source) |
| DevURandomRNG | RNG reading from /dev/urandom (non-blocking entropy source) |
| DiagnosticsCollector | — |
| DiagnosticsCollectTask | — |
| Directive | Container for triggers that form a directive |
| DirectiveDeleteTask | OpalTask that permanently removes a directive |
| DirectiveListTask | OpalTask that lists directives with metadata for LLM reasoning |
| DirectiveNewTask | OpalTask that creates a new Directive with a Trigger |
| DirectivePauseTask | OpalTask that pauses (deactivates) a directive by ID or name |
| DirectiveResumeTask | OpalTask that resumes (reactivates) a paused directive by ID or name |
| DirectorateActivity | Activity for managing directives and monitoring active runtime |
| DirectorateBook | Persistent storage for Directive definitions |
| DirectorateBookModel | Qt model for displaying DirectorateBook contents |
| DirectorateBookWidget | Widget for managing directives |
| DirectorateService | Always-on background service that evaluates active directives |
| DiscoveryClient | Handles automatic discovery of other OctoMY nodes |
| DiscoveryClientDebugWidget | Debug widget for DiscoveryClient status and testing |
| DiscoveryClientService | Service wrapper for DiscoveryClient |
| DiscoveryCourier | Courier for associate discovery messages |
| DiscoveryMandate | Configuration specifying which discovery channels to use |
| DiscoveryServer | Server-side discovery session manager for the Zoo service |
| DiscoveryServerEntry | Represents a node participating in discovery |
| DiscoveryServerSession | Manages a discovery session with multiple participants |
| DiscoveryStatus | Monitors status of all discovery channels |
| DiscoveryWidget | Discovery controls for pairing: one toggle per discovery channel, the honeymoon button and a ping display |
| DitherEffect | Post effect that adds dither noise before the output is quantized, to break up banding |
| DockerCommand | Command implementation for Docker container operations |
| DragNumber | A draggable box of one to four numbers |
| DragSession | One drag stroke on a number: press, move with cursor wrap, release |
| DropletSpinnerWidget | Two-droplet spinner rendered with cubic Bezier paths |
| DrumMachineProcessor | One tracker node that is a TR-808 or a TR-909, switchable |
| EditableLabel | Label that becomes editable on double-click, with an inline pencil affordance painted after the text |
| EdKey | Ed25519 signing key that implements ISigningKey |
| EfficientPRNG | Fast pseudo-random number generator |
| Encoder | QR code encoder that generates codes from data segments |
| EntitySelectionList | Shared list widget for the *SelectionActivity family |
| EntropyAccumulator | Thread-safe entropy accumulator for cryptographic operations |
| EntropyActivity | Activity wrapper for the entropy detail UI |
| EntropyEventFilter | Event filter that feeds the timing and position of user input into an EntropyAccumulator |
| EntropyService | Service wrapper for entropy collection system |
| EntropyStatus | Header chip tracking the EntropyAccumulator. Inherits all visual concerns from HeaderProgressChip; this class only wires the accumulator's signals to the chip's state setters, with a 1 Hz throttle so the bar text doesn't flicker on every captured byte |
| EnumEntry | ComboBox for selecting enumeration values with settings persistence |
| ErrorCorrection | Reed-Solomon error correction coder for QR codes |
| eval::Graph | Edit-time form of an expression program: input slots and output expressions |
| eval::Program | An immutable compiled expression program, produced by an eval::Graph |
| ExpLUT | Exponential lookup table for fast tone mapping |
| expredit::ExprCompiler | Compiles an expression through eval into a CompiledExpression that carries a Program |
| EyeRendrer | Single eye renderer with expressions |
| EyesWidget | Animated robot eyes display widget |
| face::CellData | Data structure for spreadsheet cell content |
| face::CellDelegate | Item delegate for spreadsheet cell editing |
| face::Connection | Edge connecting two nodes in a graph |
| face::ConnectionParameterWidget | Property editor for Connection parameters |
| face::EditMultipleCommand | Undo command for editing multiple spreadsheet cells |
| face::ExpressionsRegistry | Registry for compiled face expressions, evaluated each step |
| face::GeometryEngine | Delaunay triangulation and connection algorithms |
| face::Graph | Container for nodes, connections, and triangles |
| face::Node | Vertex in a face node graph |
| face::NodeParameterWidget | Property editor for Node parameters |
| face::NodeRenameDialog | Modal dialog for renaming nodes |
| face::NodeView | Interactive visual editor for face node graphs |
| face::OpalEvaluateExpressionTask | OPAL task wrapping eval::evaluate() for LLM-driven expression evaluation |
| face::OpalLoweringCompareTask | One expression, two lanes, and whether they agree |
| face::OpalLoweringExplainTask | Which lane would run this expression, and why |
| face::OpalSheetCompileStatusTask | What the session sheet compiles to, and what stops it going wider |
| face::OpalSpirvDumpTask | SPIR-V the front end emitted, disassembled |
| face::OpalValidateExpressionTask | OPAL task that parses + type-checks a candidate expression |
| face::Player | Animation timer for face project playback |
| face::Project | Top-level container for face graph editor |
| face::SpreadSheet | Spreadsheet widget with formula support |
| face::SpreadsheetEngine | Evaluation engine behind a sheet of cells |
| face::SpreadSheetModel | Data model for spreadsheet cells |
| face::Style | Descriptor (colours, line widths, fills) for the face renderer |
| face::Tri | Triangle element in node graph mesh |
| face::TriParameterWidget | Property editor for Tri parameters |
| FaceActivity | Agent robot face display activity |
| FaceEditorActivity | Activity for the face node graph editor |
| FactStackPainter | Lays out and paints the badges and fact lines of a chart section |
| FaultInjectingDevice | Wraps a 512-byte-sector block device and injects hardware-like faults into it |
| FileManager | Unified file browser with multiple source support |
| FileManagerActivity | Activity wrapper for the FileManager file browser |
| FileOperationProgress | Widget showing file copy/move operation progress |
| FileRandomRNG | RNG that reads random bytes from a file |
| FileView | Preview pane of the file manager: it shows one file with the viewer for its type |
| FilterProcessor | A biquad filter with a selectable type, cutoff frequency and resonance |
| Fingerprint | SHA-1 based fingerprint for identity derivation |
| FirmwareBuildManager | Compiles firmware source for a board and flashes the result to a serial port, one job at a time |
| FirmwareEditorActivity | Build-focused editor for a single firmware preset |
| FirmwareEditorScreen | Editor widget for one firmware preset: name, board try-on and five component tabs |
| FirmwareGenerator | Generates firmware source/binaries from a fixo Preset |
| FirmwareImage | A compiled firmware binary, ready to flash, with the facts the flasher needs and the diagnostics of the compile |
| FirmwareImageCache | Content-hash cache of compiled firmware images |
| FirmwareManagerActivity | List/CRUD manager for firmware presets, opening into the build-focused firmware editor |
| fixo::PilotUniversalActivity | Debug-surface activity that absorbs every port kind on every channel |
| fixo::PortBoundActivity | Base class for Remote-side activities that bind to stanza input ports |
| fixo::SceneEditorWidget | Studio-side editor for a preset's `scenes` array |
| fixo::ScenePickerWidget | Remote-side widget that renders one button per published scene |
| FixoBoardTypeBook | Book adapter over libboard's BoardManager |
| FixoCodeEditorActivity | IDE-style editor for every source file behind the Fixo library |
| FixoControllerActivity | Hub-side wrapper for the Fixo build/flash/connect wizard |
| FixoHardwareManagerActivity | Activity for detecting controller hardware and building/flashing firmware |
| FixoHardwareWidget | Probe-first composite widget for hardware connect / build / flash / monitor |
| FixoPresetSelectorActivity | Modal-style picker that pops with the chosen preset name |
| FixoStudioActivity | Unified entry point for all firmware configuration |
| FlatButton | Push button with flat icon-only appearance |
| FlowControl | Network flow control based on RTT |
| FlowLayout | Layout manager that flows widgets like text |
| FPSCalculator | Frame rate statistics calculator |
| FritzingPartsClient | Downloads and parses Fritzing parts for board import |
| FsChmodTask | OpalTask that changes file permissions and optionally ownership |
| FsCopyTask | OpalTask that copies a file from source to destination |
| FunctionGate | Entry-point guard for free functions |
| FXAAEffect | Post effect that smooths aliased edges with fast approximate anti-aliasing (FXAA) |
| GaitActivity | Activity for configuring robot locomotion gaits |
| GaitController | Template-based multi-limb gait controller |
| GaitWidget | Gait controller visualization and control widget |
| GenderGenerator | Generates random gender identifiers |
| GenerateRunnable | QRunnable with lambda-based execution |
| GenericKeyEventHandler | Event filter with lambda-based key processing |
| GGUFMetadata | Reads GGUF file headers for model metadata without loading the full model |
| GitRepoChangedCondition | Condition that detects git repository changes |
| GotoActivityTask | OPAL task that navigates to a named activity |
| GraphicsReportTask | — |
| GroundDriveActivity | Remote-side activity for intent:ground-drive-2d steering |
| GuitarProcessor | A parametric physical model of a guitar |
| HandshakeState | State machine for connection handshake |
| HapticFeedback | Cross-platform haptic feedback for mobile devices |
| HardwareActivity | Activity for managing Agent hardware |
| HardwareTemplate | Predefined hardware configuration for common robot types |
| HardwareTemplateModel | Qt model for displaying hardware configuration templates |
| HardwareWizard | Step-by-step wizard for hardware configuration |
| HeaderProgressChip | Shared header chip — bare icon at rest, slides open to reveal a progress bar when active or hovered |
| HeatmapWidget | Core-by-time heatmap with horizontal current-value bars |
| help::HelpFindTask | OpalTask that opens the help browser on its search-results page |
| help::HelpListTask | OpalTask that enumerates pages under a help-tree subfolder |
| help::HelpOpenTask | OpalTask that opens the help browser on a specific page |
| help::HelpOutlineTask | OpalTask that returns the H2/H3 outline of a help page |
| help::HelpPdfWorker | Background IBatchWorker that renders multi-page help PDFs |
| help::HelpReadTask | OpalTask that reads a help page's markdown |
| help::HelpSearchTask | OpalTask exposing the bundled help FTS5 index to Opal |
| HelpActivity | Activity wrapper for the in-app help browser |
| HelpContentView | Right-pane markdown renderer with hard link-scheme blocking |
| HelpNavController | Browser-style history stack for the help browser |
| HelpPdfExporter | Renders a single help page to a PDF file via QPdfWriter |
| HelpPersistence | Per-node settings wrapper for the help browser (§SPC-6) |
| HelpScreenshotImageProvider | Runtime scene-screenshot provider for the help browser |
| HelpSearch | FTS5-backed search over the bundled help index |
| HelpSearchWidget | Top-of-pane search input + debounced results popover |
| HelpStartOverlay | Welcome overlay shown above HelpActivity on first visit |
| HelpTocModel | Tree model backed by the bundled :/help/toc.json |
| HelpWidgetImageProvider | Runtime widget-screenshot provider for the help browser (in-app-docs-decoupling §RS-2 / §RS-3) |
| HistoryStripListWidget | A list of rows, each drawn over a coloured strip of its own history |
| Hive | Single mounted hive (encrypted vault) instance |
| HiveAuthenticateActivity | Activity wrapper for the hive authentication UI |
| HiveCreateActivity | Activity wrapper for the create hive UI |
| HiveEntry | One row in the on-disk hive registry |
| HiveFilesActivity | Open-files prompt / diagnostic surface (§OF-5, §OF-6) |
| HiveFilterProxyModel | Proxy model that filters out hivecluster paths from filesystem view |
| HiveLobby | Widget displaying the logged-in hive lobby with lock option |
| HiveLobbyActivity | Menu activity for the mounted hive lobby UI |
| HiveMountActivity | Activity wrapper for the mount hive UI |
| HiveMountsActivity | Currently-mounted hives diagnostic surface (§AM-1) |
| HiveNameGenerator | Generates random display names for hives |
| HiveOperationsController | Async controller for hive mount and delete operations |
| HiveRegistry | Registry of known hive storage containers |
| HiveSelectionActivity | All-hives browser (§SA-3) |
| HiveSession | Unified session tying one Hive + one Sentient with lifecycle management |
| HiveSettingsActivity | Activity wrapper for the mount/manage hive UI |
| HiveTransferActivity | Activity wrapper for the import/transfer hive UI |
| HoneymoonScheduler | Exponential backoff timing scheduler |
| HTMLHighlighter | Syntax highlighter for HTML markup |
| Hub | Application for coordination and LLM services |
| HubAppsMenu | Menu activity for standalone interactive applications |
| HubClient | Client for connecting to Hub nodes |
| HubClientCourierSet | Courier collection for connections to a Hub peer |
| HubClientWidget | ClientWidget for a paired hub. It is a stub |
| HubMain | Entry point for the Hub node application |
| HubMainMenu | Main menu activity for the Hub node |
| HubSetupMenu | Menu activity for hub setup and configuration |
| HubWindow | Main window for the Hub node type |
| HUDActivity | Activity for heads-up display overlays |
| HUDWidget | Head-Up Display widget with flight instruments |
| HuggingFaceClient | Asynchronous HTTP client for the HuggingFace REST API |
| HaarCascade | Complete Haar cascade classifier for object detection |
| HaarCascadeModel | Qt list model for available Haar cascade files |
| HaarFeature | Haar-like feature composed of weighted rectangles |
| HaarFeatureExtractor | Extracts Haar feature responses from images |
| HaarLoaderXML | Loads Haar cascade from OpenCV XML format |
| HaarRect | Rectangular region with weight for Haar features |
| HaarSaver | Base class for Haar cascade serialization |
| HaarSaverXML | Saves Haar cascade to OpenCV XML format |
| HaarStage | Stage in a cascaded classifier |
| HaarWeakClassifier | Decision stump classifier in a cascade stage |
| IAppLauncher | Interface for application launchers |
| ICondition | Interface for evaluable trigger conditions |
| IConnectionStatus | Interface for connection status reporting |
| IContextProvider | Interface for classes that provide application context |
| IcoWriter | Writes multi-resolution Windows .ico files from SVGs or QImages |
| IDDuel | Deterministic comparison of two node IDs |
| Identicon | Generates unique visual identifiers from node IDs |
| IdenticonLabel | Label combining identicon icon and text name |
| IdenticonWidget | Widget displaying an SVG identicon |
| IdentityAssetLabActivity | Asset lab — one parameter lab per asset tab (§IS-A-2.2) |
| IdentityAssetLabTab | Reusable per-asset lab layout (§IS-A-2.2) |
| IdentityAssetsActivity | Activity for viewing and exporting the current node's identity assets |
| IdentityAssetTable | Tabular asset gallery for IdentityAssetsActivity |
| IdentityBinary | Binary-serializable identity data for LAN discovery |
| IdentityButton | Lanyard identity chip with identicon + partial-pill border + label |
| IdentityMenuActivity | Menu activity for identity management options |
| IdentitySwitchService | Mid-session identity switch orchestrator (§SP-8) |
| ILanyardSession | Pure-virtual session surface consumed by Lanyard |
| ImageLabel | Label that scales images while preserving aspect ratio |
| ImageLabel2 | Label that scales and centers images with advanced ratio handling |
| InfInt | An integer of any size, with the arithmetic and comparison operators of a built-in integer |
| IntegerEntry | Combined slider and spinbox for integer value input |
| IntegralImage | Integral image (summed area table) for fast rectangle sums |
| InternalResourceManager | Widget for browsing embedded Qt resources |
| IntervalCondition | Condition that fires on a configurable time interval |
| IntInput | A labeled editor for one integer parameter, with a reset button |
| InventoryMeasureTask | System.inventory.measure: the per-core throughput probe, on request |
| IQrCode | Interface of a generated QR code: its size, its modules and an image of it |
| IQrGenerator | Interface of a QR code generator: append text, then generate the code |
| IrisRendrer | Procedural iris texture generator |
| IrisWidget | Widget displaying a robot's "iris" identity pattern |
| ISigningKey | Abstract interface for cryptographic signing keys |
| ISyncParameter | Interface for synchronized parameters |
| ItemManagerActivity | Reusable base for list/CRUD management activities |
| JingleAudioBackend | Synthesizer for Singularity's jingles, anthem and assist tone |
| JsonAsyncBackend | File-based JSON storage backend for AsyncStore |
| JsonSyntaxHighlighter | Highlights JSON text: keys, strings, numbers, true, false, null, brackets and the section labels of a job view |
| KaguraSuzuProcessor | A physical model of a kagura suzu, a cluster of small bells that is shaken or struck |
| KeyFactory | Factory for creating and parsing cryptographic keys |
| KeySecurityPolicy | Configuration for key generation security parameters |
| KeyStore | Persistent storage for cryptographic keys |
| KeyStoreDebugWidget | Debug widget for KeyStore inspection and management |
| KeyStoreService | Service wrapper for KeyStore |
| KWinBridge | D-Bus mediator between OctoMY and a running KWin script |
| LANDiscovery | Local network UDP broadcast discovery |
| Lanyard | Header identity strip — optional hive glyph + sentient + node |
| LayoutSquare | Layout manager that maintains a square aspect ratio |
| LevelDetector | Audio signal processor for calculating RMS and peak levels |
| libname::CustomWordSource | User-provided word list for name generation |
| libname::NameGenerator | Toolkit for building name generators |
| libname::NamePattern | Defines how multiple word sources combine into a name |
| libname::ResourceWordSource | Loads words from a Qt resource file |
| libname::WordSource | Interface for providing words to name generators |
| Library | Fixo resource library of one node: presets, component types and templates |
| lightbox::InputGuard | — |
| lightbox::Lightbox | — |
| LightWidget | LED-style indicator light widget with blink capability |
| LimbIKWidget | Inverse kinematics limb visualization widget |
| LinuxSampler | Linux /proc and /sys system resource sampler |
| ListActivitiesTask | OPAL task that lists all navigable activities with descriptions |
| LLMClient | Abstract asynchronous interface for LLM inference |
| LLMConnectionTester | Pure decision logic for validating LLM credentials |
| LLMCourier | Driver-proxy protocol over Phase 12 BlobCourier (§RD-2) |
| LLMCredentialEditorActivity | Activity for editing LLM provider credentials (API keys) |
| LLMCredentialHelper | Static utility for encrypting and decrypting LLM provider credentials |
| LLMListActivity | Activity for browsing and managing LLM providers and models |
| LLMManager | Node-level LLM management with client factory and LRU caching |
| LLMModel | Persisted record for a specific LLM model available through a provider |
| LLMModelEditorActivity | Activity for creating and editing LLM models |
| LLMProvider | Persisted record for a configured LLM provider endpoint |
| LLMProviderEditorActivity | Activity for creating and editing LLM providers |
| LLMRegistry | Persistent collection of LLM providers and models with CRUD and capability search |
| LLMRegistryDump | Generates compact registry dumps for LLM consumption |
| LLMRequestRouter | Receives LLM request blobs and routes them to the local LLMClient |
| LLMSelectActivity | Activity for selecting an LLM model for a specific use case |
| LLMSession | Manages an LLM operator's lifecycle within a conversation |
| LLMUsageTracker | SQLite-persisted per-model token usage tracking with budget enforcement |
| LlvmCompilerInterface | Libfirmware's concrete `toolchain::CompilerInterface` |
| llvmglue::CompileGuard | Guard for one compile, assembly or code generation |
| llvmglue::GlobalStateGuard | Holds LLVM's process-global state for one job, shared or exclusive |
| llvmglue::LinkGuard | Guard for one `lld::lldMain` call. Always exclusive |
| LLVMSandboxActivity | Live-coding utility that JIT-compiles a per-pixel C function |
| LLVMShadeGetSourceTask | OPAL task that returns the C source currently loaded in the LLVM Sandbox editor |
| LLVMShadeRunTask | OPAL task that JIT-compiles a C shade function and renders it in the LLVM Sandbox |
| Lobe | A lobe that a preset lists directly, by type and name |
| LocalAddressEntry | Combo box for selecting local network addresses |
| LocalAddressesDebugWidget | Debug widget showing local network addresses |
| LocalAddressList | Manages the list of local network addresses for the node |
| LocalAddressListService | Service wrapper for LocalAddressList |
| LocalIdentityDebugWidget | Debug widget for local node identity inspection |
| LocalLlamaClient | LLMClient implementation wrapping llama.cpp for local GGUF model inference |
| LogActivity | Activity displaying the node's event log |
| LogDevice | Abstract sink that receives log text, one appended string at a time |
| LogDeviceNoop | No-operation log device implementation |
| LogEvent | — |
| LogHandler | Qt message handler for formatted log output + crash signal handler |
| LogModel | Qt model for displaying log entries |
| Logo | 3D geometry data for rendering an OpenGL logo |
| LogScrollWidget | Scrollable widget surface that tails LogHandler entries |
| LogStorage | Memory-mapped daily log file storage |
| LogWidget | Widget for displaying log entries with filtering |
| LoopingBuffer | Circular buffer with modular index access |
| LsCommand | Command implementation for directory listing |
| ManualLineStreamPacer | Releases drip-feed lines only when the operator asks for them |
| MapActivity | Activity for displaying and editing geographic locations |
| MapEditor | Widget for editing geographic locations on an interactive map |
| MapLocationEditor | Dialog for selecting a map location |
| Markdown | To HTML converter using Hoedown library |
| markdown::MarkdownEditor | Full-featured Markdown editor widget |
| MarkdownActivity | Activity for editing and previewing Markdown content |
| MarkdownHighlighter | Syntax highlighter for Markdown text |
| MarkdownToPngConverter | Converts Markdown/text files to PNG images |
| MascotCandidate | Data structure holding a generated mascot candidate |
| MascotGalleryExporter | Exports mascot candidates to HTML gallery pages |
| MascotGenerator | Generates mascot candidates using parallel RSA key generation |
| MascotPersonalities | Provides access to selected mascot personalities for widget screenshots |
| media::devices::DeviceManager | Multimedia device enumeration + change notifications |
| media::graph::ProcessorCharacter | How a processor node in a processing graph behaves: its inputs, its outputs and how the user sees it |
| media::graph::ProcessorContext | Execution context that a graph processor gets for one block: its samples and its parameter changes |
| MediaDevice | Unified wrapper for audio/video capture devices |
| MediaDeviceActivity | Activity for managing audio and video media devices |
| MediaDeviceManager | Discovers and manages audio/video capture devices |
| MediaDeviceModel | Qt table model for media device selection |
| MediaDeviceSelector | A combo box that selects one audio input or output device |
| MediaPlayer | One QMediaPlayer in one role: audio for Singularity's sound graph, or video |
| MediaPreviewActivity | Diagnostic + route-pick activity for media devices with live preview |
| MEMTrasher | Memory stress testing utilities |
| MenuActivity | Base class for menu-based navigation activities |
| MersennePRNG | Mersenne Twister MT19937 pseudo-random number generator |
| MessagePromptActivity | Unified full-screen modal prompt activity |
| MethodGate | Entry-point guard for detecting dangling pointer access in methods |
| MockAddressBook | Mock AddressBook for unit testing |
| MockApp | Mock node implementation for testing |
| MockAppContext | Custom AppContext with personality-specific base directory |
| MockAppWindow | Window for the MockApp testing node |
| MockAssociate | Factory for creating test Associate instances |
| MockCommsCarrier | Mock CommsCarrier for testing without network |
| MockCommsCarrierLog | Debug logger for CommsCarrier events |
| MockCommsSession | Mock communication session for testing |
| MockCourier | Test courier for Comms message passing |
| MockNode | Test node that can morph between node types |
| MockNodeAppWindow | Full-featured window for MockNode testing |
| MockNodeWindow | Simple window for MockNode with basic controls |
| MockPersonality | Test personality configuration for MockNode |
| MockServiceProvider | Provides mock/stub services for MockNode |
| MockSettings | In-memory Settings implementation that doesn't persist to disk |
| ModelFetcher | Queries LLM provider APIs to enumerate available models |
| ModelFileManager | Utility for managing model file storage, path formatting, and SHA256 verification |
| MonitorActivity | Activity for viewing system compute resources in real time |
| MonitorColorTask | — |
| MonitorFactsTask | — |
| MonitorStatusTask | — |
| MonitorViewTask | — |
| MonosynthProcessor | Tracker surface of the composable monosynth |
| MountedHivesModel | Table model of currently-mounted hives (§AM-1..§AM-5) |
| MultiView | Widget providing multiple view modes for item models |
| MultiViewFilter | Recursive filter proxy for MultiView hierarchical data |
| Mustache::Context | Abstract context for Mustache template rendering |
| Mustache::Renderer | Mustache template renderer |
| NameMapping | String-to-string mapping with variant conversion |
| NameMappingView | Visualization of name mapping connections |
| NameMappingWidget | Interactive editor for string-to-string mappings |
| NameSuggester | Suggests unique names with a "name (N)" disambiguation scheme |
| NavigableActivityRegistry | Singleton registry of activities that OPAL can navigate to |
| NavigationFlags | Optional flags for controlling header visibility at push time |
| NetworkPairingActivity | Activity for LAN-based node discovery and pairing |
| NetworkSettingsWidget | Widget for configuring network address and port |
| NetworkUtilsActivity | Activity for network testing and diagnostics |
| NeverCondition | Condition that always evaluates to false |
| Node | Base class for all OctoMY nodes (Agent, Remote, Hub, Zoo) |
| NodeActivityContext | Libnode-side implementation of octomy::activity::ActivityContext |
| NodeBadgeWidget | Compact badge widget showing a node's identity at a glance |
| NodeFactory | Factory for creating and launching node instances |
| NodeIdentityActivity | Full-screen activity for viewing identity details |
| NodeLifecycleService | Single entry point for node creation (§NL-1) |
| NodeLobbyActivity | Menu activity for the active node identity (§IS-L-1) |
| NodeNavigation | Navigation bar with title, back, and menu buttons |
| NodeSelectionActivity | Node identity picker (§SA-4) |
| nodesettings::NodeSettingsHost | Settings window of a node: Hub, Agent or Remote |
| NodesManagerActivity | Activity for managing multiple OctoMY nodes |
| NodesManagerWidget | Widget for managing connected and local nodes in the Hub |
| NodeStore | Per-sentient store of node identity records (NIDs) |
| NodeTransferActivity | Moves node identities between two paired devices, in either direction (§DM-P4b) |
| NodeView | Tracker's node editor: the signal-flow half, over a shared canvas |
| NodeWindow | Base class for node application windows |
| NoiseProcessor | A white noise source that a note switches on and off |
| numex::IndexOrderedSerializer | Turns a set of actuator values into the INDEX_ORDERED wire stream, one byte at a time |
| numex::MagicDetector | Finds the magic byte sequence that starts each frame in a serial byte stream |
| numex::NumexSerialLink | Qt host-side serial link for the Numex protocol |
| oc_crypt::Pki | Wraps one mbedTLS public-key context for RSA and EC keys |
| octomy::activity::Activity | Base class of every activity: one screen of the application, with a lifecycle the activity stack drives |
| octomy::activity::ActivityContext | Interface an activity uses to reach its host application by facility name |
| octomy::apidocs::ConfigPlan | Derives the directory lists QDoc needs from the tree, so that the lists cannot disagree with the tree |
| octomy::apidocs::DocBookPage | Turns one page of QDoc's DocBook output into the markdown page the website and the in-app help both read |
| octomy::apidocs::Projection | Turns QDoc's DocBook pages and its index into the markdown tree of the API reference: one page per class, struct and namespace, two lists, and QDoc's own overview page |
| octomy::crypt::NodeSecretSeal | A secret encrypted to one node, stored as an ordinary string |
| octomy::hive::SwarmChipWidget | Swarm status chip in the window header |
| octomy::opalnet::BlobCourierTransport | OPAL envelopes over BlobCourier (§NET-2b) |
| octomy::opalnet::CourierArtifactCarrier | Batch artifacts over the blob courier |
| octomy::opalnet::HubClientFeature | Batch work of an app that is a client of the person's hub |
| octomy::opalnet::HubJobForwarder | Sends a job of an app's own queue to the hub the app paired with |
| octomy::opalnet::NodeBatchRemote | A node's batch remote half, attached over the node's own couriers |
| octomy::opalnet::NodeOpalTransport | OPAL envelopes over every blob courier a node has |
| octomy::opalnet::RemoteOpalClient | Node→node OPAL calls with correlation and backpressure (§NET-2b) |
| octomy::opalnet::RemoteOpalResponder | Executes an OPAL call that arrived from another node (§NET-2b) |
| octomy::pair::LocalAddressListFacility | A QObject bridge that carries the LocalAddressList of a node through an activity context (§ACF-6, §ACM row 19) |
| octomy::splash::WindowSplashHost | A window's first-show splash: cover the host, pulse, fade, end — the splash window-feature (§ACW-2 slice 6) |
| octomy::standalone::StandaloneActivityContext | **Light provider** of octomy::activity::ActivityContext for standalone apps (§SAL-1, §AC-2) |
| octomy::standalone::StandaloneBatchController | Standalone batch host glue: the "jobs view" over an app's queue (§SAA-1.3, P3) |
| octomy::standalone::StandaloneCompatBar | Toolbar "compat" strip re-hosting the node-app header controls in a standalone app (§SAL-2.1, P1) |
| octomy::standalone::StandaloneConfirmController | Standalone confirm host — renders a §NS-5 confirm through the window-level confirm overlay (§SAL-2.4) |
| octomy::standalone::StandaloneHarness | Shared bootstrap for a standalone (non-node-hosted) GUI app (§SAL-1, §SAA-1.6) |
| octomy::standalone::StandaloneOpalContext | Light backing of the opalContext facility (§SAL-2.2, D8): the node-free OPAL/LLM stack, stood up once per app |
| octomy::standalone::StandaloneOpalController | Gives a standalone window the OPAL chat — the Light backing for the OpalChatHost feature that NodeWindow composes too (§SAL-2.2, P2, §ACW-2 slice 5) |
| octomy::standalone::StandaloneWindow | A window that composes window-features instead of inheriting them (§ACW-3, §ACO W7) |
| octomy::trove::fleet::NodeCapabilities | What a node advertises it can do (§NET-4) |
| octomy::trove::fleet::PlacementMatcher | Resolves a WorkUnit to a (session, execution) pair (§NET-4) |
| octomy::trove::NewTroveLaneActivity | Name-and-create a lane on a project (mirrors the new-project flow) |
| octomy::trove::NewTroveProjectActivity | Create-project flow: browse a local repo or clone a git URL (§PR-5.5) |
| octomy::trove::opal::TroveAnswerAuthTask | OpalTask that answers a running Trove session's auth prompt (§OP-2, §UI-5) |
| octomy::trove::opal::TroveCancelTask | OpalTask that cancels a Trove job / tears down its session (§OP) |
| octomy::trove::opal::TroveContinueTask | OpalTask that continues a persisted claude session in its retained worktree (§OR-7.2) |
| octomy::trove::opal::TroveDispatchTask | OpalTask that dispatches a work unit into a lane (§EX-3) |
| octomy::trove::opal::TroveEnqueueTask | OpalTask that queues a plan document into a lane (§OP, §LN-3) |
| octomy::trove::opal::TroveFinalizeTask | OpalTask that finalizes a ready Trove branch (§OP / §OR-2.5) |
| octomy::trove::opal::TroveListTask | OpalTask that lists the Trove engine's jobs (§OP) |
| octomy::trove::opal::TroveStatusTask | OpalTask that reports the Trove engine's queue + session snapshot (§OP) |
| octomy::trove::opal::TroveSwitchModelTask | OpalTask that switches the model of a running Trove session (§OP-2, §TD-9) |
| octomy::trove::opal::TroveSyncTask | OpalTask that syncs a lane's branches (§OP, §LN-4.2) |
| octomy::trove::SessionManager | Owns the live LLM drivers of one Trove engine and drives their sessions (§OR-1) |
| octomy::trove::specdb::SpecPublish | Renders the §DM-9 published view of a spec |
| octomy::trove::specdb::TestStandards | §DOD-2 catalog of test standards a Definition of Done cites |
| octomy::trove::TroveActivity | Operator status board + minimal drive surface for the Trove engine (§UI) |
| octomy::trove::TroveAuthActivity | Embedded login surface for a session waiting on auth (§UI-5) |
| octomy::trove::TroveLaneActivity | Session deep-dive on the shared chat stream (§UI-3) |
| octomy::trove::TroveLaneCard | Reusable per-lane card shown on the board and in the deep-dive (§UI-3.5) |
| octomy::trove::TroveProjectCard | Reusable per-project card on the Projects wall (§PR-6.1) |
| octomy::trove::TroveProjectManager | Multi-project engine root — one isolated engine per project (§PR-2) |
| octomy::trove::TroveProjectsActivity | Top-level projects wall + global settings (§PR-5.1) |
| octomy::trove::TroveSupervisor | Assembles one project's Trove engine into a single running unit (§OR-1) |
| octomy::trove::TroveSupervisorService | Always-on Node service hosting the multi-project Trove engine (§PR-2.1) |
| OctomyParseContext | Context for parsing OctoMY plan and specification files |
| OctoStyle | Custom Qt style based on Qt Fusion style |
| OnlineAPIClient | LLMClient implementation for the Anthropic Messages API with SSE streaming |
| OPALActivity | Activity for managing OPAL conversations and selecting the active LLM model |
| OpalButton | Bare-glyph OPAL status + chat-toggle header button |
| OpalChatOverlay | Floating chat panel for LLM interaction with streaming token display and structured block rendering |
| OpalConversationDriver | Orchestrates LLM conversations with streaming, block parsing, and TaskPlan submission |
| OpalConversationStore | SQLite persistence for chat conversations with configurable retention policies |
| OpalHistoryActivity | Full-screen activity for browsing OPAL execution history |
| OpalHistoryDatabase | SQLite database for OPAL execution history |
| OPALProviderSelectActivity | Provider chooser for the OPAL unboxing wizard |
| OpalResourceManager | Registry of resource semaphores for OPAL concurrency control |
| OpalResourceSemaphore | Per-resource concurrency semaphore with blocking acquire and timed tryAcquire |
| OpalStatusActivity | Full-screen activity showing current and recent OPAL executions |
| OpalStatusContext | Aggregated OPAL pipeline status surface |
| OpalStatusWidget | Compact header widget (~90x28px) showing OPAL runtime status |
| OpalStepPresentation | What a surface shows for one plan step (§OTP-2.4) |
| OpalStepPresenter | Formats plan steps for people (opal-task-presentation §OTP-3) |
| OpalTask | Base class for all OPAL task implementations |
| OpalTaskBatchWorker | IBatchWorker that executes any TaskPlan as a batch job via OpalTaskRuntime |
| OpalTaskContext | Execution context passed to every OpalTask::execute() call |
| OpalTaskParams | Typed accessor wrapper over a QVariantMap for OpalTask parameters |
| OpalTaskRegistry | Global singleton holding the catalog of all available OpalTasks |
| OpalTaskResult | Outcome envelope every OpalTask returns to the LLM driver |
| OpalTaskRuntime | Execution engine for TaskPlans |
| OpalTaskRuntimeFactory | Manages OpalTaskRuntime lifecycle and the single-active-runtime invariant |
| OpalTranscriptRecorder | Keeps a conversation's stored transcript equal to its chat model |
| OpalUIDriver | Signal-based UI dispatch for OpalTasks running on worker threads |
| OPALUnboxingWizard | Guided, resumable OPAL setup wizard |
| OpenFileTracker | Process-local registry of open files beneath hive mounts (§OF-1) |
| Operator | Base class for entities that submit TaskPlans for execution |
| OscProcessor | A polyphonic oscillator with one voice for each pattern lane |
| OverlayHeaderLayout | Custom layout that floats a header over content |
| PacketQueue | Queue for tracking sent/received packets |
| PacketReadState | State container for parsing incoming packets |
| PacketSendState | State container for building outgoing packets |
| paint::Frame | One still image of a paint::Layer: a sparse grid of pixel chunks |
| paint::Layer | Ordered set of paint frames with compositing controls |
| PairingActivity | Activity for managing node pairing and trust relationships |
| PairingDebugWidget | Debug widget for pairing and trust management |
| PairingEditButtonDelegate | Custom delegate for rendering pairing list items with edit button |
| PairingListModel | Qt model providing paired associates for list views |
| PairingListWidget | Widget displaying the list of paired and discovered nodes |
| PairingMenuActivity | Menu activity for pairing options |
| PairingTrustActivity | Activity for editing trust level of a paired node |
| PanicSlideButton | Two-state PANIC control: button → slide-to-unpanic CAPTCHA |
| ParameterPhrase | Template-based phrase with replaceable parameters |
| ParameterType | Describes one type of trigger phrase parameter: its name, how it prints, how it is edited and its default value |
| ParameterTypeRegistry | Registry for parameter types used in trigger phrases |
| ParameterWidget | One row of a node's parameter window: a name, a slider or a toggle, and a value |
| ParkMillerPRNG | Park-Miller linear congruential PRNG |
| ParseError | Represents a parsing error with location context and hint |
| ParseTreeNode | Node in a parse tree with variables and children |
| PathFollower | Agent-side autonomous-driving subsystem: drives the locomotion channel's intent inputs from AgentStateCourier::targetPosition |
| Pattern | A run of rows that a node plays: one value per parameter per row |
| PatternView | Tracker's pattern editor: one pattern of one node, as a grid of rows and parameter columns |
| PenStyleDialog | Dialog for configuring pen style and width |
| PenStyleSelectWidget | ComboBox for selecting Qt pen line styles |
| PenSwatchWidget | Widget displaying a pen style with click-to-edit dialog |
| PenWidthSelectWidget | ComboBox for selecting pen line widths |
| PermissionGrant | A single permission grant scoped to an OT name or wildcard pattern |
| PermissionManagerActivity | Full-screen activity for reviewing and revoking permission grants |
| PermissionStore | Holds permission grants for an operator and evaluates requests |
| Personality | Deterministic random generator seeded by identity |
| PersonalityColors | Generates deterministic color palette from node ID |
| PersonalityManager | Manages MockPersonality instances for testing |
| PersonalityManagerWindow | Main window for managing test personalities and constellations |
| PersonaMenuActivity | Menu activity for personality customization |
| PhraseParameterDescriptor | Name and type of one parameter in a ParameterPhrase template |
| PianoProcessor | A parametric physical model of a piano |
| PillProgressBar | Custom-painted progress bar with rock-solid pill ends |
| PingWidget | Visual ping animation display widget with hover legend |
| PinnedWatchdogThread | — |
| PitchDetector | Audio signal processor for detecting musical pitch |
| PixViewerWidget | Simple image/pixmap viewer window |
| PKIManager | PKI key generation and management widget |
| PKIManagerActivity | Activity for managing Public Key Infrastructure |
| Plan | A behavior script written in OPAL (OctoMY Plan Action Language) |
| plan::editor::PlanEditor | Widget for editing robot behavior plans (OPAL scripts) |
| PlanBook | Storage manager for OPAL Plan scripts |
| PlanBookActivity | Full-screen activity for browsing and managing OPAL plans |
| PlanBookModel | Qt table model for displaying Plan entries from a PlanBook |
| PlanBookService | Service wrapper for PlanBook |
| PlanBookWidget | Widget for displaying and managing a collection of OPAL plans |
| PlanEditorActivity | Full-screen activity for editing OPAL plan scripts |
| PlanHighlighter | Syntax highlighter for OPAL Plan scripts |
| PlanParser | Parser for OPAL Plan scripts |
| PlatformSampler | Abstract base for platform-specific system resource sampling |
| PortableNodeID | Serializable node identity that can be shared between nodes |
| PortableNodeIDWidget | Widget for displaying node identity information |
| PortableSentientID | Serialisable sentient identity (§IS-PS-2) |
| PortableSentientIDWidget | Passport-style card for a PortableSentientID (§IS-PS-2.5) |
| Pose | Actuator position values container |
| PoseMapping | Maps actuator indices to target indices with names |
| PoseMappingView | Visualization of pose mapping connections |
| PoseMappingWidget | Interactive editor for actuator index mappings |
| PoseSequence | Timed sequence of poses for animation |
| PoseView | Visual display of actuator pose values |
| Preset | Fixo robot preset configuration bundle |
| PresetManager | Preset library manager activity for the fixo studio |
| PresetStore | Folder-based persistence for Preset files |
| PresetTemplate | Parameterized preset that instantiate() turns into a concrete Preset |
| PresetTemplateBook | Registry of parameterized preset templates |
| PresetTemplatePickerActivity | Picker step of the "create from template" flow |
| PresetTemplateWizardActivity | Parameter-form step of the "create from template" flow |
| ProcessHealth | — |
| ProcessListWidget | Resource-filtered process list with per-process heatmap strips |
| ProcessThreadSampler | — |
| PromptBook | A Book over a stack of prompt tiers, editable at one scope (§PB-2) |
| PromptEditorActivity | Single prompt-template editor with autosave + auto-fork (§UI-2) |
| PromptManagerActivity | Master list of editable prompt templates (§UI-1) |
| PulsatingLabel | Label widget with animated scale pulsation effect |
| PunchPartner | Partner address data for NAT hole punching |
| PunchRegistry | Map from a punch token to the UDP hole-punch attempt that two nodes share |
| qfi_ADI | Attitude Direction Indicator flight instrument widget |
| qfi_ALT | Altimeter flight instrument widget |
| qfi_ASI | Airspeed Indicator flight instrument widget |
| qfi_HSI | Horizontal Situation Indicator flight instrument widget |
| qfi_NAV | Navigation display flight instrument widget |
| qfi_PFD | Primary Flight Display instrument widget |
| qfi_TC | Turn Coordinator flight instrument widget |
| qfi_VSI | Vertical Speed Indicator flight instrument widget |
| QHexEdit | Hexadecimal data editor widget |
| QHexEditComments | Comment annotations for hex editor |
| QHexEditData | Data model for hex editor content |
| QHexEditDataDevice | QIODevice wrapper for hex edit data |
| QHexEditDataReader | Buffered reader for hex edit data |
| QHexEditDataWriter | Writer for hex edit data modifications |
| QHexEditHighlighter | Syntax highlighter for hex editor |
| QHexEditPrivate | Internal implementation of hex editor widget |
| qhttp::client::QHttpClient | Lightweight HTTP client |
| qhttp::client::QHttpRequest | Outgoing HTTP request to server |
| qhttp::client::QHttpResponse | Incoming HTTP response from server |
| qhttp::QHttpAbstractInput | Base class for HTTP input streams |
| qhttp::QHttpAbstractOutput | Base class for HTTP output streams |
| qhttp::server::QHttpConnection | Server-side HTTP connection handler |
| qhttp::server::QHttpRequest | Incoming HTTP request from client |
| qhttp::server::QHttpResponse | Outgoing HTTP response to client |
| qhttp::server::QHttpServer | Lightweight HTTP server |
| qmapcontrol::ArrowPoint | Point rendered as a directional arrow with heading |
| qmapcontrol::bingApiMapadapter | Bing Maps API tile adapter |
| qmapcontrol::CirclePoint | Point rendered as a circle with configurable radius |
| qmapcontrol::Curve | Base class for line-based geometries |
| qmapcontrol::EmptyMapAdapter | Placeholder map adapter with no tiles |
| qmapcontrol::FixedImageOverlay | Image overlay anchored to geographic bounds |
| qmapcontrol::Geometry | Base class for map geometric objects |
| qmapcontrol::GeometryLayer | LayerBase type for displaying geometric shapes on the map |
| qmapcontrol::googleApiMapadapter | Google Static Maps API adapter |
| qmapcontrol::GoogleMapAdapter | Google Maps tile adapter |
| qmapcontrol::GPS_Position | GPS coordinate with timestamp |
| qmapcontrol::ImageManager | Manages tile image loading and caching for QMapControl |
| qmapcontrol::ImagePoint | Point displayed as an image from file or pixmap |
| qmapcontrol::InvisiblePoint | Point with no visual rendering for hit testing |
| qmapcontrol::LayerBase | Base class for map layers in QMapControl |
| qmapcontrol::LayerManager | Manages multiple map layers and view transformations |
| qmapcontrol::LineString | Polyline geometry connecting multiple points |
| qmapcontrol::MapAdapter | Abstract base for map tile providers |
| qmapcontrol::MapControl | Interactive map widget with layer support |
| qmapcontrol::MapLayer | LayerBase type for displaying tile-based map imagery |
| qmapcontrol::MapNetwork | HTTP tile fetcher for map images |
| qmapcontrol::OpenAerialMapAdapter | Open Aerial Map tile adapter |
| qmapcontrol::OSMMapAdapter | OpenStreetMap tile adapter |
| qmapcontrol::Point | Geographic point with optional pixmap or widget |
| qmapcontrol::TileMapAdapter | Web Mercator tiled map adapter |
| qmapcontrol::WMSMapAdapter | OGC Web Map Service adapter |
| QRUtilityActivity | Activity for QR code generation and scanning utilities |
| QRUtilityWidget | Testing widget for QR code generation and scanning |
| QRWidget | Widget for displaying QR codes |
| QSerialPort | Provides functions to access serial ports |
| QSerialPortInfo | Provides information about existing serial ports |
| QVariantPrettyPrinter | JSON-like pretty printing for QVariant trees |
| RateCalculator | Packet and byte rate statistics |
| RateCalculatorLogger | State of one periodic rate log on a RateCalculator |
| RateCalculatorWidget | Displays rate calculator statistics (bytes and counts) |
| ReachableState | Aggregates channel states to drive the connect button |
| RealtimeValuesWidget | Real-time sensor values display widget |
| ReliabilitySystem | UDP packet reliability and acknowledgment system |
| Remote | Application |
| RemoteActuatorActivity | Remote activity that drives the current agent's actuators one by one |
| RemoteClient | Client for connecting to Remote controller nodes |
| RemoteClientCourierSet | Courier collection for connections to a Remote peer |
| RemoteControllerActivity | Menu that lets a remote user pick how to control an agent |
| RemoteDriverHost | Serves a local ILLMDriver to one peer over an LLMCourier (§RD-3.1) |
| RemoteMain | Entry point for the Remote control application |
| RemoteMainMenu | Main navigation menu for the Remote application |
| RemoteNameGenerator | Generates random compound names for Remote controllers |
| RemoteNodeDriver | An ILLMDriver whose facets execute on another node (§RD-1) |
| RemoteNodeDriverFactory | Offers one peer's driver through DriverManager (§RD-2.1) |
| RemoteScenePickerActivity | Standalone activity wrapping fixo::ScenePickerWidget |
| RemoteWindow | Main window for the Remote control application |
| ResourceMonitor | Periodic system resource sampler with ring buffer history |
| ResourceTreeFilterProxyModel | Filter proxy for searching resource tree |
| ResourceTreeModel | Tree model for Qt resource file browsing |
| ReverbProcessor | A reverb that exposes every EAX reverb parameter and a dry/wet mix |
| RNG | Base class for random number generators |
| RSAKey | RSA public/private key pair for cryptographic operations |
| Runtime | Orchestrates one preset through its firmware lifecycle |
| RuntimeCourier | Publishes a Runtime's state into a ConfigSync section |
| SamplerWorker | Implementation of the off-GUI-thread acquisition (§MSA-C-5) |
| SawProcessor | A monophonic saw synthesizer made of seven detuned saw oscillators |
| ScannerPairingActivity | Activity for camera-based QR code pairing |
| ScannerPairingWidget | Widget for QR code display and scanning |
| SceneEditorActivity | Edit a preset's scenes array against an existing preset |
| SceneRegistry | Central registry of named screen-level scenes for documentation captures |
| SceneScreenshotService | Renders registered scenes off-screen and composes numbered callouts |
| SceneWidget | Scene viewport that renders on the GUI thread, kept as the fallback viewport |
| ScopedTimer | RAII timer for measuring code block duration |
| ScreenManager | Multi-monitor display management and window placement |
| ScreenSelector | Full-screen overlay for selecting a display monitor |
| ScreenshotCopyTask | OPAL task that captures a screenshot and copies it to the clipboard |
| ScreenshotSaveTask | OPAL task that captures a screenshot, saves it to a file, and copies the path to the clipboard |
| ScriptEditorDialog | Dialog for editing automation scripts |
| ScriptLogEntry | Single log entry from script execution |
| ScrollableToolbar | Horizontally scrollable container for toolbar-like widgets |
| SDFPreviewWidget | Definition editor's preview of the definition it edits |
| SDFPrimitiveEditorWidget | Definition editor: the GLSL code, the parameters and a live preview of one SDF definition |
| Segment | A data segment with encoding mode for QR code generation |
| SegmentButton | A push button that rounds only the corners at the end of a row |
| SemanticCorruptifier | Filesystem-aware corruption injector for fsck testing |
| SemanticPalette | Semantic colors of one theme, derived from a QPalette and a tinge |
| SensorInput | Aggregates sensor data from device hardware |
| SensorReadbackWidget | Read-only display of live sensor values for the active runtime |
| SensorsCourier | Courier for transmitting sensor data |
| SensorsMessage | Message containing sensor readings |
| SentientCreateConfirmActivity | Three-way confirm dialog for sentient setup outside first-boot |
| SentientDetailActivity | Detail page for a single sentient identity entry |
| SentientIdenticonWidget | Shows the face identicon of a sentient, drawn from its ID as SVG |
| SentientIdentityActivity | Passport for the active sentient (§IS-P2-2) |
| SentientLobbyActivity | Menu activity for the sentient identity lobby |
| SentientNameGenerator | Generates random compound names for sentients |
| SentientPermissionsActivity | Full-screen permission review for pending LLM plans |
| SentientRegistry | Device-level registry of the sentient identities known to this device |
| SentientSelectionActivity | Multi-sentient picker (§SA-2) |
| SentientUpgradeNameActivity | Asks for the display name of a sentient during its upgrade from shadow to full identity |
| SentientVault | Encrypted sentient identity vault inside a Hive |
| SentientVerificationStatusWidget | An icon that shows whether the identity of a Sentient contact is verified |
| Sequence | Song's timeline: an ordered list of tracks and the play, cursor and loop positions |
| SequencerView | Tracker's sequencer: one column per track, one row per step, and a pattern entry in each cell |
| SerialActivity | Combined settings/editor for a SerialConnection |
| SerialCloseTask | OpalTask: close a live serial session, releasing the port |
| SerialCreateConnectionTask | OpalTask: persist a new SerialConnection on the active node |
| SerialDeleteConnectionTask | OpalTask: remove a saved SerialConnection from the active node |
| SerialDeviceListModel | Qt model for displaying available serial ports |
| SerialDeviceSelector | Activity for selecting a serial port device |
| SerialDripfeedAdvanceTask | OpalTask: release one or more lines from a manual-paced run |
| SerialDripfeedCancelTask | OpalTask: cancel an active or paused drip-feed run |
| SerialDripfeedFileTask | OpalTask: start a drip-feed run from a local file path |
| SerialDripfeedPauseTask | OpalTask: pause an active drip-feed run |
| SerialDripfeedResumeTask | OpalTask: resume a paused drip-feed run |
| SerialDripfeedStartTask | OpalTask: start a drip-feed run on an open session with an inline payload |
| SerialDripfeedStatusTask | OpalTask: read-only snapshot of the current drip-feed run |
| SerialGetConnectionTask | OpalTask: retrieve every field of a saved serial connection by id or name |
| SerialGetStatusTask | OpalTask: snapshot of every live session — which connections are open, which have an active drip-feed run, run state and progress |
| SerialList | Monitors available serial ports and emits change notifications |
| SerialListConnectionsTask | OpalTask: list every saved serial connection on this node |
| SerialListPortsTask | OpalTask: enumerate the physical serial ports available to this device |
| SerialOpalContext | Process-wide accessor that bridges OPAL serial tasks to the active node's SerialConnectionStore |
| SerialOpenTask | OpalTask: open a saved serial connection — create a live session |
| SerialReadLogTask | OpalTask: snapshot the rolling RX buffer of a live session |
| SerialSendAndWaitTask | OpalTask: send a line, then wait for an RX regex match (or timeout) |
| SerialSendBytesTask | OpalTask: send raw (hex-encoded) bytes to an open session |
| SerialSendLineTask | OpalTask: send one line of text to an open serial session |
| SerialSessionManager | Owns the live serial port sessions of one node, keyed by connection id |
| SerialSettings | Configuration data for serial port connections |
| SerialSettingsWidget | UI widget for configuring serial port settings |
| SerialUpdateConnectionTask | OpalTask: mutate one or more fields on an existing SerialConnection |
| Service | Base class for node services with dependency management |
| ServiceLevel | Named group of services that can be enabled together |
| ServiceLevelManager | High-level manager coordinating services and service levels |
| ServiceManager | Manages service registration, dependencies, and activation |
| ServicesDebugWidget | Debug widget showing service activation status |
| ServiceWrapper | Template base class for service wrappers |
| SessionCourier | Courier that maintains sessions with known trusted associates |
| Settings | Persistent application settings with delayed synchronization |
| ShaderPreviewPanel | Shader preview: what the engine builds, in three pages |
| ShutdownLifecycle | Process-singleton orchestrator for user-initiated shutdown (§SL-1) |
| ShutdownProgressActivity | User-facing view of an in-progress shutdown (§SL-5) |
| ShutdownTaskRowWidget | One row in ShutdownProgressActivity's task list |
| ShutdownTestActivity | Developer utility — injects a synthetic ShutdownLifecycle task so the shutdown-progress UX can be exercised end-to-end without a real subsystem retrofit |
| SignalStrength | Utility for calculating signal strength from activity timestamps |
| SignalStrengthWidget | Widget displaying connection signal strength with bar icons |
| SimpleDataStore | Base class for JSON-based persistent data storage |
| SimpleMapStore | Simple QVariantMap-based persistent storage |
| SimpleTableDebugWidget | Base widget for key-value table debug displays |
| SimpleTableWidget | Simple key-value table view widget |
| Simplex | Noise generator for procedural textures |
| SingHighscoresActivity | Highscores leaderboard activity for Singularity |
| SingInventoryActivity | Track browser and selection activity for Singularity |
| SingLobbyActivity | Main menu/lobby activity for Singularity karaoke |
| SingScoresActivity | Post-game score display activity for Singularity |
| SingSessionActivity | Active karaoke singing session activity for Singularity |
| Singularity | Main window content of the Singularity karaoke application |
| SingularityContext | Backend controller for the Singularity karaoke application |
| SingularityMain | Entry point for the Singularity karaoke application |
| Snapshot | Named data snapshot with timestamp |
| SnapshotManager | Manages data snapshots for automation targets |
| SnapshotStore | File-backed persistence for window snapshots |
| SparseRangeMap | Sparse map of value ranges |
| SpeechControlWidget | Widget for text-to-speech input and history |
| SpeechCourier | Carries text-to-speech synthesis payloads over the comms layer |
| SpinnerStyle | Look of a WaitingSpinnerWidget: color, lines, trail and speed |
| spir::Interpreter | Runs a SPIR-V module, one instruction at a time |
| SplashScreen | Animated splash screen with progress indication |
| SplitterActivity | Activity with split-pane layout |
| SplitterPane | Individual pane within a splitter layout |
| SplitterWidget | Container widget managing multiple splitter panes |
| SSEParser | Incremental parser for W3C Server-Sent Events streams |
| StackedAreaChartWidget | Stacked filled-area time chart for resource visualization |
| StandaloneScreenHost | See header for the full contract (§OLID-5) |
| Stanza | One named control mode of a preset: a lobe, its inputs and its actuators |
| StanzaControlActivity | Dynamic Remote control UI generated from stanza introspection |
| StanzaEditorActivity | Edit a stanza-template's per-pair transition-duration overrides |
| StanzaInputActivity | Full-page activity rendering the active stanzas' input primitives |
| StanzaManager | Stanza template manager activity for the fixo studio |
| StanzaTemplateBook | Registry of reusable stanza templates |
| StreamCodec | Experimental image stream encoder/decoder |
| StreamCodecWidget | Widget for testing stream codec encoding/decoding |
| Stress | CPU, memory, VM-churn and disk stress testing coordinator |
| StressController | — |
| StyleManager | Manages and applies application styling |
| SvgWidget | Widget for rendering SVG graphics with silhouette effects |
| SyncClient | Schema-driven bit-packed encoder/decoder for value vectors |
| SyncContext | Context for parameter synchronization |
| SyncParameter | One named value of type T that a SyncContext keeps in step with the remote node |
| SyncSchema | Ordered list of SyncSchemaEntry descriptors that SyncClient encodes |
| SyncSchemaEntry | Describes one field of a SyncSchema: its name, its type and its bit width |
| SyncSection | One named tree of path-addressed values that two nodes keep in sync |
| SyncValue | Holds one field value for SyncClient, as a variant over the supported types |
| SyntheticLoadService | — |
| SystemPRNG | PRNG using standard library rand() |
| TaikoProcessor | A physical model of a taiko drum |
| Target | Configuration for an automation target application |
| TargetGroup | Named collection of targets to launch together |
| TargetGroupLauncher | Launches and manages running automation targets |
| TargetGroupManager | Persistent storage for TargetGroup configurations |
| TargetGroupMember | Configuration for one target in a group launch |
| TargetManager | Manages automation target configurations |
| TargetManagerWindow | Main window for UI Automation Manager |
| TaskPlan | An ordered list of OT invocations with parameters and placeholder bindings |
| TaskPlanCompletedCondition | Trigger condition that checks if a TaskPlan completed successfully |
| TaskPlanResult | Result of a complete TaskPlan execution |
| TaskQueue | Thread-safe task queue for concurrent execution |
| TausPRNG | Tausworthe combined LFSR pseudo-random generator |
| TestImageGenerator | Generates test pattern images for video testing |
| TestKeys | Pre-generated RSA keys for testing |
| TetraGPSEncoder | Encodes GPS coordinates using tetrahedral subdivision |
| TextEntry | Line edit with automatic settings persistence |
| TextZoomController | Ctrl+wheel text zoom + Firefox-style reset badge, relative to the app body font |
| ThreadListRunawayTask | — |
| ThreadRunawayDetector | — |
| ThroughputGraphWidget | Scrolling bar graph for real-time throughput visualization |
| TimeGridGeometry | Integer pixel grid that time-series widgets share, so their strips scroll by whole pixels and line up |
| toast::NoticeStack | An inline stack of notice cards in a layout, newest on top |
| toast::NoticeWidget | One severity-aware notice card, shown inline in a layout or as a toast |
| toast::WindowToastHost | One toast overlay per window, kept below that window's chrome — the toast-host window-feature (§ACW-2 slice 4) |
| toolchain::BootstrapWorker | Single worker thread that runs Component recipes serially |
| toolchain::CompilerInterface | Abstraction over the underlying compiler/archiver |
| toolchain::Component | One buildable toolchain component (compiler-rt, avr-libc, etc.) |
| toolchain::ComponentArtefact | What one built or staged Component contributes to a SysrootHandle |
| toolchain::ComponentBuildContext | Per-build state handed to each Component's recipe callable |
| toolchain::Manifest | On-disk JSON record of every component's bootstrap state |
| toolchain::NullCompilerInterface | Test/fixture compiler that records calls without doing real work |
| toolchain::SysrootHandle | Consumer-facing aggregate of every component a Toolchain depends on |
| toolchain::Toolchain | Top-level manifest for one assembled toolchain |
| toolchain::ToolchainBootstrapService | Lazy + async orchestration of every toolchain's component builds |
| toolchain::ToolchainRegistry | Process-wide registry of every Component + Toolchain shipped with OctoMY |
| TrackedFile | RAII QFile wrapper for OpenFileTracker (§OF-2) |
| TrackerTransport | Tracker's transport bar: play, loop, record, tempo and the play position |
| Trigger | Conditional action executor in the automation system |
| TriggerExecutor | Executes automation triggers on a timer |
| TriggerManagerActivity | Activity for editing a directive's triggers |
| TriggerManagerWidget | Widget for managing multiple triggers in an automation |
| TriggerWidget | Widget for displaying and editing a single trigger |
| TrustIconWidget | Widget displaying a trust level icon |
| TrustList | Set of trust permissions granted between paired nodes |
| TrustSelectorWidget | Widget for selecting trust level with visual feedback |
| TrustSymbolWidget | Displays trust level as an animated symbol |
| TrySlider | Slider widget with try/confirm semantics |
| TryToggle | Button with four-state toggle for async operations |
| TryToggleIcon | Icon-based toggle widget with 6-state support and pulse animation |
| TypeEditorActivity | Base class for editing Fixo type definitions (actuator/sensor/lobe) |
| Typography | Centralised typography helpers for the OctoMY UI |
| UDPTester | Simple UDP sender/receiver for testing |
| UIAction | Single parsed action from a UI script |
| UIScript | Parsed UI automation script |
| UIScriptRunner | Executes UI automation scripts |
| UnifiedAudioScope | Audio oscilloscope widget that shows one or more channels as a waveform, a spectrum or a level |
| UniquePlatformFingerprint | Singleton providing unique device and executable fingerprints |
| UtilitiesMenuActivity | Menu activity for utility functions |
| UtilitiesWidget | Widget for Hub utility functions and tools |
| utility::UniqueID | Random alphanumeric ID generator |
| Vec2Input | A vector parameter input of 2 components |
| Vec3Input | A vector parameter input of 3 components |
| Vec4Input | A vector parameter input of 4 components |
| VectorInput | Shared base of the vector parameter inputs |
| VerificationContextWidget | Inline widget that surfaces the active verification challenge |
| video::FrameConverter | Static utility for converting QVideoFrame to QImage/QPixmap |
| video::VideoContext | Video-specific ProcessorContext for graph execution |
| video::VideoProcessor | Abstract base for video processing graph nodes |
| video::VideoSystem | Thin singleton facade over DeviceManager for video-specific queries |
| video::VisionAssignment | Binds one camera role to one video device |
| video::VisionCharacteristics | Manages vision role assignments for a node's video devices |
| VideoPreviewActivity | Full-screen camera viewfinder with device metadata |
| VideoSelectionActivity | Activity for picking a video device from the available list |
| VideoSource | Unified base class for Qt6 camera functionality |
| VideoSourceList | Monitors available camera devices with change detection |
| VideoSourceProcessor | Widget for processing camera feed with Haar cascade detection |
| VideoSourceSettings | Dialog for configuring camera capture settings |
| VideoSourceWidget | Full-featured camera capture and recording widget |
| ViolinProcessor | A parametric physical model of a bowed string instrument |
| VisionDesignationActivity | Activity for assigning video sources to vision roles |
| VisionProcessor | Interface for one image detector, such as a QR, barcode or face detector |
| VoiceActivity | Activity for voice control and speech synthesis |
| VoiceManager | Lifecycle owner for active voice subsystems on a node |
| WaitingSpinnerWidget | Animated spinner widget for indicating loading state |
| WatchdogStatusTask | — |
| watermark::Key | Cryptographic key for watermark embedding and detection |
| watermark::SpectralWatermark | Layer 4: blind spectral watermark on the mesh Laplacian |
| watermark::TriangleRatio | Layer 3: a watermark in the area ratios of adjacent triangle pairs |
| watermark::Watermarker | Embeds a watermark in a mesh with one or more layered methods |
| WatermarkRenderingTool | SVG watermark overlay renderer |
| WebExporter | Exports widget catalog to markdown documentation for the website |
| WebRequest | Single-use HTTP request with timeout, retry, redirect, and SSE streaming support |
| WebRequestManager | Singleton shared QNetworkAccessManager with disk cache and cookie jar |
| WidgetADI | Wrapper widget for Attitude Direction Indicator |
| WidgetALT | Wrapper widget for Altimeter flight instrument |
| WidgetASI | Wrapper widget for Airspeed Indicator |
| WidgetCaptureTool | Widget screenshot capture with watermark and info bar |
| WidgetCatalogActivity | Activity for browsing and capturing screenshots of widgets |
| WidgetCatalogBrowser | Interactive browser for the widget catalog with screenshot capture |
| WidgetCodeEditor | Lightweight code editor widget with line numbers + syntax highlight hooks |
| WidgetHSI | Wrapper widget for Horizontal Situation Indicator |
| WidgetIllustrationActivity | Activity for demonstrating and showcasing widgets |
| WidgetIllustrationEditor | Tool for capturing widget screenshots for documentation |
| WidgetNAV | Wrapper widget for Navigation display |
| WidgetPFD | Wrapper widget for Primary Flight Display |
| WidgetRegistry | Central registry mapping widget identifiers to metadata and factory functions |
| WidgetScreenshotService | Orchestrates screenshot capture using WidgetCaptureTool |
| WidgetSix | Classic six-pack flight instrument display |
| WidgetTC | Wrapper widget for Turn Coordinator |
| WidgetVSI | Wrapper widget for Vertical Speed Indicator |
| WinCryptoRNG | RNG using Windows BCryptGenRandom API |
| WindowEntry | One window's snapshot state |
| Windower | Top-level save/restore orchestrator for KDE KWin window layouts |
| WindowerActivity | Two-button save/restore panel for KDE window layouts |
| WindowMatch | Output of the matcher: one pairing between a snapshot entry and a live window |
| WindowMatcher | Greedy scored matching between snapshot entries and live windows |
| WindowSnapshot | A collection of window entries captured at a single point in time |
| WizardActivity | Generic step-driven activity that guides the user from "fresh system" to "fully configured state" |
| WizardPage | Record WizardWidget keeps for one registered page |
| WizardStep | One step in a WizardWidget flow |
| WizardStepRow | One row in WizardActivity's step list |
| WizardWidget | Multi-page wizard navigation widget |
| YamlSyntaxHighlighter | Highlights YAML text: keys, scalars, quoted strings, comments, list markers and block literals |
| ZooClient | Client for connecting to Zoo discovery servers |
| ZooServer | HTTP server providing NAT traversal and discovery services |