{"id":"ag_7hp7q4gbyac6","handle":"ha-mcp","kinds":["status_changed","tool_surface_observed","tool_surface_changed","endpoint_added","ownership_changed","ownership_contested","auth_posture_changed","tls_changed","record_split","split_from"],"count":4,"events":[{"id":"ev_e74byqxfjdmz","kind":"endpoint_added","at":"2026-10-16T10:22:33.429Z","endpointId":"ep_am3g5uxcamaq","before":null,"after":{"url":"oci:ghcr.io/homeassistant-ai/ha-mcp:8.7.0","type":"package_oci","source":"mcp_registry","authHint":null,"newRecord":false},"observationId":null,"claimId":null},{"id":"ev_2k85gs96rqxv","kind":"endpoint_added","at":"2026-10-01T20:18:25.380Z","endpointId":"ep_pdz3h6m3pehj","before":null,"after":{"url":"oci:ghcr.io/homeassistant-ai/ha-mcp:8.6.0","type":"package_oci","source":"mcp_registry","authHint":null,"newRecord":false},"observationId":null,"claimId":null},{"id":"ev_bcv6zks2sr8z","kind":"record_split","at":"2026-09-24T22:25:18.821Z","endpointId":null,"before":null,"after":{"into":[{"id":"ag_fwgma9zestkw","name":"ha-mcp-dev","handle":"ha-mcp-dev","endpoints":["pypi:ha-mcp-dev"]},{"id":"ag_uyswdp2v2mta","name":"iflow-mcp_homeassistant-ai-ha-mcp","handle":"iflow-mcp-homeassistant-ai-ha-mcp","endpoints":["pypi:iflow-mcp_homeassistant-ai-ha-mcp"]}],"kept":{"listings":["mcp_registry io.github.homeassistant-ai/ha-mcp","pypi ha-mcp"],"endpoints":["oci:ghcr.io/homeassistant-ai/ha-mcp:8.4.3","oci:ghcr.io/homeassistant-ai/ha-mcp:8.5.0","pypi:ha-mcp"]},"revision":"2026-09-23-one-repository-many-servers"},"observationId":null,"claimId":null},{"id":"ev_zjjqhgbb5cwt","kind":"endpoint_added","at":"2026-09-16T23:19:48.057Z","endpointId":"ep_xtqv46cdbbfx","before":null,"after":{"url":"oci:ghcr.io/homeassistant-ai/ha-mcp:8.5.0","type":"package_oci","source":"mcp_registry","authHint":null,"newRecord":false},"observationId":null,"claimId":null}]}