chore(android): compile against api 37

This commit is contained in:
Bailey Dixon
2026-06-22 20:16:12 -04:00
parent 85c70338dc
commit 206d182704
5 changed files with 5 additions and 5 deletions
+1 -1
View File
@@ -7,7 +7,7 @@
- **Protocol + fixture.** `docs/relay-protocol.md` now defines auth capability negotiation (`supports.typed_stream_events` + `event_schema_version: 1`), the versioned `chat`/`stream.event` envelope, stable event families, ordering/de-dupe semantics, payload safety, fallback behavior, and native rendering guidance. Added `docs/fixtures/typed-stream-v1.jsonl` as a golden tool-using stream.
- **Relay server.** `plugin/relay/server.py` records per-WebSocket client capabilities during `system/auth` and passes them to `ChatHandler`. `plugin/relay/channels/chat.py` now forwards Hermes/API-server SSE as ordered `stream.event` payloads for capable clients, emits final `done`, redacts secret-shaped keys, truncates large result fields, and keeps legacy `chat.delta`/`chat.tool.*`/`chat.completed` fallback for old clients.
- **Native clients.** Android and Desktop auth envelopes advertise typed-stream support. Android gained `RelayStreamEventEnvelope` plus `ChatHandler.applyRelayStreamEvent()` that maps typed events to existing native assistant text, thinking/progress, tool-card, artifact/memory/skill chip, error, and completion state.
- **Verification.** `PYTHONPATH=$PWD python -m unittest discover -s plugin/tests -p test_chat_typed_stream.py` green (typed ordering/final done/redaction + legacy fallback). `python -m py_compile plugin/relay/channels/chat.py plugin/relay/server.py plugin/tests/test_chat_typed_stream.py` green. `desktop/npm ci` then `npm run type-check` green. Android unit task was attempted with `ANDROID_HOME=/home/bailey/Android/Sdk ./gradlew :app:testSideloadDebugUnitTest --tests ...`; it is blocked before Kotlin compile by the current dependency/SDK mismatch (AAR metadata requires compileSdk 37; installed SDK only has android-36).
- **Verification.** `PYTHONPATH=$PWD python -m unittest discover -s plugin/tests -p test_chat_typed_stream.py` green (typed ordering/final done/redaction + legacy fallback). `python -m py_compile plugin/relay/channels/chat.py plugin/relay/server.py plugin/tests/test_chat_typed_stream.py` green. `desktop/npm ci` then `npm run type-check` green. Android unit task was attempted with `ANDROID_HOME=/home/bailey/Android/Sdk ./gradlew :app:testSideloadDebugUnitTest --tests ...`; it is blocked before Kotlin compile by the current dependency/SDK mismatch (AAR metadata requires compileSdk 37; installed SDK only has android-36). Follow-up commits bump app/relay-core/relay-ui/quest compileSdk to 37 to satisfy current AndroidX/Markdown AAR metadata in CI without changing targetSdk.
## 2026-06-22 — Released plugin-v1.2.1
+1 -1
View File
@@ -27,7 +27,7 @@ android {
// and `applicationId` is the runtime install identity; they don't have
// to match.
namespace = "com.hermesandroid.relay"
compileSdk = 36
compileSdk = 37
defaultConfig {
// Axiom-Labs, LLC Play Console listing. Changed from the original
+1 -1
View File
@@ -26,7 +26,7 @@ apply(plugin = "com.meta.spatial.plugin")
android {
namespace = "com.axiomlabs.hermesquest"
compileSdk = 36
compileSdk = 37
defaultConfig {
applicationId = "com.axiomlabs.hermesquest"
+1 -1
View File
@@ -5,7 +5,7 @@ plugins {
android {
namespace = "com.axiomlabs.hermesrelay.core"
compileSdk = 36
compileSdk = 37
defaultConfig {
minSdk = 26
+1 -1
View File
@@ -5,7 +5,7 @@ plugins {
android {
namespace = "com.axiomlabs.hermesrelay.ui"
compileSdk = 36
compileSdk = 37
defaultConfig {
minSdk = 26