Skip to content

Releases: Extra-Chill/data-machine

v0.80.1

25 Apr 02:26

Choose a tag to compare

What's Changed

  • fix(batch): carry agent_id and user_id from parent to child jobs by @chubes4 in #1198
  • fix(workflow): drop hardcoded handler_slug check; let step types own their config by @chubes4 in #1200

Full Changelog: v0.80.0...v0.80.1

v0.80.0

24 Apr 21:43

Choose a tag to compare

What's Changed

  • Dead code sweep in React admin by @chubes4 in #1194
  • chore(deps): bump @extrachill/chat ^0.10.1 -> ^0.11.0 by @chubes4 in #1195
  • feat(fetch): queueable fetch step — drive handler params from prompt queue (#1196) by @chubes4 in #1197

Full Changelog: v0.79.1...v0.80.0

v0.79.0

24 Apr 15:11

Choose a tag to compare

Catch-up release bundling the unpublished v0.75 → v0.78 work plus today's cleanup pass.

Cleanup

  • skip_item tool description (#1188) — remove events-domain examples ("past event", "not a music event", "comedy show", "wrong location") that were leaking into every pipeline's agent vocabulary. Skip-reason vocabulary is now a prompt concern, not a code concern.
  • Legacy provider/model on AI steps (#1181) — remove dead REST schema fields, React cache injection, and FlowStepCard display. Model resolution has been mode-system-only for a while; this removes the ghost surface. One-shot migration strips stale keys from existing pipeline_config rows.
  • Dead ai_api_key REST surface (#1184) — remove the silently-broken API key save branch on PATCH /pipelines/{id}/steps/{step_id}/config that relied on an undefined $effective_provider. API keys belong to SettingsAbilities / wp datamachine auth.
  • Dead useGlobalSettings() hook (#1185) — remove React hook that read window.datamachineConfig.globalSettings, which no PHP code ever emitted. Pure dead export.
  • Unused CSS + dead React (#1175).
  • Long-deprecated shimsSiteContext, SiteContextDirective, DuplicateDetection, ToolExecutor::getAvailableTools, ToolManager::getAvailableToolsForChat.
  • Dead class_exists('WP_Ability') guards dropped throughout (plugin header requires WP 6.9 where both classes ship in core).

Features

  • Webhook HMAC-SHA256 auth mode (#1178) on WebhookTrigger.
  • datamachine agent / agents CLI unified into a single class (#1174) — one noun, one code path.
  • Generic upsert primitive + ResolvePostByPath helper (#1167) — foundation for post_author on upsert-post create paths (#1168).
  • Unified preview primitive (#1171) — PendingActionStore replaces the earlier two-lane PendingDiffStore / ResolveDiffAbility split. Content ability kinds (edit_post_blocks, replace_post_blocks, insert_content) and socials publishers now register on the new datamachine_pending_action_handlers filter. diffIdactionId end-to-end.
  • System tasks routed through execute-workflow engine — consistent execution path for scheduled work.
  • datamachine_pre_ai_step_check filter path solidified for pre-AI dedup gating (event upsert etc.).
  • Composable files — invalidation class + datamachine_composable_files_plugin_state filter (#1160).
  • PostTracking — agent-direction resolution helpers (#1158).

Fixes

  • resolveHandlerTools correctly detects filter vs direct-callable convention (#1159).
  • agent_ping pipeline configs migrated; params.prompt now surfaces in UI (#1169).
  • Long auth tokens no longer break admin UI layout.
  • chat tool registration no longer drops categories on non-AI handler slugs.

Chores

  • Homeboy autofix disabled in CI.
  • Preview-primitive documentation centralized on PendingActionStore.

Full changelog

All commits: v0.74.0...v0.79.0

v0.74.0

21 Apr 22:57

Choose a tag to compare

Added

  • time-windowed revisit API + filter wire point (#1152, closes #1152)
    • ProcessedItems::get_processed_at/has_been_processed_within/find_stale/find_never_processed
    • datamachine_should_reprocess_item filter in ExecutionContext::isItemProcessed()
    • Composite index flow_source_ts (flow_step_id, source_type, processed_timestamp) with backfill helper
    • 3 new abilities + 3 new wp datamachine processed-items subcommands
  • bridge RequestBuilder to wp-ai-client when available (#1089)

Fixed

  • use \$mode after contexts → modes rename in wp-ai-client dispatch log

Highlights

Promotes processed_items from boolean seen/not-seen to a full dedupe primitive. Unblocks maintenance-style pipelines (wiki-review cadence, SEO re-audit, venue refresh) as thin consumers of one DM primitive. Pairs with Intelligence v0.8.0's observe + chronology cascade for end-to-end wiki generation flows.