Repository navigation
Taskrivet 0.5.0 — routing and owner-request preview
Pre-releaseTaskrivet 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 SHA256SUMSBoth 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.