feat: initial call MVP #2

Merged
addison merged 38 commits from feat/initial-voice-mvp into main 2026-03-27 03:02:32 -04:00
Owner

Added a basic Android app to validate the call UX

Added a basic Android app to validate the call UX
Co-authored-by: Shelley <shelley@exe.dev>
dev-bot force-pushed feat/initial-voice-mvp from dc039ac4d3 to 3bb57c3f1b 2026-03-26 05:43:33 -04:00 Compare
addison changed title from feat: initial voice MVP to WIP: feat: initial voice MVP 2026-03-26 05:58:45 -04:00
addison changed title from WIP: feat: initial voice MVP to WIP: feat: initial call MVP 2026-03-26 06:21:54 -04:00
ci(forgejo): add pr workflow
Some checks failed
PR Build / backend (pull_request) Successful in 1m13s
PR Build / android (pull_request) Failing after 2m25s
f21b55ca48
chore(dev): clarify local android setup
Some checks failed
PR Build / backend (pull_request) Successful in 1m11s
PR Build / android (pull_request) Failing after 2m32s
a4a672af08
build(android): add flake sdk shell and gradle wrapper
Some checks failed
PR Build / backend (pull_request) Successful in 35s
PR Build / android (pull_request) Failing after 6m28s
50c0904a35
ci(forgejo): use supported artifact action
All checks were successful
PR Build / backend (pull_request) Successful in 47s
PR Build / android (pull_request) Successful in 7m47s
1bd76558fc
docs(progress): record android build status
All checks were successful
PR Build / backend (pull_request) Successful in 59s
PR Build / android (pull_request) Successful in 7m49s
262d26120e
feat(mvp): add telecom calls and apk pr comment
All checks were successful
PR Build / backend (pull_request) Successful in 47s
PR Build / android (pull_request) Successful in 6m45s
465257a601
feat(android): allow configurable backend endpoint
All checks were successful
PR Build / backend (pull_request) Successful in 59s
PR Build / android (pull_request) Successful in 7m27s
c825c3d149

Build Successful

Commit: 465257a
APK: app-debug.apk
Size: 12M

Download Debug APK

## Build Successful **Commit:** `465257a` **APK:** app-debug.apk **Size:** 12M [Download Debug APK](https://git.kwila.cloud/kwila/arthur/actions/runs/1099/artifacts/arthur-debug-apk)

Build Successful

Commit: c825c3d
APK: app-debug.apk
Size: 12M

Download Debug APK

## Build Successful **Commit:** `c825c3d` **APK:** app-debug.apk **Size:** 12M [Download Debug APK](https://git.kwila.cloud/kwila/arthur/actions/runs/1100/artifacts/arthur-debug-apk)
chore(dev): add tailscale to flake shell
All checks were successful
PR Build / backend (pull_request) Successful in 45s
PR Build / android (pull_request) Successful in 6m25s
f8e51dbd2e

Build Successful

Commit: f8e51db
APK: app-debug.apk
Size: 12M

Download Debug APK

## Build Successful **Commit:** `f8e51db` **APK:** app-debug.apk **Size:** 12M [Download Debug APK](https://git.kwila.cloud/kwila/arthur/actions/runs/1101/artifacts/arthur-debug-apk)
ci(dev): stabilize pr signing and keep tailscale host-managed
Some checks failed
PR Build / backend (pull_request) Successful in 42s
PR Build / android (pull_request) Failing after 2m8s
eb47ce1320
fix(android): request telecom registration permission
Some checks failed
PR Build / backend (pull_request) Successful in 46s
PR Build / android (pull_request) Failing after 4m16s
91423a8ade
ci(android): hardcode signing alias
Some checks failed
PR Build / backend (pull_request) Successful in 45s
PR Build / android (pull_request) Failing after 2m18s
d9cc8c5824
docs(dev): reorder keystore guide
Some checks failed
PR Build / backend (pull_request) Successful in 49s
PR Build / android (pull_request) Failing after 2m14s
add6b5c888
docs(dev): add keystore password step
Some checks failed
PR Build / backend (pull_request) Successful in 45s
PR Build / android (pull_request) Failing after 2m17s
6c2772b198
docs(dev): simplify keystore base64 step
All checks were successful
PR Build / backend (pull_request) Successful in 37s
PR Build / android (pull_request) Successful in 6m4s
fcf6fb5654

Build Successful

Commit: fcf6fb5
APK: app-debug.apk
Size: 12M

Download Debug APK

## Build Successful **Commit:** `fcf6fb5` **APK:** app-debug.apk **Size:** 12M [Download Debug APK](https://git.kwila.cloud/kwila/arthur/actions/runs/1107/artifacts/arthur-debug-apk)
addison changed title from WIP: feat: initial call MVP to feat: initial call MVP 2026-03-26 21:06:58 -04:00
chore(server): add backend debug logging
Some checks failed
PR Build / backend (pull_request) Successful in 37s
PR Build / android (pull_request) Has been cancelled
1f62a5b3fa
chore(android): checkpoint scroll fix and docs
All checks were successful
PR Build / backend (pull_request) Successful in 1m0s
PR Build / android (pull_request) Successful in 7m33s
92a2eec0a5
feat(android): surface capture volume metric
Some checks failed
PR Build / backend (pull_request) Successful in 1m5s
PR Build / android (pull_request) Has been cancelled
4d5d745453

