Skip to main content

Evorthon Data Harness

Delivering a data platform means carrying business definitions, design decisions and evidence from discovery through engineering to acceptance. When that work is split across documents and tools, teams spend time reconstructing what was agreed and how to check it.

Evorthon Data Harness is a data engineering harness: software and a specialist AI coworker that help a team turn a business outcome into reviewed, built and verified data products. It supports both modernising an existing estate and building a new platform.

People set the outcome, scope, policies and acceptance rules. Evorthon Data Harness records those decisions, carries them through delivery and retains the evidence for a named person to accept the result.

Delivery example

The included customer service reporting example starts with service leaders needing a daily view by 09:00. It uses synthetic case, interaction and workforce data, preserving the existing cutoff and metric definitions.

Its agreed checks detect missing keys, changed totals and populations that fail to reconcile. The example requires two successful synthetic daily publications before its named sponsor accepts delivery.

The engagement follows these stages:

  1. Record the business outcome, measurable success criteria, scope and decision owners.
  1. Establish the starting point: the current estate for modernisation, or required capabilities and constraints for a new platform.
  1. Design the platform and operating model, including the transition and delivery increments.
  1. Turn the accepted design into tracked work with dependencies and approval points.
  1. Build in bounded increments. Suitable contracts can generate repeatable outputs from the same approved inputs.
  1. Configure and run verification, including expected results, failure cases and checkpoints that help locate differences.
  1. Present the results, review findings and remaining uncertainty to the people responsible for acceptance.

The agreed decisions and constraints form a delivery contract that the coworker, tools and reviewers use throughout the work.

Two delivery modes

Modernise an existing estate

For modernisation, the coworker examines existing processing, data, interfaces and controls. The team identifies behaviour that must continue and agrees a transition in separately accepted increments.

Build a greenfield platform

For greenfield delivery, the team starts with required outcomes, capabilities, constraints and operating needs. The renewable asset example follows this route, using approved scenarios to check a new platform.

Delivery workflow

An engagement records who owns the business outcome, source evidence, technical decisions and final acceptance. Those people review the decisions before work enters delivery.

Each consumer outcome has a use-case record containing its outputs, inputs, reference data, processing steps, scenarios and versions. An engagement can contain several use cases, each split into packages of build work.

The specialist coworker helps gather requirements, draft delivery records and link decisions to evidence. Each generation step has a separate review. The supplied prompts and templates define this role, called the Koine data coworker.

Intake starts with existing schemas, extracts, transformations, reports and schedules. Recorded facts identify their source and location, who extracted them, and whether they are extracted, inferred or confirmed. The coworker asks about gaps left by that material.

Model calls require authorization from the adopting environment. Intake may send a bounded sample of permitted artefact text; independent review receives recorded facts and references. Diagnostic advice remains text for a person to assess. The adoption guide explains each route and its limits.

Readiness is calculated for each span of processing, called a segment. Its output definition must specify fields, what one row represents and identifying keys. Other missing facts receive labelled substitutes or tracked follow-up work, allowing ready segments to proceed.

The work tracker holds dependencies, readiness, claims and completion. Evorthon Data Harness uses the separately released Pinax tracker for this shared operational record.

Pinax shares state changes through Git. It reads shared state before claiming work and refuses a claim that loses a race with another worker.

Two further tools support delivery: Ergasterion generates outputs from suitable contracts, and AutoBuild runs eligible work through build and review cycles. Evorthon Data Harness connects to their released packages through narrow adapters.

Verification begins when the team defines success, evidence ownership and failure conditions. The product provides the comparison engine; platform delivery includes the contracts, checks and environment adapters needed to use it.

A named person accepts delivery with its check results and review findings attached. A model cannot accept its own work.

Acceptance can cover one segment. The version records included outputs, scenarios, data provenance and excluded work. An accepted intermediate product can then serve another use case.

Verification

A verification case freezes the inputs, reference data, expected outputs, comparison rules and available checkpoints for a run. The responsible people can read and change those rules before running the case.

Where data is missing, the team can generate synthetic datasets with recorded seeds and constraints. Cases, results and acceptance records retain that label. Passing synthetic checks establishes progress against those scenarios; demonstrating parity with real data requires real evidence.

The engine runs the candidate against frozen evidence, compares actual and expected outputs, and reports the earliest confirmed difference. Gaps between checkpoints remain explicitly unknown. Routine verification works without a live legacy system.

Portable verification records hold identifiers, fingerprints, counts and approved summaries. The adopting environment owns raw data access, credentials, storage, signing, retention and certification.

A failed comparison produces a fault record naming the affected checkpoint and supporting evidence. A diagnostic adviser may propose a correction. It cannot change tolerances, replace evidence, execute work or accept the outcome.

Checks and acceptance

  • People set and can inspect the outcome, scope, policies, tolerances and acceptance rules.
  • Generation and review are separate. A named authority resolves or accepts review findings.
  • Approved work enters the tracker before execution, with an explicit scope.
  • Tests cover successful cases and deliberate failures to check that defects are detected.
  • Verification reports evidence gaps and uncertainty for human acceptance.
  • Readiness, provenance and assurance inform decisions. People may accept synthetic or incomplete evidence. Integrity checks refuse contradictory records, mismatched evidence digests, stored credentials, actors of the wrong kind and changes to immutable records.

Comparison results come from deterministic checks against the case's declared rules.

Scope and limits

Evorthon Data Harness is specific to data-platform delivery.

The adopting team chooses its cloud, processing engine, storage and target architecture.

Platform engineers, data owners, security teams and operators remain responsible for their decisions and the delivered platform.

Live connections, credentials, protected data and certified evidence stores remain under the adopting environment's control. Connecting them requires environment-owned adapters. The synthetic examples provide no certification of a live platform.

For engineers

Start with the adoption guide and a worked example. The architecture record explains component responsibilities. The coworker pack contains the method, prompts and templates.

The Python package requires Python 3.11 or later. Optional delivery dependencies provide the tracker, generator and build runner; their declared minimum versions follow the interfaces this product uses.

Use evorthon-data-harness diagnose to inspect installed delivery capabilities. To run the repository's fast checks with uv:

uv run --locked --group dev python scripts/run_tests.py --lane fast

To check that a downloaded public copy matches its published file list, run:

python scripts/check_public_candidate.py

Implementation and test references are checked for consistency.

See capabilities and evidence for implementation and test references.

Release files for evorthon-data-harness 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for evorthon-data-harness 1.0.2
File Size Uploaded
evorthon_data_harness-1.0.2.tar.gz 746.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for evorthon-data-harness 1.0.2
File Interpreter ABI Platform
evorthon_data_harness-1.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 1.1 MB

Release files / evorthon_data_harness-1.0.2.tar.gz

Download URL evorthon_data_harness-1.0.2.tar.gz
Size 746.4 kB
Tags Source
SHA-256 checksum
How to use checksums
329e69c5506a2bf902198bbb763faf70265c5efb2904ac09c677109dad362581
BLAKE2b-256 checksum
How to use checksums
f18cd6c20b5052e53358e4258f97d92743dd521517c8023cc1e72c2fd39ffdd0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 14, 2026.

Transparency log

Release files / evorthon_data_harness-1.0.2-py3-none-any.whl

Download URL evorthon_data_harness-1.0.2-py3-none-any.whl
Size 337.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
528ba03d4c3d653a0583c6c7b10fdf96c6e2b3c68e0f1c1fdb158d4d9300a842
BLAKE2b-256 checksum
How to use checksums
dbadf566b1dbcff47cbbfacead667349896cfc8ce34654db20592d0fbe719a76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 14, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page