From f6743a7f2976831b27b50fbfd7a1389733a4ca51 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 21 May 2026 22:20:24 +0000
Subject: [PATCH 01/15] Bump the github-actions group across 1 directory with 5
updates
Bumps the github-actions group with 5 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [actions/checkout](https://github.com/actions/checkout) | `5` | `6` |
| [googleapis/release-please-action](https://github.com/googleapis/release-please-action) | `4` | `5` |
| [actions/setup-go](https://github.com/actions/setup-go) | `5` | `6` |
| [goreleaser/goreleaser-action](https://github.com/goreleaser/goreleaser-action) | `6` | `7` |
| [actions/upload-artifact](https://github.com/actions/upload-artifact) | `4` | `7` |
Updates `actions/checkout` from 5 to 6
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)
Updates `googleapis/release-please-action` from 4 to 5
- [Release notes](https://github.com/googleapis/release-please-action/releases)
- [Changelog](https://github.com/googleapis/release-please-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/googleapis/release-please-action/compare/v4...v5)
Updates `actions/setup-go` from 5 to 6
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
Updates `goreleaser/goreleaser-action` from 6 to 7
- [Release notes](https://github.com/goreleaser/goreleaser-action/releases)
- [Commits](https://github.com/goreleaser/goreleaser-action/compare/v6...v7)
Updates `actions/upload-artifact` from 4 to 7
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v7)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: actions/upload-artifact
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: googleapis/release-please-action
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: goreleaser/goreleaser-action
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot]
---
.github/workflows/cd.yml | 4 ++--
.github/workflows/ci.yml | 36 +++++++++++++++++-----------------
.github/workflows/homebrew.yml | 2 +-
.github/workflows/release.yml | 8 ++++----
4 files changed, 25 insertions(+), 25 deletions(-)
diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml
index 46b90cf..b8f1f74 100644
--- a/.github/workflows/cd.yml
+++ b/.github/workflows/cd.yml
@@ -34,7 +34,7 @@ jobs:
tag: ${{ steps.version.outputs.tag }}
steps:
- name: Check out code
- uses: actions/checkout@v5
+ uses: actions/checkout@v6
with:
fetch-depth: 0
@@ -115,7 +115,7 @@ jobs:
steps:
- name: Run release-please
id: release
- uses: googleapis/release-please-action@v4
+ uses: googleapis/release-please-action@v5
with:
config-file: .github/release-please-config.json
manifest-file: .release-please-manifest.json
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 94cacb3..4136261 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -26,7 +26,7 @@ jobs:
name: test presence
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v5
+ - uses: actions/checkout@v6
with:
fetch-depth: 50
@@ -64,9 +64,9 @@ jobs:
name: fmt
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v5
+ - uses: actions/checkout@v6
- - uses: actions/setup-go@v5
+ - uses: actions/setup-go@v6
with:
go-version-file: go.mod
cache: true
@@ -85,9 +85,9 @@ jobs:
- fmt
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v5
+ - uses: actions/checkout@v6
- - uses: actions/setup-go@v5
+ - uses: actions/setup-go@v6
with:
go-version-file: go.mod
cache: true
@@ -109,9 +109,9 @@ jobs:
- windows-latest
- macos-latest
steps:
- - uses: actions/checkout@v5
+ - uses: actions/checkout@v6
- - uses: actions/setup-go@v5
+ - uses: actions/setup-go@v6
with:
go-version-file: go.mod
cache: true
@@ -124,9 +124,9 @@ jobs:
needs: vet
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v5
+ - uses: actions/checkout@v6
- - uses: actions/setup-go@v5
+ - uses: actions/setup-go@v6
with:
go-version-file: go.mod
cache: true
@@ -153,9 +153,9 @@ jobs:
needs: vet
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v5
+ - uses: actions/checkout@v6
- - uses: actions/setup-go@v5
+ - uses: actions/setup-go@v6
with:
go-version-file: go.mod
cache: true
@@ -168,11 +168,11 @@ jobs:
needs: vet
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v5
+ - uses: actions/checkout@v6
with:
fetch-depth: 0
- - uses: actions/setup-go@v5
+ - uses: actions/setup-go@v6
with:
go-version-file: go.mod
cache: true
@@ -299,7 +299,7 @@ jobs:
container:
image: semgrep/semgrep
steps:
- - uses: actions/checkout@v5
+ - uses: actions/checkout@v6
with:
fetch-depth: 0
@@ -311,9 +311,9 @@ jobs:
needs: vet
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v5
+ - uses: actions/checkout@v6
- - uses: actions/setup-go@v5
+ - uses: actions/setup-go@v6
with:
go-version-file: go.mod
cache: true
@@ -356,7 +356,7 @@ jobs:
needs: vet
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v5
+ - uses: actions/checkout@v6
with:
fetch-depth: 0
@@ -407,7 +407,7 @@ jobs:
if: github.base_ref == 'develop'
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v5
+ - uses: actions/checkout@v6
with:
fetch-depth: 0
diff --git a/.github/workflows/homebrew.yml b/.github/workflows/homebrew.yml
index 482c485..e0fd07f 100644
--- a/.github/workflows/homebrew.yml
+++ b/.github/workflows/homebrew.yml
@@ -27,7 +27,7 @@ jobs:
steps:
- name: Check out code
- uses: actions/checkout@v5
+ uses: actions/checkout@v6
- name: Set up Homebrew
uses: Homebrew/actions/setup-homebrew@main
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 731d1c1..fa310da 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -77,7 +77,7 @@ jobs:
fi
- name: Check out code
- uses: actions/checkout@v5
+ uses: actions/checkout@v6
with:
fetch-depth: 0
@@ -104,12 +104,12 @@ jobs:
git checkout "$tag"
- name: Set up Go
- uses: actions/setup-go@v5
+ uses: actions/setup-go@v6
with:
go-version-file: go.mod
- name: Run GoReleaser
- uses: goreleaser/goreleaser-action@v6
+ uses: goreleaser/goreleaser-action@v7
with:
distribution: goreleaser
version: "~> v2"
@@ -118,7 +118,7 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Upload release bundle
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v7
with:
name: dist-${{ steps.release.outputs.tag }}
path: dist/*
From e429c15a6369d85446579c982d20ce9a8db6b8b8 Mon Sep 17 00:00:00 2001
From: alex <53851759+alxxjohn@users.noreply.github.com>
Date: Thu, 21 May 2026 18:25:27 -0400
Subject: [PATCH 02/15] save
---
README.md | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/README.md b/README.md
index df4f0af..d5ef250 100644
--- a/README.md
+++ b/README.md
@@ -58,12 +58,19 @@ Homebrew is also wired up through this repo's tap:
```bash
# From a local checkout
brew tap devr-tools/szr "$(pwd)"
-brew install devr-tools/szr/szr
+brew install szr
szr self doctor
```
```bash
# From GitHub
+brew tap devr-tools/szr
+brew install szr
+szr self doctor
+```
+
+```bash
+# One-line direct install from the tap
brew install devr-tools/szr/szr
szr self doctor
```
From 54e546bd4273de947b3b05c06078765c4775c5a2 Mon Sep 17 00:00:00 2001
From: alex <53851759+alxxjohn@users.noreply.github.com>
Date: Thu, 21 May 2026 18:33:20 -0400
Subject: [PATCH 03/15] save
---
.../{homebrew.yml => homebrew-validation.yml} | 9 ++-------
README.md | 15 +++++++++++++++
2 files changed, 17 insertions(+), 7 deletions(-)
rename .github/workflows/{homebrew.yml => homebrew-validation.yml} (90%)
diff --git a/.github/workflows/homebrew.yml b/.github/workflows/homebrew-validation.yml
similarity index 90%
rename from .github/workflows/homebrew.yml
rename to .github/workflows/homebrew-validation.yml
index e0fd07f..03facc2 100644
--- a/.github/workflows/homebrew.yml
+++ b/.github/workflows/homebrew-validation.yml
@@ -1,4 +1,4 @@
-name: homebrew
+name: homebrew validation
on:
pull_request:
@@ -6,17 +6,12 @@ on:
- develop
- master
- main
- push:
- branches:
- - develop
- - master
- - main
permissions:
contents: read
jobs:
- formula:
+ formula-validation:
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
diff --git a/README.md b/README.md
index d5ef250..70c7993 100644
--- a/README.md
+++ b/README.md
@@ -2,6 +2,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
# szr
`szr` is short for "sizer". It is a Go-native CLI proxy that trims command output before it reaches an LLM, so the model gets the signal without paying for every line of terminal noise.
From 7aa86aba4eeb43e42bed19d31747356c0a0851d8 Mon Sep 17 00:00:00 2001
From: alex <53851759+alxxjohn@users.noreply.github.com>
Date: Thu, 21 May 2026 18:36:25 -0400
Subject: [PATCH 04/15] fixvet
---
.github/workflows/cd.yml | 2 +-
.github/workflows/ci.yml | 2 +-
.github/workflows/homebrew-validation.yml | 2 +-
.github/workflows/release.yml | 2 +-
README.md | 10 +++++-----
internal/cli/workflows.go | 2 +-
6 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml
index b8f1f74..688cf49 100644
--- a/.github/workflows/cd.yml
+++ b/.github/workflows/cd.yml
@@ -1,4 +1,4 @@
-name: cd
+name: cd.yml
on:
push:
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 4136261..6cbc79f 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -1,4 +1,4 @@
-name: CI
+name: ci.yml
on:
pull_request:
diff --git a/.github/workflows/homebrew-validation.yml b/.github/workflows/homebrew-validation.yml
index 03facc2..e30e270 100644
--- a/.github/workflows/homebrew-validation.yml
+++ b/.github/workflows/homebrew-validation.yml
@@ -1,4 +1,4 @@
-name: homebrew validation
+name: homebrew-validation.yml
on:
pull_request:
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index fa310da..cd7600c 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -1,4 +1,4 @@
-name: release
+name: release.yml
on:
push:
diff --git a/README.md b/README.md
index 70c7993..876ca61 100644
--- a/README.md
+++ b/README.md
@@ -4,16 +4,16 @@
-
+
-
+
-
+
-
-
+
+
diff --git a/internal/cli/workflows.go b/internal/cli/workflows.go
index 74f2f5f..95bda79 100644
--- a/internal/cli/workflows.go
+++ b/internal/cli/workflows.go
@@ -1088,7 +1088,7 @@ profiles:
render:
mode: failure
max_lines: 12
-`, name)
+`, name, name)
}
func builtinProfileStub(name string) string {
From 94a95e0035e5323b285604bd71106c96aaf32d51 Mon Sep 17 00:00:00 2001
From: alex <53851759+alxxjohn@users.noreply.github.com>
Date: Thu, 21 May 2026 18:58:14 -0400
Subject: [PATCH 05/15] save
---
README.md | 2 --
1 file changed, 2 deletions(-)
diff --git a/README.md b/README.md
index 876ca61..46a64ba 100644
--- a/README.md
+++ b/README.md
@@ -158,6 +158,4 @@ For most code changes, the minimum bar is:
- run `make fmt` and `make test`
- explain the user-facing impact and verification steps in the PR
-## Architecture
-More detail lives in [docs/ARCHITECTURE.md](/Users/alex/Documents/GitHub/szr/docs/ARCHITECTURE.md).
From 4e6837ac67f9708ac02481c41d23fb2470d04697 Mon Sep 17 00:00:00 2001
From: alex <53851759+alxxjohn@users.noreply.github.com>
Date: Thu, 21 May 2026 18:53:14 -0400
Subject: [PATCH 06/15] fix-tests
---
.github/workflows/ci.yml | 3 ++-
.gobin/govulncheck | Bin 0 -> 12313266 bytes
internal/cli/dev.go | 16 +++++++++++++++-
internal/filters/git/filter.go | 3 ++-
test/filters/git/filter_test.go | 6 +++---
5 files changed, 22 insertions(+), 6 deletions(-)
create mode 100755 .gobin/govulncheck
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 6cbc79f..3e294e5 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -13,6 +13,7 @@ permissions:
env:
GOCACHE: ${{ github.workspace }}/.gocache
+ GOVULNCHECK_VERSION: v1.1.1
MIN_INTERNAL_COVERAGE: "80.0"
concurrency:
@@ -181,7 +182,7 @@ jobs:
run: git fetch origin "${{ github.base_ref }}" --depth=1
- name: Install govulncheck
- run: go install golang.org/x/vuln/cmd/govulncheck@latest
+ run: go install golang.org/x/vuln/cmd/govulncheck@${{ env.GOVULNCHECK_VERSION }}
- name: Dependency and code vulnerability scan
shell: bash
diff --git a/.gobin/govulncheck b/.gobin/govulncheck
new file mode 100755
index 0000000000000000000000000000000000000000..5c18f448beea9f9da03baa0d515e8a53a63c1308
GIT binary patch
literal 12313266
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 _zJaAV
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