Current product delta¶
Contract: docs/contracts/current-product-delta.v1.json
Release truth¶
| Surface | Current truth |
|---|---|
| Published package | sdetkit==1.2.0 |
| Repository package metadata | 2.0.0 |
| Release state | 2.0.0 candidate scope established; not yet qualified, tagged or published |
| Last published source SHA | 5165a82f8cd2ab3ce6be29737a2afdad58ea85a5 (v1.2.0) |
The README and installation documentation stay pinned to sdetkit==1.2.0 until 2.0.0 is published and independently verified. The 1.2.0 distribution hashes, clean public installation and GitHub Release are recorded in the public release verification log.
Main-only scope (2.0.0 candidate)¶
These capabilities are on main and not in the published wheel:
- Release-confidence CLI: about 40 commands in four groups instead of 191;
gate fastin any repository through one repository model; onesdetkit.verdict.v1verdict across the gate, mission control, the release room and the remediation loop. - Local remediation loop:
diagnose runfrom saved CI logs or the latest failing gate run, a fix proved in a throwaway copy, decision cards, and decisions recorded withdiagnose decide. - Trajectory and memory: RepoMemory accumulates every attempt and feeds proven fix patterns to the patch scorer.
- First-run reliability: clean-tree checks ignore SDETKit's own outputs, one lockfile detector recognises uv, Poetry, PDM and Pipenv, and
reposubcommands accept any repository root. - Checks in the project's own environment:
gate fastruns ruff, mypy and pytest with the repository's own interpreter and the way its pre-commit hooks andtox.inirun them, and reports failures that come from the environment asNOT_RUNwith the setup command. The external repository proof shows it on seven open-source projects.
2.0.0 removes commands, flags, modules and console scripts; the upgrade notes are in CHANGELOG.md.
The stable first path is unchanged:
python -m sdetkit gate fast
python -m sdetkit gate release
python -m sdetkit doctor
Release gates¶
The 2.0.0 release gates still open:
- merge the release-truth candidate metadata;
- freeze and qualify the exact 2.0.0 candidate SHA;
- verify the protected
pypienvironment and Trusted Publisher; - create the immutable signed
v2.0.0tag; - publish and verify the exact distributions;
- record post-release public evidence.
Authority boundary¶
This document does not authorize automated patching, merging, security dismissal, future publication, or semantic-equivalence claims.