{
    "service": "elonn_world",
    "contract": {
        "name": "elonn.home.runtime",
        "version": 2
    },
    "runtime_session": {
        "user_id": 1,
        "persistence_authority": "world"
    },
    "capabilities": {
        "requested": {
            "runtime": "example",
            "version": "2.0.0",
            "capabilities": {
                "dock": true,
                "surface_stacks": true,
                "field_markers": true
            }
        },
        "provided": {
            "dock": true,
            "surface_stacks": true,
            "field_markers": true,
            "runtime_actions": true,
            "generic_fallbacks": true
        }
    },
    "shell": {
        "dock": {
            "label": "Runtime services",
            "items": [
                {
                    "id": "find",
                    "label": "Find",
                    "icon": "search",
                    "essential": true,
                    "action": {
                        "id": "open_find",
                        "label": "Open Find",
                        "type": "open_service",
                        "service_id": "find"
                    }
                }
            ]
        }
    },
    "field_runtime": {
        "contract": {
            "name": "elonn.field.runtime",
            "version": 2
        },
        "origin": null,
        "radius_meters": 1000,
        "field_width": 4912,
        "controls": [
            {
                "id": "place_categories",
                "type": "toggle_group",
                "label": "Places",
                "summary": "Choose place categories.",
                "items": [
                    {
                        "id": "coffee",
                        "label": "Coffee",
                        "icon": "coffee",
                        "selected": true,
                        "action": {
                            "id": "set_field_filter_coffee",
                            "label": "Toggle Coffee",
                            "type": "set_field_filter",
                            "payload": {
                                "category": "coffee"
                            }
                        }
                    }
                ]
            }
        ],
        "objects": [
            {
                "id": "place:example:1",
                "type": "place",
                "category": "coffee",
                "title": "Example Coffee",
                "summary": "Example address",
                "presentation": {
                    "card": true,
                    "marker": true,
                    "preferred_surface": "compact_card"
                },
                "location": {
                    "latitude": 47.6,
                    "longitude": -122.3,
                    "distance_meters": 250,
                    "bearing_degrees": 90,
                    "east_meters": 250,
                    "north_meters": 0
                },
                "actions": [],
                "attribution": {
                    "label": "OpenStreetMap",
                    "url": "https://www.openstreetmap.org/copyright",
                    "required": true
                }
            }
        ],
        "source": {
            "authority": "https://maps.elonn.local",
            "endpoint": "/maps/geo/nearby"
        }
    },
    "surface_runtime": {
        "contract": {
            "name": "elonn.surface.runtime",
            "version": 1
        },
        "surfaces": [],
        "stacks": [],
        "viewports": [],
        "commands": []
    },
    "services": [
        {
            "id": "find",
            "label": "Find",
            "icon": "search",
            "authority": "https://find.elonn.local",
            "entry_surface_id": "surface_find",
            "presentation": {
                "workspace": "find",
                "renderer": "find"
            },
            "content_source": {
                "kind": "runtime_panel",
                "url": "/world/panels/find"
            },
            "objects": {
                "findings": []
            },
            "actions": [
                {
                    "id": "open",
                    "label": "Open",
                    "type": "open_service",
                    "service_id": "find"
                }
            ]
        }
    ],
    "status": []
}