agent-overwrite-grader
Did two of your coding agents write the same file within the hour? Run this in your repository:
pipx run agent-overwrite-grader
It reads your local git log for the last month and lists every file two sessions (two authors, or two branches) changed less than an hour apart: the edits most likely to overwrite each other. Nothing is sent anywhere; it is standard-library Python 3.9+, with no dependencies.
5 files written by two sessions within an hour, in 2 days of history.
17 commits by 4 sessions read, on this machine only.
3 src/routes.ts
c11c653 claude-code on agent/auth, Oct 5 09:14, then 8 min later 83f4ab6 codex on agent/billing (3 such pairs)
2 src/db/schema.sql
c73c1bd codex on agent/billing, Oct 6 09:00, then 12 min later 9a9532b claude-code on agent/auth (2 such pairs)
2 package.json
271b801 claude-code-2 on agent/search, Oct 5 09:47, then 8 min later 75e6e7b dev on main (2 such pairs)
Options
agent-overwrite-grader [REPO] [--since "2 weeks ago"] [--top 12] [--json]
agent-overwrite-grader --log saved.log # grade a saved log; '-' reads stdin
--log takes the output of git log --all --source --name-only --format='%H|%an|%aI|%S'.
The rule
Two commits are two sessions when their authors differ, or both carry a branch name and the names differ. A file collides when two sessions wrote it 60 minutes apart or less. Files rank by how many such pairs they have. The same rule runs in the browser at https://overflow.games/memento/grader/?ref=pypi.
The fix
memento Team gives each file one owner at a time across machines: a session claims a path before it edits, and the next one waits. Pre-order at https://overflow.games/memento/?ref=pypi (10 USD per agent a month).
MIT licensed.
Metadata
Release files for agent-overwrite-grader 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| agent_overwrite_grader-0.2.0.tar.gz | 5.6 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| agent_overwrite_grader-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 13.1 kB
Release files / agent_overwrite_grader-0.2.0.tar.gz
| Download URL | agent_overwrite_grader-0.2.0.tar.gz |
|---|---|
| Size | 5.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3884a8187f49b0b987485564dfd16952acedfba0586a1301bf2e0d11183e8d8a
|
|
BLAKE2b-256 checksum How to use checksums |
82c40e44328d615bd22d1356979719333bd0825af4194f42a053bf545eafe621
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / agent_overwrite_grader-0.2.0-py3-none-any.whl
| Download URL | agent_overwrite_grader-0.2.0-py3-none-any.whl |
|---|---|
| Size | 7.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
644b3041d26d44407d250e77cdc07bfec99403044af08a8b442332f010b3ff42
|
|
BLAKE2b-256 checksum How to use checksums |
bb334745ed465141427c33a39a6393a809ae98e0071a178bf733b4ba7d7726c5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Security for agent-overwrite-grader 0.2.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.