feat(spec): add 003-autonomous-agent-control specification

Spec for full AI agent mobile control capability:
- Voice call control (dial/answer/hangup/status/list)
- App lifecycle management (install --url, update, permissions, grant, info)
- Device backup & restore (create/list/restore/app/verify, AES-256 encrypt)
- SMS send/delete + wait-reply via KDE Connect
- Audio control (volume/mute/route)
- Contacts management (list/add/export VCF)

56 tasks across 7 phases. TDD: fixtures → RED tests → GREEN impl.
Target: ≥130 BATS tests on completion.

Closes: specs/003-autonomous-agent-control/{spec,plan,tasks}.md
This commit is contained in:
Jane Alesi
2026-03-02 18:38:35 +01:00
parent ad6cbf5fa4
commit ad8c738160
4 changed files with 539 additions and 0 deletions
+11
View File
@@ -6,6 +6,17 @@
---
## Priority 0 — Spec 003 Implementation (Next Feature)
- [ ] Start with T001T004: capture device fixtures (`dumpsys telephony`, `dumpsys package`, content providers)
- [ ] T005T008: create `lib/call.sh`, `lib/backup.sh`, `lib/contacts.sh`, extend `lib/adb.sh`
- [ ] T009T015: write BATS tests (RED phase) for all 6 user stories
- [ ] T016T051: implement P1 (call/app/backup), P2 (sms-send/audio), P3 (contacts)
- [ ] T052T056: shellcheck, README update, integration auth flow test
- See full task list: `specs/003-autonomous-agent-control/tasks.md`
---
## Priority 1 — Spec 002 Completion
- [ ] Create `specs/002-remote-control/plan.md` — architecture decisions for remote control layer