Releases: Extra-Chill/data-machine
Releases · Extra-Chill/data-machine
v0.80.1
v0.80.0
v0.79.0
Catch-up release bundling the unpublished v0.75 → v0.78 work plus today's cleanup pass.
Cleanup
skip_itemtool 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/modelon AI steps (#1181) — remove dead REST schema fields, React cache injection, andFlowStepCarddisplay. Model resolution has been mode-system-only for a while; this removes the ghost surface. One-shot migration strips stale keys from existingpipeline_configrows. - Dead
ai_api_keyREST surface (#1184) — remove the silently-broken API key save branch onPATCH /pipelines/{id}/steps/{step_id}/configthat relied on an undefined$effective_provider. API keys belong toSettingsAbilities/wp datamachine auth. - Dead
useGlobalSettings()hook (#1185) — remove React hook that readwindow.datamachineConfig.globalSettings, which no PHP code ever emitted. Pure dead export. - Unused CSS + dead React (#1175).
- Long-deprecated shims —
SiteContext,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/agentsCLI unified into a single class (#1174) — one noun, one code path.- Generic upsert primitive +
ResolvePostByPathhelper (#1167) — foundation forpost_authoron upsert-post create paths (#1168). - Unified preview primitive (#1171) —
PendingActionStorereplaces the earlier two-lanePendingDiffStore/ResolveDiffAbilitysplit. Content ability kinds (edit_post_blocks,replace_post_blocks,insert_content) and socials publishers now register on the newdatamachine_pending_action_handlersfilter.diffId→actionIdend-to-end. - System tasks routed through execute-workflow engine — consistent execution path for scheduled work.
datamachine_pre_ai_step_checkfilter path solidified for pre-AI dedup gating (event upsert etc.).- Composable files — invalidation class +
datamachine_composable_files_plugin_statefilter (#1160). - PostTracking — agent-direction resolution helpers (#1158).
Fixes
resolveHandlerToolscorrectly detects filter vs direct-callable convention (#1159).agent_pingpipeline configs migrated;params.promptnow surfaces in UI (#1169).- Long auth tokens no longer break admin UI layout.
chattool 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
Added
- time-windowed revisit API + filter wire point (#1152, closes #1152)
ProcessedItems::get_processed_at/has_been_processed_within/find_stale/find_never_processeddatamachine_should_reprocess_itemfilter inExecutionContext::isItemProcessed()- Composite index
flow_source_ts (flow_step_id, source_type, processed_timestamp)with backfill helper - 3 new abilities + 3 new
wp datamachine processed-itemssubcommands
- bridge RequestBuilder to wp-ai-client when available (#1089)
Fixed
- use
\$modeafter 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.