Description
NimsForest services (land, browsertester, future treehouses) currently have no automated deployment. Docker images are built and pushed manually, binaries deployed via scp.
## Scope
- **land** — binary deployed to host machines
- **nimsforestreehousebrowsertester** — Docker image pushed to registry.nimsforest.com
- **Future treehouses** — same Docker image pattern
## Requirements
- Tag-triggered builds (GitHub Actions skeletons already exist)
- Docker image build + push to registry.nimsforest.com
- Binary releases to releases.experiencenet.com
- Consider: self-hosted runner vs GitHub-hosted with secrets
## Current state
- land has a release workflow skeleton (needs HYDRARELEASE_PUBLISH_TOKEN)
- browsertester has a minimal release workflow (tests + GitHub release only)
- Docker images for treehouses must be built and pushed manually
Nebula's reasoning: Deployment automation is important for operational reliability and developer velocity, but the current manual process works and nothing is broken. Medium priority reflects that this is a valuable efficiency gain without being a blocker. Title, description, category, and project are all well-defined — no changes needed there.