Skip to content

Post tracking regression: current pipeline publishes omit handler, flow, and source URL meta #2879

Description

@chubes4

Bug

Current Data Machine pipeline publishes on wire.extrachill.com create festival_wire posts without any post metadata, despite PostTracking documenting centralized tracking for all successful post-producing tool calls.

Evidence

Recent posts:

  • festival_wire post 7930, published 2026-07-11 by the active Reddit → AI → wordpress_publish pipeline
  • festival_wire post 7929, published 2026-07-11 by the same pipeline shape

For both:

wp --url=wire.extrachill.com post meta list <id>

returns no rows.

The source URL is present only in the rendered article's final source paragraph. _datamachine_post_handler, _datamachine_post_flow_id, and _datamachine_source_url are all absent.

Older Wire posts through June remain discoverable via:

wp --url=wire.extrachill.com datamachine posts recent --post_type=festival_wire

and report handler=wordpress_publish, flow_id, and pipeline_id, showing this is a regression rather than an unsupported pipeline shape.

The active pipeline is pipeline 1 on the Wire site and uses Reddit fetch → AI → wordpress_publish across flows 1–29.

Expected

Every successful post-producing pipeline tool invocation stores generic origin tracking centrally as documented by DataMachine\Core\WordPress\PostTracking. When source_url is available in the packet/publish input, it should also persist to _datamachine_source_url.

Impact

  • datamachine posts recent|by-flow|by-handler|by-pipeline cannot find current posts.
  • Aggregated journalism loses auditable source provenance.
  • Domain plugins cannot reliably resolve a published item back to its flow/job artifact.

Fix this in Data Machine rather than adding Wire-specific tracking workarounds.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions