Skip to content

Releases

Tsuzuri v0.1.0-rc.7

Tsuzuri v0.1.0-rc.7 Pre-release
Pre-release

Choose a tag to compare

@ruy-dan ruy-dan released this 30 Oct 22:15
d5deb46

Unblocks a store where a task record once merged with blocked_by out of order: after the list is sorted in a later commit, task inspection and new claims work again (#8).

Historical task revisions may now list blocked_by unique but in any order, exactly as rc.6 allows for areas and risks, since replay reads only a task's ID, project, state and path. Current records and original claimed snapshots remain strictly validated. Duplicate values and missing lists still fail in every revision. Terminal identities, ownership, assignments, exact-worker recovery and wire formats are unchanged.

rc.6 and earlier remain blocked on such a store. See the recovery contract before upgrading an affected store.

Built from d5deb46 with Go 1.26.10, CGO_ENABLED=0; binaries are unsigned. Verify downloads with SHA256SUMS.

Tsuzuri v0.1.0-rc.6

Tsuzuri v0.1.0-rc.6 Pre-release
Pre-release

Choose a tag to compare

@ruy-dan ruy-dan released this 29 Oct 16:10
c2cf53f

Unblocks a store where a task record once merged with areas or risks out of order: after the lists are sorted in a later commit, task inspection and new claims work again (#7).

Historical task revisions may now list areas and risks unique but in any order, since replay reads only a task's ID, project, state and path. Current records and original claimed snapshots remain strictly validated. Duplicate values, missing lists and unordered blocked_by still fail in every revision. Terminal identities, ownership, assignments, exact-worker recovery and wire formats are unchanged.

rc.5 and earlier remain blocked on such a store. See the recovery contract before upgrading an affected store.

Built from c2cf53f with Go 1.26.10, CGO_ENABLED=0; binaries are unsigned. Verify downloads with SHA256SUMS.

Tsuzuri v0.1.0-rc.5

Tsuzuri v0.1.0-rc.5 Pre-release
Pre-release

Choose a tag to compare

@ruy-dan ruy-dan released this 25 Oct 23:21
119462c

Fixes #5: a corrected historical completion heading no longer blocks task inspection or new claims.

Historical done and cancelled records retain frontmatter and lifecycle validation without requiring valid resolution prose in every old revision. Current records and original claimed snapshots remain strictly validated. Terminal identities, states and paths remain permanent; ownership, assignments, exact-worker recovery and wire formats are unchanged.

Record parsing and lifecycle failures now report the offending commit and path, including structured diagnostic details. See the recovery contract before upgrading an affected store. Older executables can still refuse repaired history, and a later correction cannot authorize an invalid original claimed snapshot.

Validation: library and CLI tests with race detection, mixed-client recovery checks, bounded parser fuzzing, Linux/macOS cross-builds and pinned vulnerability scanning. Binaries are unsigned prerelease artifacts built with Go 1.26.10; native Git is required. Verify downloads against SHA256SUMS; BUILD.txt identifies the merged source and build settings.

CLI command: tsuzuri. Library module: github.com/utsuri-foundry/tsuzuri@v0.1.0-rc.5.

Tsuzuri v0.1.0-rc.4

Tsuzuri v0.1.0-rc.4 Pre-release
Pre-release

Choose a tag to compare

@ruy-dan ruy-dan released this 25 Oct 22:53
82b819a

This prerelease reduces repeated work in overview, status and claim inspection.

  • Reuse immutable Git objects, parsed records and configuration blobs within each operation, with bounded caches and ordinary reads as the fallback.
  • Reuse positive ancestry facts from completed history walks, keyed to both exact commits. Side branches and cache misses still use Git's full graph.
  • Preserve fresh remote snapshots, complete JSON output, duplicate-anchor detection, exact-worker recovery and canonical completion rules.

On a retained local repository fixture, overview Git subprocesses fell from 945 in rc.3 to 541. Latency depends on repository history, host load and the remote; this is not a network latency guarantee. Claims, assignments and receipts remain intact.

Binaries support Linux and macOS on amd64 and arm64 and require Git 2.40+. Verify downloads against SHA256SUMS; BUILD.txt identifies the source revision and compiler. Binaries are unsigned and not notarized. Windows is unsupported.

Known issue: a corrected historical completion heading can still block history-backed inspection and new claims. See #5 for the reproduction and recovery requirements. This release does not resolve that issue.

Tsuzuri v0.1.0-rc.3

Tsuzuri v0.1.0-rc.3 Pre-release
Pre-release

Choose a tag to compare

@ruy-dan ruy-dan released this 25 Oct 17:00
2f563ec

This prerelease restores concise, colored tsuzuri overview output.

  • Enable colors automatically in Linux and macOS terminals; respect NO_COLOR, TERM=dumb, pipes and explicit color options.
  • Show unfinished work and actionable claim issues by default. Completed tasks and retained terminal claims remain in summary counts and full JSON output.
  • Describe historical terminal claims as “retained terminal claims” in human output. The stale-terminal JSON status is unchanged.

Coordination formats, recovery, ownership checks and canonical completion are unchanged. This release does not optimize query latency.

Standalone binaries support Linux and macOS on amd64 and arm64 and require Git 2.40 or newer. Verify downloads against SHA256SUMS. BUILD.txt records the exact source revision and compiler; license notices accompany the binaries. Binaries are unsigned; Windows is unsupported.

Tsuzuri v0.1.0-rc.2

Tsuzuri v0.1.0-rc.2 Pre-release
Pre-release

Choose a tag to compare

@ruy-dan ruy-dan released this 25 Oct 12:05

Tsuzuri provides Git-native task coordination for humans and coding agents, as a standalone CLI and a Go library.

Tasks remain readable Markdown. Conditional remote claims, worker assignments, recovery and handoffs coordinate work across independent clones. Completion is recorded on the canonical base branch.

Start with the local quickstart, or see library integration.

Install

Choose the executable for Linux or macOS and amd64 or arm64. Verify it against SHA256SUMS, make it executable and install it as tsuzuri. Git 2.40 or newer is required; Go and Nix are not required to run the CLI.

The Go module is github.com/utsuri-foundry/tsuzuri@v0.1.0-rc.2 and requires Go 1.26.10.

Release status

This is a pre-1.0 release candidate. Binaries are unsigned and not notarized; Windows is unsupported. Cross-builds do not establish native runtime coverage on every target. Claims and assignments cannot stop an already-running worker; callers retain responsibility for execution authority and ownership verification.

Source commit: 33c381928b2f3bf014f1bd4fdb34f3c06a669f3f.

BUILD.txt records build-time provenance; THIRD_PARTY_NOTICES.txt contains dependency notices. Source is licensed under Apache-2.0.