Core System
Agent Bundles
Agent bundles are portable, versioned packages for an agent's runtime behavior. They describe what to install without embedding local database...
WP-CLI Commands
Data Machine provides a broad WP-CLI surface for managing pipelines, flows, jobs, agents, memory, system tasks, and more from the...
Recurring Scheduler
Single primitive for all recurring / cron / one-time / manual scheduling in Data Machine. Lives at inc/Engine/Tasks/RecurringScheduler.php. Every recurring...
Tool Execution Architecture
Tool execution is split into a generic execution core and a Data Machine product wrapper. Component File Responsibility ToolPolicyResolver inc/Engine/AI/Tools/ToolPolicyResolver.php...
Pending Actions
Data Machine implements the Agents API pending-action approval storage contract with WordPress-backed durable storage. Pending actions are approval and audit...
OAuth Handlers
Location: /inc/Core/OAuth/ Overview Data Machine uses a unified base class architecture for authentication providers, eliminating code duplication across all OAuth...
Abilities API
WordPress 6.9 Abilities API provides standardized capability discovery and execution for Data Machine operations. All REST API, CLI, and Chat...
AI Conversation Loop
File: /inc/Engine/AI/conversation-loop.php Since: 0.2.0 Data Machine runs multi-turn agent work through the Agents API conversation substrate. The canonical Data Machine...
Agent Message Envelope
File: AgentsAPIAIWP_Agent_Message The canonical agent message shape is a JSON-friendly typed envelope owned by the Agents API substrate. Runtime code,...
Runtime-Gated Abilities Audit
Issue: https://github.com/Extra-Chill/data-machine/issues/2303 Data Machine skips the full runtime on normal frontend page views via datamachine_should_load_full_runtime(). Ability constructors inside datamachine_run_datamachine_plugin() therefore...
System Tasks
System tasks are reusable task handlers that can run on demand, from recurring schedules, or inline as workflow/pipeline steps. They...
Database Schema
Data Machine uses core tables for managing pipelines, flows, jobs, agents, access control, deduplication tracking, durable source coverage, chat sessions,...