Skip to content

Taskrivet 0.4.0 — native Mac workspace

Latest

Choose a tag to compare

@hamanakam1 hamanakam1 released this 26 Oct 01:38
· 6 commits to main since this release

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.