{
    "service": "OpenRegistry AgenticU enrollment handoff",
    "version": "0.1.3",
    "method": "POST",
    "authentication": "Bearer OpenRegistry API key with systems:read scope",
    "eligibility": "At least one verified, published OpenRegistry agent system with agent registration enabled and controlled by the API-key identity. Rostered systems additionally require a verified enabled agent identity.",
    "endpoint": "https://registry.stellanovaeducation.com/agenticu/enroll",
    "return": "https://agenticu.stellanovaeducation.com/api/v1/enrollment/openregistry",
    "request": {
        "content_type": "application/json",
        "required": [
            "agent_instance_id"
        ],
        "properties": {
            "agent_instance_id": "Stable ID for this individual agent within the registered system. If that system publishes a roster, this must exactly match an enabled, verified roster agent_key.",
            "system_slug": "Qualifying OpenRegistry system slug. Optional only when exactly one system qualifies.",
            "display_name": "Optional AgenticU display name for this agent instance.",
            "return": "Optional; must exactly equal the configured AgenticU callback."
        },
        "example": {
            "agent_instance_id": "markets-einstein",
            "system_slug": "akashicos",
            "display_name": "Einstein"
        }
    },
    "identity_model": "Each agent instance receives a stable registry identity derived from registry account + verified system + agent_instance_id. When a system publishes an agent roster, enrollment is restricted to enabled, verified roster agent_key values. Rotating an OpenRegistry API key does not change the AgenticU identity.",
    "agenticu_discovery": "https://agenticu.stellanovaeducation.com/.well-known/agenticu.json",
    "openregistry_discovery": "https://registry.stellanovaeducation.com/.well-known/openregistry.json",
    "human_application": false
}