Purpose: clean-room public staging adapter for the bounded RUMBO IA CRM OpenAI candidate.
Source binding:
RUMBO-IA/rumbo-product-runtime9152f5a50de42be55508f0effed5ed09aee44c602025-06-18lib/openai-plugin/mcp-contract.tsapp/api/openai-plugin/mcp/route.tsapp/api/openai-plugin/health/route.tsThis Val Town implementation is an explicit clean-room adapter of the intended public bounded contract. It is not claimed byte-identical to the private Next.js source tree.
Public surface is intentionally limited to:
crm_get_service_readinesscrm_prepare_notecrm_prepare_lead_stage_changecrm_prepare_outreach_draftSafety/authority boundaries:
side_effect=falsesend_authorized=falseproductionAuthority=falsesubmissionAuthority=falseHosting cost for this staging val: $0 on the existing Val Town Free account.
STAGING_CONFORMANCE_PASS != PRODUCTION_AUTHORITY != OPENAI_SUBMISSION_AUTHORITY != PUBLICATION.
Fresh OpenAI submission requirements were reconciled against this host. Remote MCP-only plugins are supported through a stable public HTTPS endpoint; OpenAI does not require Vercel specifically.
Current verified host properties:
httpPrivacy=publichttps://rumbo-crm-openai-staging.val.run/9152f5a50de42be55508f0effed5ed09aee44c60readOnlyHint=true, openWorldHint=false, destructiveHint=false/.well-known/openai-apps-challenge is implemented fail-closed: 404 while OPENAI_APPS_CHALLENGE_TOKEN is unset; when configured it returns only the configured token as text/plainRemaining external/publication gates:
VALTOWN_PROVIDER_COMPATIBILITY=PASS_BY_OPENAI_DOCS
DOMAIN_CHALLENGE_CAPABILITY=IMPLEMENTED_FAIL_CLOSED
TOOL_ANNOTATIONS=PASS_BY_CODE_AND_CONFORMANCE
OPENAI_SUBMISSION=NOT_EXECUTED
MONEY_SPEND=0