Build Successful

Commit: 92a2eec
APK: app-debug.apk
Size: 12M

Download Debug APK

## Build Successful **Commit:** `92a2eec` **APK:** app-debug.apk **Size:** 12M [Download Debug APK](https://git.kwila.cloud/kwila/arthur/actions/runs/1109/artifacts/arthur-debug-apk)
feat(server): log pcm volume on binary frames
Some checks failed
PR Build / backend (pull_request) Successful in 1m5s
PR Build / android (pull_request) Has been cancelled
2e1434d0e7
fix(server): trim websocket volume log
Some checks failed
PR Build / backend (pull_request) Successful in 1m28s
PR Build / android (pull_request) Has been cancelled
e73694c807
feat: improve volume calc
Some checks failed
PR Build / backend (pull_request) Failing after 17s
PR Build / android (pull_request) Successful in 6m45s
9830ed585e

Build Successful

Commit: 9830ed5
APK: app-debug.apk
Size: 12M

Download Debug APK

## Build Successful **Commit:** `9830ed5` **APK:** app-debug.apk **Size:** 12M [Download Debug APK](https://git.kwila.cloud/kwila/arthur/actions/runs/1113/artifacts/arthur-debug-apk)
feat(server): submit turns on quiet frames
All checks were successful
PR Build / backend (pull_request) Successful in 48s
PR Build / android (pull_request) Successful in 8m27s
e32681621f
docs(progress): record backend turn submission
All checks were successful
PR Build / backend (pull_request) Successful in 58s
PR Build / android (pull_request) Successful in 9m39s
d83e8ace99
feat(android): add silence turn detection
All checks were successful
PR Build / backend (pull_request) Successful in 1m31s
PR Build / android (pull_request) Successful in 7m56s
1c8c3fc02c

Build Successful

Commit: e326816
APK: app-debug.apk
Size: 12M

Download Debug APK

## Build Successful **Commit:** `e326816` **APK:** app-debug.apk **Size:** 12M [Download Debug APK](https://git.kwila.cloud/kwila/arthur/actions/runs/1114/artifacts/arthur-debug-apk)

Build Successful

Commit: d83e8ac
APK: app-debug.apk
Size: 12M

Download Debug APK

## Build Successful **Commit:** `d83e8ac` **APK:** app-debug.apk **Size:** 12M [Download Debug APK](https://git.kwila.cloud/kwila/arthur/actions/runs/1115/artifacts/arthur-debug-apk)

Build Successful

Commit: 1c8c3fc
APK: app-debug.apk
Size: 12M

Download Debug APK

## Build Successful **Commit:** `1c8c3fc` **APK:** app-debug.apk **Size:** 12M [Download Debug APK](https://git.kwila.cloud/kwila/arthur/actions/runs/1116/artifacts/arthur-debug-apk)
fix(server): add response cooldown
Some checks failed
PR Build / backend (pull_request) Successful in 48s
PR Build / android (pull_request) Failing after 1m15s
d34569b774
fix(server): add post-response cooldown
All checks were successful
PR Build / backend (pull_request) Successful in 46s
PR Build / android (pull_request) Successful in 6m43s
6abee7db00
fix(dev): pin go cache to repo-local path
All checks were successful
PR Build / backend (pull_request) Successful in 46s
PR Build / android (pull_request) Successful in 7m34s
c73997607c

Build Successful

Commit: 6abee7d
APK: app-debug.apk
Size: 12M

Download Debug APK

## Build Successful **Commit:** `6abee7d` **APK:** app-debug.apk **Size:** 12M [Download Debug APK](https://git.kwila.cloud/kwila/arthur/actions/runs/1118/artifacts/arthur-debug-apk)
docs(agents): forbid direct pre-commit runs
All checks were successful
PR Build / backend (pull_request) Successful in 1m1s
PR Build / android (pull_request) Successful in 9m14s
4835c304c1
docs(progress): record apk validation
All checks were successful
PR Build / backend (pull_request) Successful in 1m20s
PR Build / android (pull_request) Successful in 8m15s
0fd31680b6
addison referenced this pull request from a commit 2026-03-27 03:02:34 -04:00

Build Successful

Commit: c739976
APK: app-debug.apk
Size: 12M

Download Debug APK

## Build Successful **Commit:** `c739976` **APK:** app-debug.apk **Size:** 12M [Download Debug APK](https://git.kwila.cloud/kwila/arthur/actions/runs/1119/artifacts/arthur-debug-apk)

Build Successful

Commit: 4835c30
APK: app-debug.apk
Size: 12M

Download Debug APK

## Build Successful **Commit:** `4835c30` **APK:** app-debug.apk **Size:** 12M [Download Debug APK](https://git.kwila.cloud/kwila/arthur/actions/runs/1120/artifacts/arthur-debug-apk)

Build Successful

Commit: 0fd3168
APK: app-debug.apk
Size: 12M

Download Debug APK

## Build Successful **Commit:** `0fd3168` **APK:** app-debug.apk **Size:** 12M [Download Debug APK](https://git.kwila.cloud/kwila/arthur/actions/runs/1121/artifacts/arthur-debug-apk)
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
3 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
kwila/arthur!2
No description provided.