spirit
8ce62b9673
Add gradle wrapper (gradlew + gradle-wrapper.jar)
ClippyAuto CI / build (push) Successful in 6m43s
2026-03-06 18:37:55 +00:00
spirit
dbbf2b76ab
Add phone-side test UI for voice loop testing without Android Auto
...
ClippyAuto CI / build (push) Failing after 5s
SetupActivity now has Connect + Talk buttons, status display, and log output.
Allows testing the full STT → Matrix → Clippy → TTS pipeline from the phone.
2026-03-06 18:34:07 +00:00
spirit
899cad0700
Fix coroutine imports in ClippySession
ClippyAuto CI / build (push) Failing after 9s
2026-03-06 18:19:59 +00:00
spirit
4625b7baf3
Fix CI: use cimg/android:2024.01-node for Node.js support
...
ClippyAuto CI / build (push) Failing after 21s
actions/checkout@v4 needs node, which isn't in the base cimg/android image.
Removed gradle-build-action (not needed with wrapper).
2026-03-06 18:01:30 +00:00
spirit
25da2a3835
Add clippyauto Matrix credentials for v1
ClippyAuto CI / build (push) Failing after 5m9s
2026-03-06 05:40:30 +00:00
spirit
9c026b89ae
Build fixes + unit tests for Sprint 1
...
ClippyAuto CI / build (push) Has been cancelled
- Fix settings.gradle.kts (dependencyResolutionManagement)
- Add gradle-wrapper.properties + gradle.properties
- Defer Firebase/FCM to Sprint 2 (no google-services.json yet)
- Add placeholder ic_clippy drawable
- Add test deps (JUnit, coroutines-test)
- VoiceStateMachineTest: 14 tests covering happy path, interruption, cancellation, invalid transitions, reset
- ResponseDedupTest: basic dedup cache tests
- Add kotlinx-serialization plugin for Ktor
2026-03-06 05:12:30 +00:00
spirit
31765eb117
Set #clippy-voice room ID in config
ClippyAuto CI / build (push) Has been cancelled
2026-03-05 23:39:59 +00:00
spirit
8a7fee1cbf
Add latency instrumentation (t0-t5) per Pluto spec v1.0
...
ClippyAuto CI / build (push) Has been cancelled
LatencyTracker utility with CLIPPY_LATENCY log tag.
Instrumentation points in VoiceLoop, TTSManager.
Includes t3_path=fcm|sync and summary line at t5.
2026-03-05 23:39:37 +00:00
spirit
6412fbea26
Add CI workflow, Matrix login flow in session, placeholder for room ID
ClippyAuto CI / build (push) Has been cancelled
2026-03-05 23:38:07 +00:00
spirit
d1450cab7e
Wire VoiceLoop into ClippySession lifecycle and ClippyScreen talk button
2026-03-05 23:09:48 +00:00
spirit
a6f8433eb4
Add VoiceLoop.kt - core STT→Matrix→TTS voice pipeline wiring
2026-03-05 23:09:19 +00:00
spirit
318867b133
feat: initial project scaffold
...
- Android Auto CarAppService, Session, Screen
- Voice pipeline: STT (SpeechManager), TTS (TTSManager), VoiceStateMachine
- Matrix REST client (login, send, sync) - no E2EE, raw API
- FCM push receiver with response dedup
- Network monitor + offline message queue
- Phone setup activity stub
- Full architecture spec in docs/ARCHITECTURE.md
2026-03-05 22:07:30 +00:00
spirit
6c76d18f58
Initial commit
2026-03-05 16:03:12 -06:00