Repository navigation
Releases
v0.2.15
Install
One line. It installs the binary, shows what it would change in your coding agents' configuration (hook entries, the OpenTelemetry exporter settings, the background daemon), and asks before applying anything.
curl -fsSL https://raw.githubusercontent.com/nullarch/attemptdb/main/install.sh | shWith no terminal to ask on (CI, an agent) it installs the binary only and prints the command that would wire the machine; add -s -- --yes after sh to apply without asking.
Windows PowerShell:
irm https://raw.githubusercontent.com/nullarch/attemptdb/main/install.ps1 | iexPlatforms in this release
| Target | Artifact |
|---|---|
aarch64-apple-darwin |
attempt-0.2.15-aarch64-apple-darwin.tar.gz |
aarch64-unknown-linux-gnu |
attempt-0.2.15-aarch64-unknown-linux-gnu.tar.gz |
aarch64-unknown-linux-musl |
attempt-0.2.15-aarch64-unknown-linux-musl.tar.gz |
x86_64-apple-darwin |
attempt-0.2.15-x86_64-apple-darwin.tar.gz |
x86_64-unknown-linux-gnu |
attempt-0.2.15-x86_64-unknown-linux-gnu.tar.gz |
x86_64-unknown-linux-musl |
attempt-0.2.15-x86_64-unknown-linux-musl.tar.gz |
aarch64-pc-windows-msvc |
attempt-0.2.15-aarch64-pc-windows-msvc.zip |
x86_64-pc-windows-msvc |
attempt-0.2.15-x86_64-pc-windows-msvc.zip |
The sync server
attemptdb-server-0.2.15-aarch64-unknown-linux-musl.tar.gz—attemptdb-server+attempt, static; whatdeploy/Dockerfiledownloadsattemptdb-server-0.2.15-x86_64-unknown-linux-musl.tar.gz—attemptdb-server+attempt, static; whatdeploy/Dockerfiledownloads
Verify with sha256sum -c SHA256SUMS, and check who built an archive with
gh attestation verify <archive> --repo nullarch/attemptdb.
Binaries are not code-signed yet. The install script and Homebrew fetch them
without the macOS quarantine attribute, so they run as is. An archive downloaded
in a browser is quarantined by macOS: clear it with
xattr -d com.apple.quarantine attempt attempt-hook after unpacking.
v0.2.14
Install
One line. It installs the binary, shows what it would change in your coding agents' configuration (hook entries, the OpenTelemetry exporter settings, the background daemon), and asks before applying anything.
curl -fsSL https://raw.githubusercontent.com/nullarch/attemptdb/main/install.sh | shWith no terminal to ask on (CI, an agent) it installs the binary only and prints the command that would wire the machine; add -s -- --yes after sh to apply without asking.
Windows PowerShell:
irm https://raw.githubusercontent.com/nullarch/attemptdb/main/install.ps1 | iexPlatforms in this release
| Target | Artifact |
|---|---|
aarch64-apple-darwin |
attempt-0.2.14-aarch64-apple-darwin.tar.gz |
aarch64-unknown-linux-gnu |
attempt-0.2.14-aarch64-unknown-linux-gnu.tar.gz |
aarch64-unknown-linux-musl |
attempt-0.2.14-aarch64-unknown-linux-musl.tar.gz |
x86_64-apple-darwin |
attempt-0.2.14-x86_64-apple-darwin.tar.gz |
x86_64-unknown-linux-gnu |
attempt-0.2.14-x86_64-unknown-linux-gnu.tar.gz |
x86_64-unknown-linux-musl |
attempt-0.2.14-x86_64-unknown-linux-musl.tar.gz |
aarch64-pc-windows-msvc |
attempt-0.2.14-aarch64-pc-windows-msvc.zip |
x86_64-pc-windows-msvc |
attempt-0.2.14-x86_64-pc-windows-msvc.zip |
The sync server
attemptdb-server-0.2.14-aarch64-unknown-linux-musl.tar.gz—attemptdb-server+attempt, static; whatdeploy/Dockerfiledownloadsattemptdb-server-0.2.14-x86_64-unknown-linux-musl.tar.gz—attemptdb-server+attempt, static; whatdeploy/Dockerfiledownloads
Verify with sha256sum -c SHA256SUMS, and check who built an archive with
gh attestation verify <archive> --repo nullarch/attemptdb.
Binaries are not code-signed yet. The install script and Homebrew fetch them
without the macOS quarantine attribute, so they run as is. An archive downloaded
in a browser is quarantined by macOS: clear it with
xattr -d com.apple.quarantine attempt attempt-hook after unpacking.
v0.2.13
Install
curl -fsSL https://raw.githubusercontent.com/nullarch/attemptdb/main/install.sh | shWindows PowerShell:
irm https://raw.githubusercontent.com/nullarch/attemptdb/main/install.ps1 | iexPlatforms in this release
| Target | Artifact |
|---|---|
aarch64-apple-darwin |
attempt-0.2.13-aarch64-apple-darwin.tar.gz |
aarch64-unknown-linux-gnu |
attempt-0.2.13-aarch64-unknown-linux-gnu.tar.gz |
aarch64-unknown-linux-musl |
attempt-0.2.13-aarch64-unknown-linux-musl.tar.gz |
x86_64-apple-darwin |
attempt-0.2.13-x86_64-apple-darwin.tar.gz |
x86_64-unknown-linux-gnu |
attempt-0.2.13-x86_64-unknown-linux-gnu.tar.gz |
x86_64-unknown-linux-musl |
attempt-0.2.13-x86_64-unknown-linux-musl.tar.gz |
aarch64-pc-windows-msvc |
attempt-0.2.13-aarch64-pc-windows-msvc.zip |
x86_64-pc-windows-msvc |
attempt-0.2.13-x86_64-pc-windows-msvc.zip |
The sync server
attemptdb-server-0.2.13-aarch64-unknown-linux-musl.tar.gz—attemptdb-server+attempt, static; whatdeploy/Dockerfiledownloadsattemptdb-server-0.2.13-x86_64-unknown-linux-musl.tar.gz—attemptdb-server+attempt, static; whatdeploy/Dockerfiledownloads
Verify with sha256sum -c SHA256SUMS.
Binaries are not code-signed yet. On macOS, install through
Homebrew or clear the quarantine attribute manually.
v0.2.12
Install
curl -fsSL https://raw.githubusercontent.com/nullarch/attemptdb/main/install.sh | shWindows PowerShell:
irm https://raw.githubusercontent.com/nullarch/attemptdb/main/install.ps1 | iexPlatforms in this release
| Target | Artifact |
|---|---|
aarch64-apple-darwin |
attempt-0.2.12-aarch64-apple-darwin.tar.gz |
aarch64-unknown-linux-gnu |
attempt-0.2.12-aarch64-unknown-linux-gnu.tar.gz |
aarch64-unknown-linux-musl |
attempt-0.2.12-aarch64-unknown-linux-musl.tar.gz |
x86_64-apple-darwin |
attempt-0.2.12-x86_64-apple-darwin.tar.gz |
x86_64-unknown-linux-gnu |
attempt-0.2.12-x86_64-unknown-linux-gnu.tar.gz |
x86_64-unknown-linux-musl |
attempt-0.2.12-x86_64-unknown-linux-musl.tar.gz |
aarch64-pc-windows-msvc |
attempt-0.2.12-aarch64-pc-windows-msvc.zip |
x86_64-pc-windows-msvc |
attempt-0.2.12-x86_64-pc-windows-msvc.zip |
The sync server
attemptdb-server-0.2.12-aarch64-unknown-linux-musl.tar.gz—attemptdb-server+attempt, static; whatdeploy/Dockerfiledownloadsattemptdb-server-0.2.12-x86_64-unknown-linux-musl.tar.gz—attemptdb-server+attempt, static; whatdeploy/Dockerfiledownloads
Verify with sha256sum -c SHA256SUMS.
Binaries are not code-signed yet. On macOS, install through
Homebrew or clear the quarantine attribute manually.
v0.2.11
Default local Claude Code and Codex OpenTelemetry collection is ready for hook installation.
This release fixes an intake delay found with existing encrypted history: matching telemetry to a hook session now reads metadata only, so historical prompts and tool output cannot stall that lookup. It also keeps the lookup cache separate by device.
Upgrade, run attempt hook install, and restart Claude Code / Codex. attempt doctor distinguishes receiver readiness from actual stored logs, metrics and traces. Hooks and telemetry use the same local durable database; optional hosted sync keeps its existing privacy policy.
Validated with real provider SDKs loading installed user settings and automatic production receipts, plus native installation tests. Existing users still need their own subsequent execution to prove receipt; previously missing telemetry is not backfilled. No storage or protocol change.
Install
curl -fsSL https://raw.githubusercontent.com/nullarch/attemptdb/main/install.sh | shWindows PowerShell:
irm https://raw.githubusercontent.com/nullarch/attemptdb/main/install.ps1 | iexPlatforms in this release
| Target | Artifact |
|---|---|
aarch64-apple-darwin |
attempt-0.2.11-aarch64-apple-darwin.tar.gz |
aarch64-unknown-linux-gnu |
attempt-0.2.11-aarch64-unknown-linux-gnu.tar.gz |
aarch64-unknown-linux-musl |
attempt-0.2.11-aarch64-unknown-linux-musl.tar.gz |
x86_64-apple-darwin |
attempt-0.2.11-x86_64-apple-darwin.tar.gz |
x86_64-unknown-linux-gnu |
attempt-0.2.11-x86_64-unknown-linux-gnu.tar.gz |
x86_64-unknown-linux-musl |
attempt-0.2.11-x86_64-unknown-linux-musl.tar.gz |
aarch64-pc-windows-msvc |
attempt-0.2.11-aarch64-pc-windows-msvc.zip |
x86_64-pc-windows-msvc |
attempt-0.2.11-x86_64-pc-windows-msvc.zip |
The sync server
attemptdb-server-0.2.11-aarch64-unknown-linux-musl.tar.gz—attemptdb-server+attempt, static; whatdeploy/Dockerfiledownloadsattemptdb-server-0.2.11-x86_64-unknown-linux-musl.tar.gz—attemptdb-server+attempt, static; whatdeploy/Dockerfiledownloads
Verify with sha256sum -c SHA256SUMS.
Binaries are not code-signed yet. On macOS, install through
Homebrew or clear the quarantine attribute manually.
v0.2.10
Default local coding-agent telemetry
attempt hook install now enables authenticated local OTLP/HTTP JSON logs, metrics and traces for detected Claude Code and Codex installations. Telemetry follows the existing durable database and optional sync path. No hosted account is required. attempt doctor distinguishes configuration and receiver readiness from actual stored observations.
Existing installations:
attempt update --to 0.2.10
attempt hook install
# Restart Claude Code / Codex to load the exporters.
attempt doctorPrompt and tool-content logging defaults off. Existing external collectors and Codex hook trust are preserved. Telemetry does not mark work active, and duplicate exports are deduplicated. Windows now runs a persistent scheduled daemon. Counts across logs, metrics and traces can overlap; do not add them as independent usage.
See collection, privacy and upgrade details.
Install
curl -fsSL https://raw.githubusercontent.com/nullarch/attemptdb/main/install.sh | shWindows PowerShell:
irm https://raw.githubusercontent.com/nullarch/attemptdb/main/install.ps1 | iexPlatforms in this release
| Target | Artifact |
|---|---|
aarch64-apple-darwin |
attempt-0.2.10-aarch64-apple-darwin.tar.gz |
aarch64-unknown-linux-gnu |
attempt-0.2.10-aarch64-unknown-linux-gnu.tar.gz |
aarch64-unknown-linux-musl |
attempt-0.2.10-aarch64-unknown-linux-musl.tar.gz |
x86_64-apple-darwin |
attempt-0.2.10-x86_64-apple-darwin.tar.gz |
x86_64-unknown-linux-gnu |
attempt-0.2.10-x86_64-unknown-linux-gnu.tar.gz |
x86_64-unknown-linux-musl |
attempt-0.2.10-x86_64-unknown-linux-musl.tar.gz |
aarch64-pc-windows-msvc |
attempt-0.2.10-aarch64-pc-windows-msvc.zip |
x86_64-pc-windows-msvc |
attempt-0.2.10-x86_64-pc-windows-msvc.zip |
The sync server
attemptdb-server-0.2.10-aarch64-unknown-linux-musl.tar.gz—attemptdb-server+attempt, static; whatdeploy/Dockerfiledownloadsattemptdb-server-0.2.10-x86_64-unknown-linux-musl.tar.gz—attemptdb-server+attempt, static; whatdeploy/Dockerfiledownloads
Verify with sha256sum -c SHA256SUMS.
Binaries are not code-signed yet. On macOS, install through
Homebrew or clear the quarantine attribute manually.
v0.2.9
AttemptDB 0.2.9 fixes local capture synchronization when no daemon is running. Hooks append events to a spool; sync now and scheduled maintenance now import that queue before uploading. Previously the Windows Scheduled Task could exit successfully while new work remained unsynced. Existing queued events are retained.
The VibeMon migration installers also preserve unexpected PowerShell failure reports, send UTF-8 JSON, retain an unattended transcript when Git Bash holds the parent log open, and redact and bound diagnostics.
Validation: 610 workspace tests and workspace clippy passed. Real Ubuntu 24.04 and Windows Server 2022 runners verified installation, two automatic background upload cycles, and reinstall without duplicate pairing, using synthetic events and isolated sync servers. Candidate validation.
The published, checksummed 0.2.9 files also passed the full Linux and Windows installation and automatic sync checks. Published installer validation.
Install
curl -fsSL https://raw.githubusercontent.com/nullarch/attemptdb/main/install.sh | shWindows PowerShell:
irm https://raw.githubusercontent.com/nullarch/attemptdb/main/install.ps1 | iexPlatforms in this release
| Target | Artifact |
|---|---|
aarch64-apple-darwin |
attempt-0.2.9-aarch64-apple-darwin.tar.gz |
aarch64-unknown-linux-gnu |
attempt-0.2.9-aarch64-unknown-linux-gnu.tar.gz |
aarch64-unknown-linux-musl |
attempt-0.2.9-aarch64-unknown-linux-musl.tar.gz |
x86_64-apple-darwin |
attempt-0.2.9-x86_64-apple-darwin.tar.gz |
x86_64-unknown-linux-gnu |
attempt-0.2.9-x86_64-unknown-linux-gnu.tar.gz |
x86_64-unknown-linux-musl |
attempt-0.2.9-x86_64-unknown-linux-musl.tar.gz |
aarch64-pc-windows-msvc |
attempt-0.2.9-aarch64-pc-windows-msvc.zip |
x86_64-pc-windows-msvc |
attempt-0.2.9-x86_64-pc-windows-msvc.zip |
The sync server
attemptdb-server-0.2.9-aarch64-unknown-linux-musl.tar.gz—attemptdb-server+attempt, static; whatdeploy/Dockerfiledownloadsattemptdb-server-0.2.9-x86_64-unknown-linux-musl.tar.gz—attemptdb-server+attempt, static; whatdeploy/Dockerfiledownloads
Verify with sha256sum -c SHA256SUMS.
Binaries are not code-signed yet. On macOS, install through
Homebrew or clear the quarantine attribute manually.
v0.2.8
Install
curl -fsSL https://raw.githubusercontent.com/nullarch/attemptdb/main/install.sh | shWindows PowerShell:
irm https://raw.githubusercontent.com/nullarch/attemptdb/main/install.ps1 | iexPlatforms in this release
| Target | Artifact |
|---|---|
aarch64-apple-darwin |
attempt-0.2.8-aarch64-apple-darwin.tar.gz |
aarch64-unknown-linux-gnu |
attempt-0.2.8-aarch64-unknown-linux-gnu.tar.gz |
aarch64-unknown-linux-musl |
attempt-0.2.8-aarch64-unknown-linux-musl.tar.gz |
x86_64-apple-darwin |
attempt-0.2.8-x86_64-apple-darwin.tar.gz |
x86_64-unknown-linux-gnu |
attempt-0.2.8-x86_64-unknown-linux-gnu.tar.gz |
x86_64-unknown-linux-musl |
attempt-0.2.8-x86_64-unknown-linux-musl.tar.gz |
aarch64-pc-windows-msvc |
attempt-0.2.8-aarch64-pc-windows-msvc.zip |
x86_64-pc-windows-msvc |
attempt-0.2.8-x86_64-pc-windows-msvc.zip |
The sync server
attemptdb-server-0.2.8-aarch64-unknown-linux-musl.tar.gz—attemptdb-server+attempt, static; whatdeploy/Dockerfiledownloadsattemptdb-server-0.2.8-x86_64-unknown-linux-musl.tar.gz—attemptdb-server+attempt, static; whatdeploy/Dockerfiledownloads
Verify with sha256sum -c SHA256SUMS.
Binaries are not code-signed yet. On macOS, install through
Homebrew or clear the quarantine attribute manually.
v0.2.7
Install
curl -fsSL https://raw.githubusercontent.com/nullarch/attemptdb/main/install.sh | shWindows PowerShell:
irm https://raw.githubusercontent.com/nullarch/attemptdb/main/install.ps1 | iexPlatforms in this release
| Target | Artifact |
|---|---|
aarch64-apple-darwin |
attempt-0.2.7-aarch64-apple-darwin.tar.gz |
aarch64-unknown-linux-gnu |
attempt-0.2.7-aarch64-unknown-linux-gnu.tar.gz |
aarch64-unknown-linux-musl |
attempt-0.2.7-aarch64-unknown-linux-musl.tar.gz |
x86_64-apple-darwin |
attempt-0.2.7-x86_64-apple-darwin.tar.gz |
x86_64-unknown-linux-gnu |
attempt-0.2.7-x86_64-unknown-linux-gnu.tar.gz |
x86_64-unknown-linux-musl |
attempt-0.2.7-x86_64-unknown-linux-musl.tar.gz |
aarch64-pc-windows-msvc |
attempt-0.2.7-aarch64-pc-windows-msvc.zip |
x86_64-pc-windows-msvc |
attempt-0.2.7-x86_64-pc-windows-msvc.zip |
The sync server
attemptdb-server-0.2.7-aarch64-unknown-linux-musl.tar.gz—attemptdb-server+attempt, static; whatdeploy/Dockerfiledownloadsattemptdb-server-0.2.7-x86_64-unknown-linux-musl.tar.gz—attemptdb-server+attempt, static; whatdeploy/Dockerfiledownloads
Verify with sha256sum -c SHA256SUMS.
Binaries are not code-signed yet. On macOS, install through
Homebrew or clear the quarantine attribute manually.
v0.2.6
Install
curl -fsSL https://raw.githubusercontent.com/nullarch/attemptdb/main/install.sh | shWindows PowerShell:
irm https://raw.githubusercontent.com/nullarch/attemptdb/main/install.ps1 | iexPlatforms in this release
| Target | Artifact |
|---|---|
aarch64-apple-darwin |
attempt-0.2.6-aarch64-apple-darwin.tar.gz |
aarch64-unknown-linux-gnu |
attempt-0.2.6-aarch64-unknown-linux-gnu.tar.gz |
aarch64-unknown-linux-musl |
attempt-0.2.6-aarch64-unknown-linux-musl.tar.gz |
x86_64-apple-darwin |
attempt-0.2.6-x86_64-apple-darwin.tar.gz |
x86_64-unknown-linux-gnu |
attempt-0.2.6-x86_64-unknown-linux-gnu.tar.gz |
x86_64-unknown-linux-musl |
attempt-0.2.6-x86_64-unknown-linux-musl.tar.gz |
aarch64-pc-windows-msvc |
attempt-0.2.6-aarch64-pc-windows-msvc.zip |
x86_64-pc-windows-msvc |
attempt-0.2.6-x86_64-pc-windows-msvc.zip |
The sync server
attemptdb-server-0.2.6-aarch64-unknown-linux-musl.tar.gz—attemptdb-server+attempt, static; whatdeploy/Dockerfiledownloadsattemptdb-server-0.2.6-x86_64-unknown-linux-musl.tar.gz—attemptdb-server+attempt, static; whatdeploy/Dockerfiledownloads
Verify with sha256sum -c SHA256SUMS.
Binaries are not code-signed yet. On macOS, install through
Homebrew or clear the quarantine attribute manually.