AGILAB deterministic data contract, drift, leakage, and promotion gate
Project description
agi-app-data-quality-gate
agi-app-data-quality-gate packages the data_quality_gate_project AGILAB app.
It is a deterministic data contract, drift, leakage, and promotion-gate example
for teams that need a concrete proof before a candidate dataset reaches model
training or pilot promotion.
Purpose
Use this package to show how AGILAB can turn a data-readiness review into replayable evidence. The app generates a baseline dataset and a candidate dataset, validates the expected columns, profiles quality, measures drift, and writes a decision that can be reviewed before another system takes ownership.
What You Learn
The packaged project demonstrates the same contract-first workflow without requiring a source checkout. A first run shows the generated datasets, the quality profiles, the drift table, the gate decision, and the manifest that ties those artifacts together. It is intended to make a data promotion review easy to rerun and easy to inspect from AGILAB.
Installed Project
The distribution name is agi-app-data-quality-gate; the AGILAB project name is
data_quality_gate_project. The package exposes both data_quality_gate and
data_quality_gate_project through the agilab.apps entry point group, so
AgiEnv(app="data_quality_gate_project") resolves the project without a
monorepo checkout once this payload package is installed.
Install
pip install agi-app-data-quality-gate
This is the stable package install shape once this distribution is promoted to PyPI. For the current release artifact path, install the wheel directly:
pip install /path/to/agi_app_data_quality_gate-<version>-py3-none-any.whl
This app project is built as wheel and source-distribution artifacts in the
GitHub Release archive, but it is not promoted to PyPI in the current release
plan and is not pulled by the agi-apps umbrella. Install it directly only when
validating the data quality gate package from a release artifact or a locally
built wheel.
Run In AGILAB
Select data_quality_gate_project, open ORCHESTRATE, then run INSTALL and
EXECUTE. Open ANALYSIS or inspect the exported evidence directory to review
the contract, drift metrics, gate decision, and artifact manifest.
Expected Inputs
The default run generates deterministic synthetic baseline and candidate datasets. It does not require private data, a model registry, a cloud account, an LLM, or an external network service.
Expected Outputs
The app writes baseline and candidate CSV files, JSON profiles, a data contract, drift metrics, a gate decision, a Markdown evidence report, a run manifest, and a data-quality summary with artifact hashes.
Change One Thing
Change only drift_strength, then rerun the app. Lower values should move the
gate toward promote; higher values should move it toward manual-review or
block. Keep seed=2026 when you want artifact deltas that remain easy to
explain.
Troubleshooting
If the package resolves but custom data does not, rerun the default synthetic
case first. Then verify that CSV and JSON paths are AGILAB-share-relative and
that the candidate file contains every column required by the contract. A noisy
or unexpected manual-review decision usually means the drift threshold was
tighter than the candidate distribution, so inspect drift_metrics.csv before
loosening the gate.
Scope
This is a compact data-quality gate example. It does not replace a full data observability platform, feature store, enterprise governance workflow, or production approval authority. Its purpose is to make one data-readiness review portable, deterministic, and evidence-backed.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file agi_app_data_quality_gate-2026.6.23.tar.gz.
File metadata
- Download URL: agi_app_data_quality_gate-2026.6.23.tar.gz
- Upload date:
- Size: 29.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f40eee95075520f925eb9006393e8f6426027936878258e40ac5b226634a5e55
|
|
| MD5 |
829dc1021fc86f4dd6b6a6010d23c18d
|
|
| BLAKE2b-256 |
9067825f79b534053cc9ae11ad46ed70cc731809905819b010c5f6665d86f283
|
Provenance
The following attestation bundles were made for agi_app_data_quality_gate-2026.6.23.tar.gz:
Publisher:
pypi-publish.yaml on ThalesGroup/agilab
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
agi_app_data_quality_gate-2026.6.23.tar.gz -
Subject digest:
f40eee95075520f925eb9006393e8f6426027936878258e40ac5b226634a5e55 - Sigstore transparency entry: 2009490468
- Sigstore integration time:
-
Permalink:
ThalesGroup/agilab@beef01bc878193ff21b58f9505a3e995109e6c67 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/ThalesGroup
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yaml@beef01bc878193ff21b58f9505a3e995109e6c67 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file agi_app_data_quality_gate-2026.6.23-py3-none-any.whl.
File metadata
- Download URL: agi_app_data_quality_gate-2026.6.23-py3-none-any.whl
- Upload date:
- Size: 37.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1ffb7d6b70ca784b6aa4124b626f1ce47da92227f6ba5eb9cc0c2a93e15912ac
|
|
| MD5 |
7917108144783eb606652d65766d232f
|
|
| BLAKE2b-256 |
0506c7cddecce065dc946378c23b2595784128a34bfa9546679219f372ce2edb
|
Provenance
The following attestation bundles were made for agi_app_data_quality_gate-2026.6.23-py3-none-any.whl:
Publisher:
pypi-publish.yaml on ThalesGroup/agilab
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
agi_app_data_quality_gate-2026.6.23-py3-none-any.whl -
Subject digest:
1ffb7d6b70ca784b6aa4124b626f1ce47da92227f6ba5eb9cc0c2a93e15912ac - Sigstore transparency entry: 2009490626
- Sigstore integration time:
-
Permalink:
ThalesGroup/agilab@beef01bc878193ff21b58f9505a3e995109e6c67 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/ThalesGroup
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yaml@beef01bc878193ff21b58f9505a3e995109e6c67 -
Trigger Event:
workflow_dispatch
-
Statement type: