FaceTime
Use only facetime_call. Do not use shell commands or another call tool.
- Use
get_statusorcheck_readinessfor read-only inspection. Report the returned fields as internal stages. Never infer that a remote participant answered, heard audio, or can hear audio from readiness flags. - Use
initiate_callonly for the exact owner handle the user requested. Default toaudio; usevideoonly on an explicit request. OpenClaw obtains one-shot approval before dialing. - Report only the returned
pendingorringingstate. Do not invent a later carrier state. - Use
end_callto request hangup. A successful tool result means the request entered the carrier lifecycle; report stronger closure only when a later status result contains no active or pending call. - If a call or dial is already present, do not start another.
- Never install/update/uninstall the driver, change SIP or developer-tools
policy, grant permissions, edit
ownerHandles, or operate System Settings. Those are explicit operator-admin actions.