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:
- Record the business outcome, measurable success criteria, scope and decision owners.
- Establish the starting point: the current estate for modernisation, or required capabilities and constraints for a new platform.
- Design the platform and operating model, including the transition and delivery increments.
- Turn the accepted design into tracked work with dependencies and approval points.
- Build in bounded increments. Suitable contracts can generate repeatable outputs from the same approved inputs.
- Configure and run verification, including expected results, failure cases and checkpoints that help locate differences.
- 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)
| File | Size | Uploaded | |
|---|---|---|---|
| evorthon_data_harness-1.0.2.tar.gz | 746.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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 logRelease 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