## Phone Access Control Test Matrix Testing 3-tier access: Owner, Verified caller, Unverified caller. **Setup:** - `OWNER_NUMBER=+12069285829` - `VERIFIED_CALLERS=+12178984038` - Unverified: any other number ### Test Results | Tool | What to say | Owner | Verified | Unverified | |------|-------------|:-----:|:--------:|:----------:| | Conversation | "Hi, how are you?" | ⬜ yes | ⬜ yes | ⬜ yes | | hang_up | "Goodbye" | ⬜ yes | ⬜ yes | ⬜ yes | | volume | "Set volume to 50%" | ⬜ yes | ⬜ yes | ⬜ yes | | brightness | "Set brightness to 80%" | ⬜ yes | ⬜ yes | ⬜ yes | | get_current_time | "What time is it?" | ⬜ yes | ⬜ yes | ⬜ yes | | lookup_meeting_id | "What's the Zoom meeting ID?" | ⬜ yes | ⬜ yes | ⬜ no | | work | "Check my email" | ⬜ yes | ⬜ no | ⬜ no | | get_task_status | "Are you still working on that?" | ⬜ yes | ⬜ no | ⬜ no | | scroll | "Scroll down" | ⬜ yes | ⬜ no | ⬜ no | | switch_tab | "Switch to the GitHub tab" | ⬜ yes | ⬜ no | ⬜ no | | open_url | "Open google.com" | ⬜ yes | ⬜ no | ⬜ no | | switch_app | "Switch to Slack" | ⬜ yes | ⬜ no | ⬜ no | | capture_screen | "What's on my screen?" | ⬜ yes | ⬜ no | ⬜ no | | type_text | "Type hello world" | ⬜ yes | ⬜ no | ⬜ no | | clipboard | "What's in my clipboard?" | ⬜ yes | ⬜ no | ⬜ no | | cancel_task | "Cancel that task" | ⬜ yes | ⬜ no | ⬜ no | | toggle_tasks | "Show the task list" | ⬜ yes | ⬜ no | ⬜ no | | summon | "Summon to Zoom" | ⬜ yes | ⬜ no | ⬜ no | | join_zoom | "Join the Zoom meeting" | ⬜ yes | ⬜ no | ⬜ no | | join_gmeet | "Join the Google Meet" | ⬜ yes | ⬜ no | ⬜ no | | call_contact | "Call Bob" | ⬜ yes | ⬜ no | ⬜ no | ### Legend - ⬜ = expected behavior (yes = tool works, no = tool blocked) - Replace ⬜ with ✅ (pass) or ❌ (fail) after testing ### How to test 1. Call Sutando's Twilio number from each phone 2. Say the phrase in "What to say" column 3. Mark ✅ if the tool behaved as expected (worked when "yes", blocked when "no") 4. Mark ❌ if unexpected behavior, and comment what happened Branch: `feature/inline-call-contact` PR: #30
Activity
fix: escape backslashes before quotes in AppleScript strings (CodeQL #42
Fix 5 CodeQL security alerts (#33, #37, #38, #39, #42) (#320)
Fix 5 CodeQL security alerts (sonichi#33, sonichi#37, sonichi#38, son…
feat(voice-agent): presenter as third switch_mode value (active ⊕ mee…
fix(presenter-mode): sentinel→workspace; remove vestigial stage-readi…