Rollback Proof Checklist

Author: Techrevati doo

Use this checklist to prove that a techrevati-runtime release candidate can be rolled back in the downstream pilot environment. A stable release cannot proceed until rollback has been tested and documented.

Use docs/compliance/rollback-execution.md for the real rollback execution record. This checklist is complete only when real rollback execution evidence is attached from the pilot environment.

Rollback Scope

Field Value
Pilot workflow
Current package version 0.3.0rc1
Current commit SHA
Previous known-good version
Previous known-good artifact source
Rollback operator
Rollback start time
Rollback end time

Preconditions

Evidence Preservation

Before changing the package version, preserve:

Do not attach prompts, tool arguments, tool outputs, raw secrets, credentials, or unredacted customer data to public records.

Rollback Command

Record the exact command used:

python -m pip install --no-index --no-deps --find-links "$RUNTIME_ARTIFACT_DIR" \
  "techrevati-runtime==$TECHREVATI_RUNTIME_ROLLBACK_VERSION"

Version Proof

After rollback, record command output:

python -c "import importlib.metadata; print(importlib.metadata.version('techrevati-runtime'))"

Expected output: the previous known-good version.

Smoke Test

Check Result Notes
Downstream worker starts
Package version matches rollback target
One successful session completes
Event sink writes a new event
Usage sink writes a new usage record
Checkpoint saver can write
No public branding regression appears
No secret appears in logs

Resume And Checkpoint Proof

If the downstream workflow uses checkpoints, prove one of these:

Record the thread_id, checkpoint ID, and smoke result:

Field Value
Thread ID
Checkpoint ID
Resume mode
Result

Acceptance Criteria

Rollback Decision

Rollback proven: yes / no

Reason:

Open issues:

Operator:

Approval:

Date: