Blank repo to value in 60 seconds (canonical first proof)¶
Use this as the canonical first proof in a fresh repository.
If you want the same path with more guidance, use First run quickstart.
Canonical first-proof command path¶
mkdir my-repo && cd my-repo
git init
python -m pip install "git+https://github.com/sherif69-sa/DevS69-sdetkit.git"
python -m sdetkit gate fast --format json --stable-json --out build/gate-fast.json
python -m sdetkit gate release --format json --out build/release-preflight.json
python -m sdetkit doctor
Expected first artifacts¶
build/
βββ gate-fast.json
βββ release-preflight.json
Key fields to inspect first:
- ok
- failed_steps
- profile
Proof acceptance criteria¶
A first proof is accepted when all of the following are true:
1. build/gate-fast.json exists and is valid JSON.
2. build/release-preflight.json exists and is valid JSON.
3. Both files expose ok, failed_steps, and profile.
4. build/release-preflight.json is reviewed first, then build/gate-fast.json if needed.
First-run trust is about inspectable outcomes, not guaranteed green status:
- It is valid for gate fast/gate release to return non-zero on an unprepared blank repo.
- It is not valid for commands to fail without JSON artifacts.
- A trustworthy first run always leaves machine-readable triage artifacts with ok, failed_steps, and profile.
What to do if the first run fails¶
- Open
build/release-preflight.jsonfirst. - If
failed_stepsincludesgate_fast, openbuild/gate-fast.json. - Fix the first failed step category.
- Re-run the same command path.
For canonical decode rules, use CI artifact walkthrough.
Automated proof that this external path stays real¶
From this repository root, run:
python -m pytest -q tests/test_external_first_run_contract.py
This test creates a temporary blank external repo, installs SDETKit in a clean virtual environment, runs the canonical path, and verifies artifact contracts.
Next step after proof¶
- Guided first run (same path): First run quickstart
- Product model: Release confidence
- Evidence behavior: Before/after evidence example
- Real artifact anchor: Evidence showcase
- Team CI rollout: Recommended CI flow