Core System
FilesRepository Components
Overview The FilesRepository is a modular component system for file operations in the Data Machine pipeline system. Introduced in version...
AI Directives System
Data Machine uses a hierarchical directive system to provide contextual information to AI agents during conversation and workflow execution. Directives...
BaseTool Class
Location: /inc/Engine/AI/Tools/BaseTool.php Since: v0.14.10 Purpose: Unified abstract base class for all AI tools (global and chat). Provides standardized error handling...
Abilities API
WordPress 6.9 Abilities API provides standardized capability discovery and execution for Data Machine operations. All REST API, CLI, and Chat...
WordPress as Persistent Memory for AI Agents
AI agents are stateless. Every conversation, every workflow, every scheduled task starts from zero. The agent has no memory of...
WP-CLI Commands
Data Machine provides WP-CLI commands for managing pipelines, flows, jobs, and more from the command line. Available Commands datamachine pipelines...
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...
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...
RequestBuilder Pattern
File: /inc/Engine/AI/RequestBuilder.php Since: 0.2.0 Centralized AI request construction ensuring consistent request structure across Pipeline AI and Chat API agents. Single...
Engine Execution System
The Data Machine engine utilizes a four-action execution cycle (@since v0.8.0) that orchestrates all pipeline workflows through WordPress Action Scheduler....
StepNavigator
Overview The StepNavigator class (/inc/Engine/StepNavigator.php) is an engine component responsible for step navigation logic during flow execution. Introduced in version...
Database Schema
Data Machine uses five core tables for managing pipelines, flows, jobs, deduplication tracking, and chat sessions. Core Tables wp_datamachine_pipelines Purpose:...