Core System
Chat Database
Location: /inc/Core/Database/Chat/Chat.php Since: v0.2.0 (Universal Engine Architecture) Namespace: DataMachineCoreDatabaseChat Table: wp_datamachine_chat_sessions Overview ChatDatabase provides comprehensive session management for the Chat...
DataPacket Class
Overview The DataPacket class (/inc/Core/DataPacket.php) provides standardized data packet creation and management across the entire pipeline system. Introduced in version...
Fetch Handler Settings
File Location: inc/Core/Steps/Fetch/Handlers/FetchHandlerSettings.php Since: 0.2.1 Base settings class for all fetch handlers providing common fields and standardized configuration patterns. Overview...
PublishHandler Base Class
Overview The PublishHandler class (/inc/Core/Steps/Publish/Handlers/PublishHandler.php) is the abstract base class for all publish handlers in the Data Machine system. Introduced...
Handler Defaults System
Implementation: inc/Abilities/HandlerAbilities.php Since: v0.6.25 (migrated to Abilities API in v0.11.7) Overview The Handler Defaults system provides a hierarchical configuration management...
Logger System
Implementation: inc/Engine/Logger.php and inc/Abilities/LogAbilities.php Since: 0.4.0 (Unified Logging System) React Admin: inc/Core/Admin/Pages/Logs/ (@since v0.8.0) Overview Data Machine uses a centralized...
Settings Display Service
File Location: inc/Core/Steps/Settings/SettingsDisplayService.php Since: 0.2.1 Handles the complex logic for displaying handler settings in the UI. Moved from filter-based implementation...
SettingsHandler Base Classes
Overview The SettingsHandler classes provide auto-sanitization and standardized field management for all handler settings in the Data Machine system. Introduced...
Step Base Class
Overview The Step class (/inc/Core/Steps/Step.php) is the abstract base class for all step types in the Data Machine pipeline system....
Taxonomy Handler
File Location: inc/Core/WordPress/TaxonomyHandler.php Since: 0.2.1 Handles taxonomy processing for WordPress publish operations with three selection modes and dynamic term creation....
Cache Management
Data Machine uses ability-level clearCache() methods to invalidate cached services when handlers, step types, or tools are dynamically registered. Overview...
HTTP Client
The HttpClient class (/inc/Core/HttpClient.php) provides a consistent, centralized surface for all HTTP requests executed by fetch, publish, and auth handlers....