Wireva

Provenance and AI disclosure

Production is described by what actually happened at each stage, not by a single label. The API is deliberately more transparent than the law requires: a subscriber sees the machine stages, the human control, the source trail and the verification level, and decides for themselves.

Production method

ValueMeaning
humanWritten and edited by a person.
ai_assistedA person authored or supplied the material; machine help in parts of the process.
ai_generated_reviewedMachine-drafted, reviewed by a person before release.
automatedMachine pipeline end to end, under editorial rules, without per-item human review.

Stages

Alongside the method, each item lists which stages involved a machine: discovery, source collection, cross-source comparison, translation, drafting, headline, fact-checking, editing, image selection, classification. "AI touched this" is not a useful statement; "the draft was machine-written and a person edited it" is.

Disclosure rule

Art. 50(4) of the EU AI Act applies to text published to inform the public on matters of public interest, and lifts where there was meaningful human review and someone carries editorial responsibility. We encode exactly that:

disclosure_required =
      public_interest_subject
      AND NOT (human_reviewed AND editorial_control)

So a sports round-up does not carry a public notice, a machine-written piece on health policy does, and the same piece stops carrying it once a person has reviewed it and the review is recorded on the item. Editorial responsibility for everything on this wire rests with Haydamax OÜ.

Verification

Each item states how well the facts are stood up: unverified, single_source, multi_source, official_source, verified — with the count of independent confirmations and the full source list, each entry marked primary, supporting, confirming or quoted.

Corrections and withdrawals

A correction is an item in its own right, linked to what it corrects, and it is pushed through the same channels that delivered the original — webhook, email, feed. A withdrawal sets pubstatus: canceled, which is the ninjs way of saying "do not use this".