Repository navigation
Taskrivet 0.4.0 adds the native SwiftUI Mac workspace and hardens the ticket handback path.
Highlights:
- Native Mac workspace (macos/): a SwiftUI rebuild of the desktop alpha — ticket loop with holds, leases, and report state; the full task inspector; session-terminal attach; embedded SwiftTerm PTY tabs. All ledger reads are argv-only CLI JSON calls; no UI control writes to the ledger, so handback confirmation stays a typed CLI action. Ships unsigned/ad-hoc-signed as org.taskrivet.native and coexists with the Electron build. See docs/macos.md.
- Handback marker budget: the marker line is reserved inside the 4,000-byte report budget so a capping ticket service cannot cut it off; run folders are recorded in agent.launched and the links view.
- Version fix: the CLI reported 0.3.0 through the 0.3.x line; it now reports the package version.
Assets:
- Taskrivet-0.4.0-macos-arm64.zip — the Electron desktop alpha (reference build).
- Taskrivet-0.4.0-macos-arm64-native.zip — the new native SwiftUI workspace (1.8 MB; the Electron build is 122 MB).
- taskrivet-0.4.0-py3-none-any.whl / taskrivet-0.4.0.tar.gz — the CLI package (Python 3.11+).
- SHA256SUMS for all four.
Both apps are unsigned developer builds for Apple Silicon; they still need a Python 3.11+ with the taskrivet package importable. Verification: 140 CLI tests green on Python 3.11/3.13/3.14, 9 native model tests green, both apps built from the tagged commit in a clean tree, container image published by the tag workflow.