From ec2e2dde10d001f4899e5706fe25901e84489b08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=ED=88=AC=EB=A6=B0?= Date: Sun, 13 Sep 2026 11:54:03 +0900 Subject: [PATCH 1/2] docs: align README with signed preview release --- README.md | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 77a3d92..7dffd33 100644 --- a/README.md +++ b/README.md @@ -32,9 +32,10 @@ call the relay's MCP endpoint. > [!CAUTION] > GitHub releases `v0.2.0` through `v0.5.0` contain the legacy Shizuku-based > application. They are not compatible release artifacts for this rewrite. -> A signed, real-device-verified rewrite APK has not been published yet. Until -> one is available, build the Android app from this checkout; see -> [Release channels](docs/RELEASES.md) for the versioning boundary and gates. +> A signed rewrite preview is available as `agent-v0.1.0`, but it has not yet +> passed the real-device stable-release gates. Use it only for controlled +> testing; see [Release channels](docs/RELEASES.md) for the exact acceptance +> boundary and promotion gates. ## Why rewrite @@ -68,8 +69,7 @@ Wear OS performance, server code quality, no official version endpoint). | `ConnectionManager` / `AgentService` / `MainActivity` (pairing UI) | ✅ built, compiles — **not verified against a real device** | | Low-spec hybrid connection + FCM wake | ⛔ blocked — needs a Firebase project (see `docs/DESIGN.md` §7) | | Docker packaging for the Go binaries | ✅ `server/Dockerfile` (`--target relay` / `--target publicserver`) | -| docker-compose / reverse-proxy deploy config | ✅ `docker-compose.yml` (Traefik/Dokploy) | -| Signed rewrite APK release | ⛔ not published — legacy releases are incompatible | +| Signed rewrite APK | 🧪 `agent-v0.1.0` preview published — stable promotion pending real-device gates | ## Components @@ -115,9 +115,14 @@ docker run --rm -v "$PWD/app:/work" -w /work rishmcp-android-build \ # output: app/app/build/outputs/apk/debug/app-debug.apk ``` -The rewrite does not yet have a supported release-signing command. Do not -publish the debug APK as an official release; the acceptance and signing gates -are documented in [`docs/RELEASES.md`](docs/RELEASES.md). +Official signed rewrite APKs are built by the tag-driven +[Android release workflow](.github/workflows/release.yml) from strict +`agent-vMAJOR.MINOR.PATCH` tags. The workflow verifies tag/version metadata, +builds and tests the release APK, signs it with the repository's official +key, verifies the signature, publishes a SHA-256 checksum, and creates a +GitHub **prerelease**. Do not promote that prerelease to stable until the +real-device acceptance gates in [`docs/RELEASES.md`](docs/RELEASES.md) are +recorded. ## Deploy From 7809616fa6b3596fe472662c581a24ca69a226ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=ED=88=AC=EB=A6=B0?= Date: Sun, 13 Sep 2026 11:55:02 +0900 Subject: [PATCH 2/2] docs: restore deploy status row --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 7dffd33..0615a22 100644 --- a/README.md +++ b/README.md @@ -69,6 +69,7 @@ Wear OS performance, server code quality, no official version endpoint). | `ConnectionManager` / `AgentService` / `MainActivity` (pairing UI) | ✅ built, compiles — **not verified against a real device** | | Low-spec hybrid connection + FCM wake | ⛔ blocked — needs a Firebase project (see `docs/DESIGN.md` §7) | | Docker packaging for the Go binaries | ✅ `server/Dockerfile` (`--target relay` / `--target publicserver`) | +| docker-compose / reverse-proxy deploy config | ✅ `docker-compose.yml` (Traefik/Dokploy) | | Signed rewrite APK | 🧪 `agent-v0.1.0` preview published — stable promotion pending real-device gates | ## Components