.devcontainer/devcontainer.json
.github/workflows/doc-audit.yml
.github/workflows/publish.yml
.github/workflows/surface-audit.yml
.replit
audit_coverage.json
audit_coverage_baseline.json
bin/swaig-test
CHECKLIST.md
DOC_AUDIT_IGNORE.md
docs/agent_guide.md
docs/api_reference.md
docs/architecture.md
docs/cli_guide.md
docs/cloud_functions_guide.md
docs/configuration.md
docs/contexts_guide.md
docs/datamap_guide.md
docs/llm_parameters.md
docs/mcp_gateway_reference.md
docs/mcp_integration.md
docs/MIGRATION-2.0.md
docs/sdk_features.md
docs/security.md
docs/skills_parameter_schema.md
docs/skills_system.md
docs/swaig_reference.md
docs/swml_service_guide.md
docs/third_party_skills.md
docs/web_service.md
examples/advanced_datamap.pl
examples/advanced_datamap_demo.pl
examples/auto_vivified_example.pl
examples/basic_swml_service.pl
examples/call_flow.pl
examples/call_flow_and_actions_demo.pl
examples/comprehensive_dynamic.pl
examples/comprehensive_dynamic_agent.pl
examples/concierge.pl
examples/concierge_agent_example.pl
examples/contexts_demo.pl
examples/custom_path.pl
examples/custom_path_agent.pl
examples/datamap_demo.pl
examples/datasphere.pl
examples/datasphere_multi_instance_demo.pl
examples/datasphere_serverless_env.pl
examples/datasphere_webhook_env_demo.pl
examples/declarative.pl
examples/declarative_agent.pl
examples/dynamic_info_gatherer_example.pl
examples/dynamic_swml_service.pl
examples/faq_bot.pl
examples/faq_bot_agent.pl
examples/gather_info.pl
examples/gather_info_demo.pl
examples/gather_per_question_functions_demo.pl
examples/info_gatherer_example.pl
examples/joke_agent.pl
examples/joke_skill_demo.pl
examples/kubernetes.pl
examples/kubernetes_ready_agent.pl
examples/lambda_agent.pl
examples/llm_params.pl
examples/llm_params_demo.pl
examples/mcp_agent.pl
examples/mcp_gateway.pl
examples/mcp_gateway_demo.pl
examples/multi_agent_server.pl
examples/multi_endpoint.pl
examples/multi_endpoint_agent.pl
examples/prefab_info_gatherer.pl
examples/prefab_survey.pl
examples/README.md
examples/receptionist.pl
examples/receptionist_agent_example.pl
examples/record_call.pl
examples/record_call_example.pl
examples/relay_answer_and_welcome.pl
examples/relay_audit_harness.pl
examples/relay_demo.pl
examples/rest_audit_harness.pl
examples/rest_demo.pl
examples/room_and_sip.pl
examples/room_and_sip_example.pl
examples/session_and_state_demo.pl
examples/session_state.pl
examples/simple_agent.pl
examples/simple_dynamic_agent.pl
examples/simple_dynamic_enhanced.pl
examples/simple_static.pl
examples/simple_static_agent.pl
examples/skills_audit_harness.pl
examples/skills_demo.pl
examples/step_function_inheritance_demo.pl
examples/survey_agent_example.pl
examples/swaig_features.pl
examples/swaig_features_agent.pl
examples/swml_service.pl
examples/swml_service_example.pl
examples/swml_service_routing.pl
examples/swml_service_routing_example.pl
examples/swmlservice_ai_sidecar.pl
examples/swmlservice_swaig_standalone.pl
examples/tap.pl
examples/tap_example.pl
examples/web_search.pl
examples/web_search_agent.pl
examples/web_search_multi_instance_demo.pl
examples/wikipedia.pl
examples/wikipedia_demo.pl
lib/SignalWire.pm
lib/SignalWire/Agent/AgentBase.pm
lib/SignalWire/Agents.pm
lib/SignalWire/Agents/Agent/AgentBase.pm
lib/SignalWire/Agents/Contexts.pm
lib/SignalWire/Agents/Contexts/ContextBuilder.pm
lib/SignalWire/Agents/DataMap.pm
lib/SignalWire/Agents/Logging.pm
lib/SignalWire/Agents/Prefabs/Concierge.pm
lib/SignalWire/Agents/Prefabs/FAQBot.pm
lib/SignalWire/Agents/Prefabs/InfoGatherer.pm
lib/SignalWire/Agents/Prefabs/Receptionist.pm
lib/SignalWire/Agents/Prefabs/Survey.pm
lib/SignalWire/Agents/Relay/Action.pm
lib/SignalWire/Agents/Relay/Call.pm
lib/SignalWire/Agents/Relay/Client.pm
lib/SignalWire/Agents/Relay/Constants.pm
lib/SignalWire/Agents/Relay/Event.pm
lib/SignalWire/Agents/Relay/Message.pm
lib/SignalWire/Agents/REST/HttpClient.pm
lib/SignalWire/Agents/REST/Namespaces/Base.pm
lib/SignalWire/Agents/REST/Namespaces/Calling.pm
lib/SignalWire/Agents/REST/Namespaces/Chat.pm
lib/SignalWire/Agents/REST/Namespaces/Compat.pm
lib/SignalWire/Agents/REST/Namespaces/Datasphere.pm
lib/SignalWire/Agents/REST/Namespaces/Fabric.pm
lib/SignalWire/Agents/REST/Namespaces/Logs.pm
lib/SignalWire/Agents/REST/Namespaces/PhoneNumbers.pm
lib/SignalWire/Agents/REST/Namespaces/Project.pm
lib/SignalWire/Agents/REST/Namespaces/PubSub.pm
lib/SignalWire/Agents/REST/Namespaces/Registry.pm
lib/SignalWire/Agents/REST/Namespaces/Resources.pm
lib/SignalWire/Agents/REST/Namespaces/Video.pm
lib/SignalWire/Agents/REST/SignalWireClient.pm
lib/SignalWire/Agents/Security/SessionManager.pm
lib/SignalWire/Agents/Server/AgentServer.pm
lib/SignalWire/Agents/Skills/Builtin/ApiNinjasTrivia.pm
lib/SignalWire/Agents/Skills/Builtin/ClaudeSkills.pm
lib/SignalWire/Agents/Skills/Builtin/CustomSkills.pm
lib/SignalWire/Agents/Skills/Builtin/Datasphere.pm
lib/SignalWire/Agents/Skills/Builtin/DatasphereServerless.pm
lib/SignalWire/Agents/Skills/Builtin/Datetime.pm
lib/SignalWire/Agents/Skills/Builtin/GoogleMaps.pm
lib/SignalWire/Agents/Skills/Builtin/InfoGatherer.pm
lib/SignalWire/Agents/Skills/Builtin/Joke.pm
lib/SignalWire/Agents/Skills/Builtin/Math.pm
lib/SignalWire/Agents/Skills/Builtin/McpGateway.pm
lib/SignalWire/Agents/Skills/Builtin/NativeVectorSearch.pm
lib/SignalWire/Agents/Skills/Builtin/PlayBackgroundFile.pm
lib/SignalWire/Agents/Skills/Builtin/Spider.pm
lib/SignalWire/Agents/Skills/Builtin/SwmlTransfer.pm
lib/SignalWire/Agents/Skills/Builtin/WeatherApi.pm
lib/SignalWire/Agents/Skills/Builtin/WebSearch.pm
lib/SignalWire/Agents/Skills/Builtin/WikipediaSearch.pm
lib/SignalWire/Agents/Skills/SkillBase.pm
lib/SignalWire/Agents/Skills/SkillManager.pm
lib/SignalWire/Agents/Skills/SkillRegistry.pm
lib/SignalWire/Agents/SWAIG/FunctionResult.pm
lib/SignalWire/Agents/SWML/Document.pm
lib/SignalWire/Agents/SWML/schema.json
lib/SignalWire/Agents/SWML/Schema.pm
lib/SignalWire/Agents/SWML/Service.pm
lib/SignalWire/Contexts.pm
lib/SignalWire/Contexts/ContextBuilder.pm
lib/SignalWire/Core/LoggingConfig.pm
lib/SignalWire/DataMap.pm
lib/SignalWire/Logging.pm
lib/SignalWire/POM/PromptObjectModel.pm
lib/SignalWire/POM/Section.pm
lib/SignalWire/Prefabs/Concierge.pm
lib/SignalWire/Prefabs/FAQBot.pm
lib/SignalWire/Prefabs/InfoGatherer.pm
lib/SignalWire/Prefabs/Receptionist.pm
lib/SignalWire/Prefabs/Survey.pm
lib/SignalWire/Relay/Action.pm
lib/SignalWire/Relay/Call.pm
lib/SignalWire/Relay/Client.pm
lib/SignalWire/Relay/Constants.pm
lib/SignalWire/Relay/Event.pm
lib/SignalWire/Relay/Message.pm
lib/SignalWire/REST/HttpClient.pm
lib/SignalWire/REST/Namespaces/Base.pm
lib/SignalWire/REST/Namespaces/Calling.pm
lib/SignalWire/REST/Namespaces/Chat.pm
lib/SignalWire/REST/Namespaces/Compat.pm
lib/SignalWire/REST/Namespaces/Datasphere.pm
lib/SignalWire/REST/Namespaces/Fabric.pm
lib/SignalWire/REST/Namespaces/Logs.pm
lib/SignalWire/REST/Namespaces/PhoneNumbers.pm
lib/SignalWire/REST/Namespaces/Project.pm
lib/SignalWire/REST/Namespaces/PubSub.pm
lib/SignalWire/REST/Namespaces/Registry.pm
lib/SignalWire/REST/Namespaces/Resources.pm
lib/SignalWire/REST/Namespaces/Video.pm
lib/SignalWire/REST/Pagination.pm
lib/SignalWire/REST/PhoneCallHandler.pm
lib/SignalWire/REST/RestClient.pm
lib/SignalWire/Security/SessionManager.pm
lib/SignalWire/Security/WebhookMiddleware.pm
lib/SignalWire/Security/WebhookValidator.pm
lib/SignalWire/Server/AgentServer.pm
lib/SignalWire/Skills/Builtin/ApiNinjasTrivia.pm
lib/SignalWire/Skills/Builtin/ClaudeSkills.pm
lib/SignalWire/Skills/Builtin/CustomSkills.pm
lib/SignalWire/Skills/Builtin/Datasphere.pm
lib/SignalWire/Skills/Builtin/DatasphereServerless.pm
lib/SignalWire/Skills/Builtin/Datetime.pm
lib/SignalWire/Skills/Builtin/GoogleMaps.pm
lib/SignalWire/Skills/Builtin/InfoGatherer.pm
lib/SignalWire/Skills/Builtin/Joke.pm
lib/SignalWire/Skills/Builtin/Math.pm
lib/SignalWire/Skills/Builtin/McpGateway.pm
lib/SignalWire/Skills/Builtin/NativeVectorSearch.pm
lib/SignalWire/Skills/Builtin/PlayBackgroundFile.pm
lib/SignalWire/Skills/Builtin/Spider.pm
lib/SignalWire/Skills/Builtin/SwmlTransfer.pm
lib/SignalWire/Skills/Builtin/WeatherApi.pm
lib/SignalWire/Skills/Builtin/WebSearch.pm
lib/SignalWire/Skills/Builtin/WikipediaSearch.pm
lib/SignalWire/Skills/SkillBase.pm
lib/SignalWire/Skills/SkillManager.pm
lib/SignalWire/Skills/SkillRegistry.pm
lib/SignalWire/SWAIG/FunctionResult.pm
lib/SignalWire/SWML/Document.pm
lib/SignalWire/SWML/schema.json
lib/SignalWire/SWML/Schema.pm
lib/SignalWire/SWML/Service.pm
lib/SignalWire/Utils.pm
lib/SignalWire/Utils/UrlValidator.pm
LICENSE
Makefile.PL
MANIFEST
MANIFEST.SKIP
PORT_ADDITIONS.md
PORT_EXAMPLE_OMISSIONS.md
PORT_OMISSIONS.md
PORT_SIGNATURE_OMISSIONS.md
port_signatures.json
port_surface.json
PORT_TEST_OMISSIONS.md
porting-sdk/.github/workflows/audit-checklist.yml
porting-sdk/.github/workflows/cross-port.yml
porting-sdk/.github/workflows/test.yml
porting-sdk/ADAPTER_CONTRACT.md
porting-sdk/AUDIT_DISCIPLINE.md
porting-sdk/AUDIT_LAYERS.md
porting-sdk/call-methods.md
porting-sdk/calling.md
porting-sdk/CHECKLIST_TEMPLATE.md
porting-sdk/CI_PLAN.md
porting-sdk/CLAUDE.md
porting-sdk/client-reference.md
porting-sdk/compat.md
porting-sdk/events.md
porting-sdk/fabric.md
porting-sdk/getting-started.md
porting-sdk/INTENTIONAL_NON_IMPLEMENTATION.md
porting-sdk/messaging.md
porting-sdk/MOCK_RELAY_GAPS.md
porting-sdk/MOCK_SIGNALWIRE_GAPS.md
porting-sdk/MOCK_TEST_HARNESS.md
porting-sdk/namespaces.md
porting-sdk/phone-binding.md
porting-sdk/PORT_DRIFT_INVENTORY.md
porting-sdk/PORTING_GUIDE.md
porting-sdk/PYTHON_COVERAGE_GAPS.md
porting-sdk/python_signatures.json
porting-sdk/python_surface.json
porting-sdk/README.md
porting-sdk/relay-protocol/calling.ai_hold.params.json
porting-sdk/relay-protocol/calling.ai_hold.result.json
porting-sdk/relay-protocol/calling.ai_message.params.json
porting-sdk/relay-protocol/calling.ai_message.result.json
porting-sdk/relay-protocol/calling.ai_unhold.params.json
porting-sdk/relay-protocol/calling.ai_unhold.result.json
porting-sdk/relay-protocol/calling.amazon_bedrock.params.json
porting-sdk/relay-protocol/calling.amazon_bedrock.result.json
porting-sdk/relay-protocol/calling.answer.params.json
porting-sdk/relay-protocol/calling.answer.result.json
porting-sdk/relay-protocol/calling.begin.params.json
porting-sdk/relay-protocol/calling.begin.result.json
porting-sdk/relay-protocol/calling.bind_digit.params.json
porting-sdk/relay-protocol/calling.bind_digit.result.json
porting-sdk/relay-protocol/calling.call.params.json
porting-sdk/relay-protocol/calling.call.result.json
porting-sdk/relay-protocol/calling.clear_digit_bindings.params.json
porting-sdk/relay-protocol/calling.clear_digit_bindings.result.json
porting-sdk/relay-protocol/calling.collect.params.json
porting-sdk/relay-protocol/calling.collect.result.json
porting-sdk/relay-protocol/calling.collect.start_input_timers.params.json
porting-sdk/relay-protocol/calling.collect.start_input_timers.result.json
porting-sdk/relay-protocol/calling.collect.stop.params.json
porting-sdk/relay-protocol/calling.collect.stop.result.json
porting-sdk/relay-protocol/calling.connect.params.json
porting-sdk/relay-protocol/calling.connect.result.json
porting-sdk/relay-protocol/calling.denoise.params.json
porting-sdk/relay-protocol/calling.denoise.result.json
porting-sdk/relay-protocol/calling.denoise.stop.params.json
porting-sdk/relay-protocol/calling.denoise.stop.result.json
porting-sdk/relay-protocol/calling.detect.params.json
porting-sdk/relay-protocol/calling.detect.result.json
porting-sdk/relay-protocol/calling.detect.stop.params.json
porting-sdk/relay-protocol/calling.detect.stop.result.json
porting-sdk/relay-protocol/calling.dial.params.json
porting-sdk/relay-protocol/calling.dial.result.json
porting-sdk/relay-protocol/calling.disconnect.params.json
porting-sdk/relay-protocol/calling.disconnect.result.json
porting-sdk/relay-protocol/calling.echo.params.json
porting-sdk/relay-protocol/calling.echo.result.json
porting-sdk/relay-protocol/calling.end.params.json
porting-sdk/relay-protocol/calling.end.result.json
porting-sdk/relay-protocol/calling.join_conference.params.json
porting-sdk/relay-protocol/calling.join_conference.result.json
porting-sdk/relay-protocol/calling.join_room.params.json
porting-sdk/relay-protocol/calling.join_room.result.json
porting-sdk/relay-protocol/calling.leave_conference.params.json
porting-sdk/relay-protocol/calling.leave_conference.result.json
porting-sdk/relay-protocol/calling.leave_room.params.json
porting-sdk/relay-protocol/calling.leave_room.result.json
porting-sdk/relay-protocol/calling.live_transcribe.params.json
porting-sdk/relay-protocol/calling.live_transcribe.result.json
porting-sdk/relay-protocol/calling.live_translate.params.json
porting-sdk/relay-protocol/calling.live_translate.result.json
porting-sdk/relay-protocol/calling.pass.params.json
porting-sdk/relay-protocol/calling.pass.result.json
porting-sdk/relay-protocol/calling.pay.params.json
porting-sdk/relay-protocol/calling.pay.result.json
porting-sdk/relay-protocol/calling.pay.stop.params.json
porting-sdk/relay-protocol/calling.pay.stop.result.json
porting-sdk/relay-protocol/calling.play.params.json
porting-sdk/relay-protocol/calling.play.pause.params.json
porting-sdk/relay-protocol/calling.play.pause.result.json
porting-sdk/relay-protocol/calling.play.result.json
porting-sdk/relay-protocol/calling.play.resume.params.json
porting-sdk/relay-protocol/calling.play.resume.result.json
porting-sdk/relay-protocol/calling.play.stop.params.json
porting-sdk/relay-protocol/calling.play.stop.result.json
porting-sdk/relay-protocol/calling.play.volume.params.json
porting-sdk/relay-protocol/calling.play.volume.result.json
porting-sdk/relay-protocol/calling.play_and_collect.params.json
porting-sdk/relay-protocol/calling.play_and_collect.result.json
porting-sdk/relay-protocol/calling.play_and_collect.stop.params.json
porting-sdk/relay-protocol/calling.play_and_collect.stop.result.json
porting-sdk/relay-protocol/calling.play_and_collect.volume.params.json
porting-sdk/relay-protocol/calling.play_and_collect.volume.result.json
porting-sdk/relay-protocol/calling.queue.enter.params.json
porting-sdk/relay-protocol/calling.queue.enter.result.json
porting-sdk/relay-protocol/calling.queue.leave.params.json
porting-sdk/relay-protocol/calling.queue.leave.result.json
porting-sdk/relay-protocol/calling.receive.params.json
porting-sdk/relay-protocol/calling.receive.result.json
porting-sdk/relay-protocol/calling.receive_fax.params.json
porting-sdk/relay-protocol/calling.receive_fax.result.json
porting-sdk/relay-protocol/calling.receive_fax.stop.params.json
porting-sdk/relay-protocol/calling.receive_fax.stop.result.json
porting-sdk/relay-protocol/calling.record.params.json
porting-sdk/relay-protocol/calling.record.pause.params.json
porting-sdk/relay-protocol/calling.record.pause.result.json
porting-sdk/relay-protocol/calling.record.result.json
porting-sdk/relay-protocol/calling.record.resume.params.json
porting-sdk/relay-protocol/calling.record.resume.result.json
porting-sdk/relay-protocol/calling.record.stop.params.json
porting-sdk/relay-protocol/calling.record.stop.result.json
porting-sdk/relay-protocol/calling.refer.params.json
porting-sdk/relay-protocol/calling.refer.result.json
porting-sdk/relay-protocol/calling.send_digits.params.json
porting-sdk/relay-protocol/calling.send_digits.result.json
porting-sdk/relay-protocol/calling.send_fax.params.json
porting-sdk/relay-protocol/calling.send_fax.result.json
porting-sdk/relay-protocol/calling.send_fax.stop.params.json
porting-sdk/relay-protocol/calling.send_fax.stop.result.json
porting-sdk/relay-protocol/calling.stream.params.json
porting-sdk/relay-protocol/calling.stream.result.json
porting-sdk/relay-protocol/calling.stream.stop.params.json
porting-sdk/relay-protocol/calling.stream.stop.result.json
porting-sdk/relay-protocol/calling.tap.params.json
porting-sdk/relay-protocol/calling.tap.result.json
porting-sdk/relay-protocol/calling.tap.stop.params.json
porting-sdk/relay-protocol/calling.tap.stop.result.json
porting-sdk/relay-protocol/calling.transfer.params.json
porting-sdk/relay-protocol/calling.transfer.result.json
porting-sdk/relay-protocol/calling.user_event.params.json
porting-sdk/relay-protocol/calling.user_event.result.json
porting-sdk/relay-protocol/messaging.receive.event.json
porting-sdk/relay-protocol/messaging.send.params.json
porting-sdk/relay-protocol/messaging.send.result.json
porting-sdk/relay-protocol/messaging.state.event.json
porting-sdk/relay-protocol/signalwire.connect.params.json
porting-sdk/relay-protocol/signalwire.connect.result.json
porting-sdk/relay-protocol/signalwire.disconnect.params.json
porting-sdk/relay-protocol/signalwire.disconnect.result.json
porting-sdk/relay-protocol/signalwire.execute.params.json
porting-sdk/relay-protocol/signalwire.execute.result.json
porting-sdk/relay-protocol/signalwire.ping.params.json
porting-sdk/relay-protocol/signalwire.ping.result.json
porting-sdk/relay-protocol/signalwire.reauthenticate.params.json
porting-sdk/relay-protocol/signalwire.reauthenticate.result.json
porting-sdk/RELAY_IMPLEMENTATION_GUIDE.md
porting-sdk/RELEASE_PIPELINE.md
porting-sdk/rest-apis/calling/openapi.yaml
porting-sdk/rest-apis/chat/openapi.yaml
porting-sdk/rest-apis/compatibility/openapi.yaml
porting-sdk/rest-apis/datasphere/openapi.yaml
porting-sdk/rest-apis/fabric/openapi.yaml
porting-sdk/rest-apis/fax/openapi.yaml
porting-sdk/rest-apis/logs/openapi.yaml
porting-sdk/rest-apis/message/openapi.yaml
porting-sdk/rest-apis/project/openapi.yaml
porting-sdk/rest-apis/pubsub/openapi.yaml
porting-sdk/rest-apis/relay-rest/openapi.yaml
porting-sdk/rest-apis/video/openapi.yaml
porting-sdk/rest-apis/voice/openapi.yaml
porting-sdk/schema.json
porting-sdk/scripts/audit_checklist.py
porting-sdk/scripts/audit_coverage_map.py
porting-sdk/scripts/audit_cross_port_consistency.py
porting-sdk/scripts/audit_docs.py
porting-sdk/scripts/audit_example_parity.py
porting-sdk/scripts/audit_http_swml.py
porting-sdk/scripts/audit_no_cheat_tests.py
porting-sdk/scripts/audit_python_test_coverage.py
porting-sdk/scripts/audit_relay_handshake.py
porting-sdk/scripts/audit_rest_transport.py
porting-sdk/scripts/audit_skills_dispatch.py
porting-sdk/scripts/audit_stubs.py
porting-sdk/scripts/audit_test_parity.py
porting-sdk/scripts/diff_port_signatures.py
porting-sdk/scripts/diff_port_surface.py
porting-sdk/scripts/enumerate_python.py
porting-sdk/scripts/enumerate_python_signatures.py
porting-sdk/scripts/extract_relay_schemas.py
porting-sdk/scripts/run-cross-port-ci.sh
porting-sdk/sidecar_sdk_handoff.md
porting-sdk/SIGNATURE_AUDIT_PLAN.md
porting-sdk/SKILLS_MANIFEST.md
porting-sdk/SUBAGENT_PLAYBOOK.md
porting-sdk/surface_schema_v2.json
porting-sdk/SWAIG_FUNCTION_RESULT_REFERENCE.md
porting-sdk/test_harness/mock_relay/mock_relay.egg-info/dependency_links.txt
porting-sdk/test_harness/mock_relay/mock_relay.egg-info/entry_points.txt
porting-sdk/test_harness/mock_relay/mock_relay.egg-info/PKG-INFO
porting-sdk/test_harness/mock_relay/mock_relay.egg-info/requires.txt
porting-sdk/test_harness/mock_relay/mock_relay.egg-info/SOURCES.txt
porting-sdk/test_harness/mock_relay/mock_relay.egg-info/top_level.txt
porting-sdk/test_harness/mock_relay/mock_relay/__init__.py
porting-sdk/test_harness/mock_relay/mock_relay/__main__.py
porting-sdk/test_harness/mock_relay/mock_relay/__pycache__/__init__.cpython-311.pyc
porting-sdk/test_harness/mock_relay/mock_relay/__pycache__/__main__.cpython-311.pyc
porting-sdk/test_harness/mock_relay/mock_relay/__pycache__/auth.cpython-311.pyc
porting-sdk/test_harness/mock_relay/mock_relay/__pycache__/cli.cpython-311.pyc
porting-sdk/test_harness/mock_relay/mock_relay/__pycache__/handlers.cpython-311.pyc
porting-sdk/test_harness/mock_relay/mock_relay/__pycache__/journal.cpython-311.pyc
porting-sdk/test_harness/mock_relay/mock_relay/__pycache__/scenarios.cpython-311.pyc
porting-sdk/test_harness/mock_relay/mock_relay/__pycache__/schemas.cpython-311.pyc
porting-sdk/test_harness/mock_relay/mock_relay/__pycache__/server.cpython-311.pyc
porting-sdk/test_harness/mock_relay/mock_relay/auth.py
porting-sdk/test_harness/mock_relay/mock_relay/cli.py
porting-sdk/test_harness/mock_relay/mock_relay/handlers.py
porting-sdk/test_harness/mock_relay/mock_relay/journal.py
porting-sdk/test_harness/mock_relay/mock_relay/py.typed
porting-sdk/test_harness/mock_relay/mock_relay/scenarios.py
porting-sdk/test_harness/mock_relay/mock_relay/schemas.py
porting-sdk/test_harness/mock_relay/mock_relay/server.py
porting-sdk/test_harness/mock_relay/pyproject.toml
porting-sdk/test_harness/mock_relay/README.md
porting-sdk/test_harness/mock_signalwire/mock_signalwire.egg-info/dependency_links.txt
porting-sdk/test_harness/mock_signalwire/mock_signalwire.egg-info/entry_points.txt
porting-sdk/test_harness/mock_signalwire/mock_signalwire.egg-info/PKG-INFO
porting-sdk/test_harness/mock_signalwire/mock_signalwire.egg-info/requires.txt
porting-sdk/test_harness/mock_signalwire/mock_signalwire.egg-info/SOURCES.txt
porting-sdk/test_harness/mock_signalwire/mock_signalwire.egg-info/top_level.txt
porting-sdk/test_harness/mock_signalwire/mock_signalwire/__init__.py
porting-sdk/test_harness/mock_signalwire/mock_signalwire/__main__.py
porting-sdk/test_harness/mock_signalwire/mock_signalwire/__pycache__/__init__.cpython-311.pyc
porting-sdk/test_harness/mock_signalwire/mock_signalwire/__pycache__/__main__.cpython-311.pyc
porting-sdk/test_harness/mock_signalwire/mock_signalwire/__pycache__/auth.cpython-311.pyc
porting-sdk/test_harness/mock_signalwire/mock_signalwire/__pycache__/cli.cpython-311.pyc
porting-sdk/test_harness/mock_signalwire/mock_signalwire/__pycache__/journal.cpython-311.pyc
porting-sdk/test_harness/mock_signalwire/mock_signalwire/__pycache__/scenarios.cpython-311.pyc
porting-sdk/test_harness/mock_signalwire/mock_signalwire/__pycache__/server.cpython-311.pyc
porting-sdk/test_harness/mock_signalwire/mock_signalwire/__pycache__/specs.cpython-311.pyc
porting-sdk/test_harness/mock_signalwire/mock_signalwire/__pycache__/synthesize.cpython-311.pyc
porting-sdk/test_harness/mock_signalwire/mock_signalwire/auth.py
porting-sdk/test_harness/mock_signalwire/mock_signalwire/cli.py
porting-sdk/test_harness/mock_signalwire/mock_signalwire/journal.py
porting-sdk/test_harness/mock_signalwire/mock_signalwire/py.typed
porting-sdk/test_harness/mock_signalwire/mock_signalwire/scenarios.py
porting-sdk/test_harness/mock_signalwire/mock_signalwire/server.py
porting-sdk/test_harness/mock_signalwire/mock_signalwire/specs.py
porting-sdk/test_harness/mock_signalwire/mock_signalwire/synthesize.py
porting-sdk/test_harness/mock_signalwire/pyproject.toml
porting-sdk/test_harness/mock_signalwire/README.md
porting-sdk/tests/audit_coverage_smoke.py
porting-sdk/tests/mock_relay/conftest.py
porting-sdk/tests/mock_relay/test_pushes.py
porting-sdk/tests/mock_relay/test_python_smoke.py
porting-sdk/tests/mock_relay/test_server.py
porting-sdk/tests/mock_signalwire/conftest.py
porting-sdk/tests/mock_signalwire/test_python_smoke.py
porting-sdk/tests/mock_signalwire/test_server.py
porting-sdk/tests/python_adapter/fixtures/callable.py
porting-sdk/tests/python_adapter/fixtures/class_ref.py
porting-sdk/tests/python_adapter/fixtures/classmethod_staticmethod.py
porting-sdk/tests/python_adapter/fixtures/free_function.py
porting-sdk/tests/python_adapter/fixtures/generics.py
porting-sdk/tests/python_adapter/fixtures/keyword_only.py
porting-sdk/tests/python_adapter/fixtures/optional.py
porting-sdk/tests/python_adapter/fixtures/positional.py
porting-sdk/tests/python_adapter/fixtures/union.py
porting-sdk/tests/python_adapter/fixtures/varargs.py
porting-sdk/tests/python_adapter/golden/callable.json
porting-sdk/tests/python_adapter/golden/class_ref.json
porting-sdk/tests/python_adapter/golden/classmethod_staticmethod.json
porting-sdk/tests/python_adapter/golden/free_function.json
porting-sdk/tests/python_adapter/golden/generics.json
porting-sdk/tests/python_adapter/golden/keyword_only.json
porting-sdk/tests/python_adapter/golden/optional.json
porting-sdk/tests/python_adapter/golden/positional.json
porting-sdk/tests/python_adapter/golden/union.json
porting-sdk/tests/python_adapter/golden/varargs.json
porting-sdk/tests/python_adapter/run_goldens.py
porting-sdk/tests/schema_smoke/sample_signatures.json
porting-sdk/tests/schema_smoke/validate.py
porting-sdk/type_aliases.yaml
porting-sdk/type_vocabulary.yaml
porting-sdk/webhooks.md
README.md
relay/docs/call-methods.md
relay/docs/client-reference.md
relay/docs/events.md
relay/docs/getting-started.md
relay/docs/messaging.md
relay/examples/relay_answer_and_welcome.pl
relay/examples/relay_dial_and_play.pl
relay/examples/relay_ivr_connect.pl
relay/README.md
relay/RELAY_IMPLEMENTATION_GUIDE.md
replit.nix
rest/docs/calling.md
rest/docs/client-reference.md
rest/docs/compat.md
rest/docs/fabric.md
rest/docs/getting-started.md
rest/docs/namespaces.md
rest/docs/phone-binding.md
rest/examples/rest_10dlc_registration.pl
rest/examples/rest_bind_phone_to_swml_webhook.pl
rest/examples/rest_calling_ivr_and_ai.pl
rest/examples/rest_calling_play_and_record.pl
rest/examples/rest_compat_laml.pl
rest/examples/rest_datasphere_search.pl
rest/examples/rest_fabric_conferences_and_routing.pl
rest/examples/rest_fabric_subscribers_and_sip.pl
rest/examples/rest_fabric_swml_and_callflows.pl
rest/examples/rest_manage_resources.pl
rest/examples/rest_phone_number_management.pl
rest/examples/rest_queues_mfa_and_recordings.pl
rest/examples/rest_video_rooms.pl
rest/README.md
scripts/enumerate_signatures.py
scripts/enumerate_surface.pl
scripts/run-ci.sh
scripts/signature_dump.pl
t/01_swml.t
t/02_function_result.t
t/03_security.t
t/04_datamap.t
t/05_contexts.t
t/06_agent.t
t/07_skills.t
t/08_prefabs.t
t/09_server.t
t/10_relay.t
t/11_rest.t
t/12_cli.t
t/13_prompt.t
t/13_web_mixin.t
t/14_tool.t
t/15_aiconfig.t
t/15_execution_mode.t
t/16_web.t
t/17_auth.t
t/18_verbs.t
t/19_render.t
t/20_skill_datetime.t
t/21_skill_math.t
t/22_skill_joke.t
t/23_skill_weather.t
t/24_skill_websearch.t
t/25_skill_wikipedia.t
t/26_skill_spider.t
t/27_skill_datasphere.t
t/28_skill_transfer.t
t/29_skill_play_bg.t
t/30_skill_trivia.t
t/31_skill_info_gatherer.t
t/32_skill_vector_search.t
t/33_skill_claude.t
t/34_skill_mcp.t
t/35_skill_custom.t
t/36_skill_registry.t
t/37_prefab_info_gatherer.t
t/38_prefab_survey.t
t/39_prefab_receptionist.t
t/40_prefab_faqbot.t
t/40_url_validator.t
t/41_prefab_concierge.t
t/42_relay_call.t
t/43_relay_dial.t
t/44_relay_event.t
t/45_relay_message.t
t/46_rest_calling.t
t/47_rest_fabric.t
t/48_rest_namespaces.t
t/49_schema_utils.t
t/50_pom_builder.t
t/51_mcp.t
t/52_rest_phone_binding.t
t/53_surface_audit.t
t/54_doc_audit.t
t/55_swml_service_swaig.t
t/56_swaig_test_file_mode.t
t/57_tool_token.t
t/58_signalwire_top_level.t
t/lib/MockTest.pm
t/lib/RelayMockTest.pm
t/pom/prompt_object_model.t
t/relay/actions_mock.t
t/relay/connect_mock.t
t/relay/event_dispatch_mock.t
t/relay/inbound_call_mock.t
t/relay/leave_room_mock.t
t/relay/messaging_mock.t
t/relay/outbound_call_mock.t
t/relay/receive_mock.t
t/rest/01_compat_calls_streams.t
t/rest/02_compat_messages_faxes.t
t/rest/03_compat_phone_numbers.t
t/rest/04_calling_mock.t
t/rest/05_small_namespaces.t
t/rest/06_compat_accounts.t
t/rest/07_compat_conferences.t
t/rest/08_compat_misc.t
t/rest/09_compat_queues.t
t/rest/10_compat_tokens.t
t/rest/11_compat_recordings_transcriptions.t
t/rest/12_video_mock.t
t/rest/13_fabric_mock.t
t/rest/14_logs_mock.t
t/rest/15_registry_mock.t
t/rest/16_pagination_mock.t
t/security/agent_base_signing_key.t
t/security/webhook_middleware.t
t/security/webhook_validator.t
META.yml                                 Module YAML meta-data (added by MakeMaker)
META.json                                Module JSON meta-data (added by MakeMaker)
