Post-mortem bug replay in your editor. Inferred variable values along the call path - no runtime required.
Project description
SherlockTrace
Post-mortem bug replay in your editor. Paste a stack trace - watch the execution path light up across files with inferred variable values at every frame. No runtime, no SDK, no recording.
Status
🚧 Early development - planning phase. Public release planned for Summer 2026.
The idea
Every developer has wasted time pasting kubectl logs and stack traces into ChatGPT trying to reconstruct what happened in production. SherlockTrace does this directly in your editor:
- Paste a stack trace or error log
- SherlockTrace walks the call graph backwards from the error site
- Uses symbolic execution to deterministically derive variable constraints from the code path
- Uses LLM inference to fill in plausible values for the rest
- Displays the entire execution path inline in your editor with confidence-tiered ghost text
Why this is different
| Tool | Needs runtime? | Editor-native? | Symbolic constraints? |
|---|---|---|---|
| Sentry Seer | Needs SDK | Web UI only | No |
| Cursor BugBot | PR-time only | Chat only | No |
| Lightrun / Rookout | Live agent required | Inline values, yes | No |
| SherlockTrace | No | Yes | Yes |
Roadmap
- CLI engine + public eval suite (CPython / FastAPI / scikit-learn bugs)
- VS Code extension
- "What would have prevented this?" feature
- Language adapters beyond Python
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sherlock_trace-0.0.1.tar.gz.
File metadata
- Download URL: sherlock_trace-0.0.1.tar.gz
- Upload date:
- Size: 3.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
98be2583ee6f982751247f6bcbe8feb283e231c532d2b7ff1bbe556601d76ab8
|
|
| MD5 |
1f5d073658afaa04bd296effe519d3e7
|
|
| BLAKE2b-256 |
612dc595b537315046018d51b647ee8b67194332ad3cf969cf3c0010dd0e2605
|
File details
Details for the file sherlock_trace-0.0.1-py3-none-any.whl.
File metadata
- Download URL: sherlock_trace-0.0.1-py3-none-any.whl
- Upload date:
- Size: 3.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0049f2e12ed14aee1b69bbcac9ca32d9dc83a811282fd95c0b9c1b108236a489
|
|
| MD5 |
31a9ec76a667cd17c296c6be4d6cac8e
|
|
| BLAKE2b-256 |
c991f3767633c497cb06bbc4af02effa800a6e537f2e40bb4b54cd7d75f627e2
|