# Twoman 1.0.1

Twoman 1.0.1 is the first packaging fix release after 1.0.0.

The 1.0.0 tag introduced the Go dataplane, but the release was notes-only and
the first post-merge CI run exposed release plumbing gaps. This patch release
keeps the same Go dataplane and fixes the missing release assets, CI setup, and
installer support files.

## Fixes

- Restored `requirements.txt` for Python control tooling used by installers,
  cPanel automation, and desktop TUI tests.
- Restored hidden-server watchdog and sample config files used by manual and
  scripted deploy paths.
- Fixed GitHub Actions Android setup so `sdkmanager` is resolved from the
  runner Android SDK path.
- Added Tauri Linux build prerequisites to CI before `cargo check` and made
  that package install non-interactive with a bounded timeout.
- Added nested Go module cache configuration for `helper-agent/go.mod`.
- Removed stale desktop README references to deleted frozen e2e scripts.

## Release Assets

This release includes built artifacts:

- Android arm64 signed release APK.
- Android arm64 signed release AAB.
- Android arm64 debug APK for smoke testing.
- Linux desktop TUI bundle with the Go helper sidecar.
- Standalone Go helper-agent binaries for Linux amd64 and arm64.
- SHA-256 checksum file for uploaded artifacts.

Windows desktop artifacts are not attached from Linux CI because Windows
desktop packaging should be produced on a Windows runner or release host.

## Validation

GitHub Actions on `main` passed after the CI fixes:

- `relay-tests`
- `android-build`

Local validation before publishing:

- Python compile checks for control/runtime support modules.
- Go helper-agent tests.
- Node broker parse checks.
- Shell parse checks.
- Go Node HTTP e2e.
- Desktop client e2e.
- Tauri `cargo check`.
- Linux desktop frozen build.
- Android arm64 debug build.
