Skip to main content

runopsy-replay

Proposes a controlled re-run of part of a run. It never performs one.

Separating the proposal from the act is the whole point. A replay is the only thing in Runopsy that can change the world, so the risky decision — what gets executed again — is made by a person looking at a written plan, not by a scoring function that happened to rank a step highly.

Fail closed

The side-effect classifier only ever sees a tool's name. Arguments are stored as hashes by design, so it cannot know what a command actually did. A heuristic gate built on that has exactly one safe default: anything unrecognised needs human approval.

The asymmetry decides it. A false alarm costs one keystroke. A missed classification re-sends an email, re-charges a card, or deletes a branch a second time, and no quality of diagnosis afterwards undoes that.

What a plan will not promise

A plan states its own limits, because a replay whose caveats are invisible produces false confidence rather than evidence:

  • No checkpoint at the chosen step — the session can fork but the working tree may not match, so a difference in outcome may come from the files rather than the change.
  • Checkpoint and fork point at different steps — file state and message history would be restored to different moments.
  • More than one variable changed — if the outcome differs, nothing says which change did it. Counterfactual validation needs one intervention at a time.
  • A trace with gaps — the original conditions cannot be reconstructed from an incomplete recording.

Metadata

Release files for runopsy-replay 0.1.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for runopsy-replay 0.1.9
File Size Uploaded
runopsy_replay-0.1.9.tar.gz 12.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for runopsy-replay 0.1.9
File Interpreter ABI Platform
runopsy_replay-0.1.9-py3-none-any.whl Python 3 none any Details

Total release size: 26.6 kB

Release files / runopsy_replay-0.1.9.tar.gz

Download URL runopsy_replay-0.1.9.tar.gz
Size 12.5 kB
Tags Source
SHA-256 checksum
How to use checksums
9c8734ef4a8f44560d9da9feecdef30ca2c52516b18dee1bef6450b7ef378b05
BLAKE2b-256 checksum
How to use checksums
dcbf70e7a40c5622afb1563b8fa14519a579e40e0124b0d64f38be43db2e9248
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / runopsy_replay-0.1.9-py3-none-any.whl

Download URL runopsy_replay-0.1.9-py3-none-any.whl
Size 14.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9de6742ae24d3aee8667d90e5f5bd9f5949f94298ce090734dbf67617d434be5
BLAKE2b-256 checksum
How to use checksums
f7ef4dd53427e1ee13b844e4955a426bb01c9fc19b17a1a69c89e2ac19da0783
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

0.1.9 This release

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page