Skip to content

Taskrivet 0.5.0 — routing and owner-request preview

Pre-release
Pre-release

Choose a tag to compare

@hamanakam1 hamanakam1 released this 26 Oct 06:39
· 1 commit to main since this release
a60d3ce

Taskrivet 0.5.0 brings the merged routing and durable owner-request foundation to a downloadable preview. This is a prerelease; the native workspace still needs visual interaction qualification.

Changes

  • Source-bound routing observations in the CLI and native workspace show stale, unavailable, or unqualified evidence explicitly. They do not select a model or authorize dispatch.
  • The optional source-owner client binds one explicit request to its original source and exact card, control, and route revisions. A private durable journal reconciles lost acknowledgements and restarts without repeating a POST. Bounded observation follows that request only.
  • The supported owner inference policy refuses paid and unknown-entitlement routes. A separately installed owner retains its readiness, approval, claim, pause, execution, and independent acceptance gates.
  • Native terminals preserve processes across tab switches and encode child environments correctly. Electron can open a standalone terminal when context inheritance is unchecked.
  • Session token reads use one validated descriptor; desktop packages include the shared helper. Release packaging removes build-machine debug paths from native executables.
  • Contributor guides, structured issue forms, roadmap/project support, dependency review, CodeQL, grouped dependency updates, and more efficient CI improve the GitHub workflow.
  • Python, CLI, and Electron version declarations now agree on 0.5.0, carrying forward the CLI version correction published in 0.4.0.

Downloads and requirements

Asset Purpose
Taskrivet-0.5.0-macos-arm64.zip Electron reference workspace for Apple Silicon; includes the Python core sources and requires Python 3.11+
Taskrivet-0.5.0-macos-arm64-native.zip Native SwiftUI preview for Apple Silicon and macOS 14+; requires Python 3.11+ with Taskrivet 0.5.0 importable
taskrivet-0.5.0-py3-none-any.whl Standalone Python CLI package, Python 3.11+
taskrivet-0.5.0.tar.gz Python source distribution
SHA256SUMS SHA-256 checksums for all four payloads

Download the payloads and SHA256SUMS from this same release, then run:

shasum -a 256 -c SHA256SUMS

Both desktop applications are developer builds without Developer ID signing or notarization. The native bundle has an ad-hoc signature. No provider account or third-party coding agent is bundled.

Validation and limits

The release source passed 183 Python tests, 29 desktop tests, and 18 Swift tests, plus the repository's required GitHub checks. Release artifacts are built from the tagged main commit. Artifact verification covers version metadata, Apple Silicon architecture, checksums, packaged core modules, packaged Electron terminal operation, and private build-path removal. All four uploaded payloads were downloaded from GitHub and matched the published checksums. The downloaded wheel passed an isolated install and CLI smoke test; the downloaded Electron app passed its packaged PTY and ASAR integrity checks; the downloaded native app passed version, arm64, signature, and private-path checks.

The tagged container workflow also built, smoke-tested, and published ghcr.io/hamanakam1/taskrivet:0.5.0.

Native visual interaction qualification remains incomplete. Live owner installation and ticket qualification, automatic admission of additional tickets, measured task-quality/latency ranking, and a paid-provider budget are separate work. A returned run still needs source review and acceptance. Publishing or downloading this release does not activate a live service.

See native setup, desktop setup, routing observations, and owner request boundaries.