Project Type: WordPress Plugins

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 to proper OOP service class for better maintainability and performance....

SettingsHandler Base Classes

Overview The SettingsHandler classes provide auto-sanitization and standardized field management for all handler settings in the Data Machine system. Introduced in version 0.2.1, they eliminate code duplication and ensure consistent...

StepNavigator

Overview The StepNavigator class (/inc/Engine/StepNavigator.php) is an engine component responsible for step navigation logic during flow execution. Introduced in version 0.2.1, it centralizes the determination of next and previous steps...

PromptBuilder Pattern

Since: 0.2.5 The PromptBuilder provides unified directive management for AI requests with priority-based ordering and agent-specific targeting. It replaces the previous scattered filter-based directive application with a structured builder pattern....

Publish Handler Settings

File Location: inc/Core/Steps/Publish/Handlers/PublishHandlerSettings.php Since: 0.2.1 Base settings class for all publish handlers providing common fields and standardized configuration patterns. Overview PublishHandlerSettings extends the base SettingsHandler class and provides common settings...

Handler Registration Trait

Standardized handler registration trait introduced in v0.2.2 that eliminates ~70% of boilerplate code across all handlers. Overview HandlerRegistrationTrait (/inc/Core/Steps/HandlerRegistrationTrait.php) provides a single registerHandler() method that automatically registers handlers with all...

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. It wraps WordPress HTTP functions (wp_remote_get, wp_remote_request) while adding: Unified...

Import/Export System

Data Machine provides comprehensive import/export functionality for pipeline configurations, enabling backup, migration, and sharing of workflow templates across installations. Overview The import/export system handles pipeline structures including steps, configurations, and...

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 file-based logging system managed by Monolog for consistent, performant logging...

OAuth Handlers

Location: /inc/Core/OAuth/ Overview Data Machine uses a unified base class architecture for authentication providers, eliminating code duplication across all OAuth 1.0a and OAuth 2.0 implementations. All authentication providers extend standardized...

← Back to Chubes.net