Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,24 @@
# Changelog

## 0.6.1 - 2026-07-14

### Fixed

- **A success announced through the error channel is no longer reported as somewhere to
"start".** Found dogfooding the 0.6.0 wheel against real failing runs: `oven-sh/bun`'s
failing run carries exactly one runner annotation in 4,709 lines, and the workflow emits
a success through it — `##[error]✅ Autofix task started.` The `unknown` verdict handed
that line straight back under *"the CI runner did annotate these lines as errors — start
there"*, pointing the maintainer at a line saying everything went fine.

The verdict itself was, and stays, correct: `unknown` is honest for that log. Only the
evidence changes. An annotation is now dropped when it *opens* with a success mark and
names no failure anywhere in the line. The guard is deliberately lopsided towards
keeping — `✅ 2 passed, ❌ 1 failed` and `✔ image built, but the upload failed` both
survive, and a tick further along a line never counts — because a puzzling line a
maintainer dismisses in a second costs far less than a real error swallowed on their
behalf. ([#329](https://github.com/patchrail/patchrail/issues/329))

## 0.6.0 - 2026-07-14

### Added
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ Confirm which release you have:

```bash
patchrail --version # or: patchrail -V
# patchrail 0.6.0
# patchrail 0.6.1
```

Classify any failed CI log:
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "hatchling.build"

[project]
name = "patchrail"
version = "0.6.0"
version = "0.6.1"
description = "Local-first maintainer automation for open-source CI triage"
readme = "README.md"
requires-python = ">=3.11"
Expand Down
2 changes: 1 addition & 1 deletion src/patchrail/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@

__all__ = ["__version__"]

__version__ = "0.6.0"
__version__ = "0.6.1"
2 changes: 1 addition & 1 deletion uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.