{% extends "admin/base.html" %} {% block title %}{{ page_title }}{% endblock %} {% block content %}

Control plane

{{ page_title }}

{{ page_description }}

{% if section == "services" %}

Registered services

Each service owns its data. The Admin stores only routing and operational metadata.

{% for item in snapshot["services"] %}{% else %}{% endfor %}
ServiceEnvironmentEndpointStatusUpdated
{{ item.get("display_name", item.get("name", "Service")) }}{{ item.get("name", "") }}{{ item.get("environment", "default") }}{{ item.get("base_url", "") or "not configured" }}{{ item.get("status", "unknown") }}{{ item.get("updated_at", "") }}
No services registered yet.
{% else %}
Registered services{{ snapshot.get("services", [])|length }}Service-owned APIs
Instances{{ snapshot.get("instances", [])|length }}Observed workers
Events{{ snapshot.get("events", [])|length }}Outbox records
Storage{{ snapshot.get("storage", "configured") }}Persistence provider

{{ page_title }} data

This view is backed by the control-plane API and persistent Admin store.

{% if rows %}
{% for item in rows %}
{{ item.get("display_name", item.get("name", item.get("topic", item.get("id", item.get("key", "Record"))))) }}

{% if item.get("base_url") %}{{ item.get("base_url") }} ยท {{ item.get("environment", "default") }}{% elif item.get("status") %}Status: {{ item.get("status") }}{% elif item.get("state") %}State: {{ item.get("state") }}{% else %}{{ item.get("value", item.get("payload", "")) }}{% endif %}

{{ item.get("status", item.get("state", "record")) }}
{% endfor %}
{% else %}
No records are available for this section.
{% endif %}
{% endif %}
{% endblock %}