Repository navigation
Releases: iamalvisng/sieve
Releases · iamalvisng/sieve
Release list
0.1.1 - 2026-10-06
Release Notes
Changed
- Sieve has its own output voice.
callersandblastprint trees.
Every row has one grammar:name kind path:start-end.
Every error has one shape:sieve: ... — ..., with exit code 1.
Color and the mascot show only on a terminal.
The saving line is last.
JSON output is unchanged. - The pane shows the caller tree for whole-file reads.
The pane also shows the caller tree for sieve queries from Bash and MCP. - The pane text has a readable contrast.
- The pane mascot is smaller.
- The status-line mascots have 2 lines.
- The pane tiles have padding.
- The band says "X and N more changed → M callers affected".
Fixed
- Card names that differ only in case resolve the same way on macOS and Linux.
- Tests set their own
PATHand color environment. sieve skeletonon a file that is not in the index exits with code 1.- The pane runs at most 3 queries per view.
The pane stops an old query when a new query starts. - The
cargo installdocs use--locked.
Install sieve-cli 0.1.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/iamalvisng/sieve/releases/download/v0.1.1/sieve-cli-installer.sh | shInstall prebuilt binaries via Homebrew
brew install iamalvisng/tap/sieveDownload sieve-cli 0.1.1
| File | Platform | Checksum |
|---|---|---|
| sieve-cli-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| sieve-cli-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| sieve-cli-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| sieve-cli-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
Verifying GitHub Artifact Attestations
The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:
gh attestation verify <file-path of downloaded artifact> --repo iamalvisng/sieveYou can also download the attestation from GitHub and verify against that directly:
gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>0.1.0 - unreleased
Release Notes
First public release.
Added
- The index. Sieve reads a repo into a symbol graph with call edges.
- The queries:
ask,grep,callers,blast,map,skeletonandwhy. sieve whyand its decision anchors. An anchor links a recorded rule or
reason to the code it covers.- The read intercept. Sieve answers a read from the graph.
Sieve does not narrow a read that namesoffsetorlimit. - Remembered reads. Sieve denies every second read of an unchanged file.
The read after a deny passes. - Exact cross-file links for named relative imports in TypeScript and JavaScript.
- The Claude Code pane with 6 mascots and a 3-line status line.
The look uses Tokyo Night colors. - The graph viewer.
- The MCP server.
sieve stats. It reports tokens saved for the session, the day and 7 days.
Use--jsonfor machine output.- A local-only design. Sieve sends no telemetry.
Install sieve-cli 0.1.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/iamalvisng/sieve/releases/download/v0.1.0/sieve-cli-installer.sh | shInstall prebuilt binaries via Homebrew
brew install iamalvisng/tap/sieveDownload sieve-cli 0.1.0
| File | Platform | Checksum |
|---|---|---|
| sieve-cli-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| sieve-cli-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| sieve-cli-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| sieve-cli-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
Verifying GitHub Artifact Attestations
The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:
gh attestation verify <file-path of downloaded artifact> --repo iamalvisng/sieveYou can also download the attestation from GitHub and verify against that directly:
gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>