{"version":"2026-09-20-1","evidence_model":"first_party_interoperability_observation_ledger","generated_from":"checked_in_operator_and_machine-verifiable_observations","interpretation_included":true,"conclusions_included":false,"certification_implied":false,"external_adoption_implied":false,"records_count":10,"distributions":{"by_interface_family":{"mcp_registry":1,"a2a":2,"mcp":4,"distribution_directory":2,"agent_research_ingestion":1},"by_event_type":{"distribution_publication":1,"distribution_registration":1,"compatibility_failure":2,"diagnostic_misclassification":1,"discovery_contract_requirement":1,"directory_index_lag":1,"directory_indexing":1,"publisher_access_boundary":1,"operability_failure":1},"by_outcome":{"verified_success":3,"reproduced_and_remediated":1,"remediation_in_progress":1,"observed_unresolved_external_behavior":1,"implemented_pending_external_verification":1,"published_external_index_stale":1,"human_authorization_required":1,"verified_failure_current":1},"by_evidence_strength":{"direct_external_observation":5,"operator_observed_external_ui":1,"operator_observed_external_ui_plus_first_party_contract":1,"direct_external_instruction":1,"direct_external_observation_plus_first_party_contract":1,"direct_http_observation":1}},"records":[{"evidence_id":"interop:mcp-registry:publication-active:2026-09-19","observed_at":"2026-09-19T17:02:58.763575Z","subject":"machinerealms.com","counterparty":"Official MCP Registry","interface_family":"mcp_registry","event_type":"distribution_publication","expected":"Registry metadata validates, repository ownership is authorized, and the remote MCP server becomes discoverable.","observed":"GitHub OIDC authentication and registry validation succeeded. The registry accepted io.github.Galanai/machinerealms version 1.0.0 with the remote streamable-http endpoint https://machinerealms.com/mcp.","outcome":"verified_success","evidence_strength":"direct_external_observation","evidence_sources":[{"kind":"official_registry_api","url":"https://registry.modelcontextprotocol.io/v0.1/servers?search=io.github.Galanai%2Fmachinerealms"},{"kind":"first_party_ci","ref":"GitHub Actions: Publish MCP Registry metadata"}],"prior_failure_modes":["Registry description exceeded the 100-character registry limit.","GitHub OIDC namespace is case-sensitive; io.github.galanai/* did not match the authorized io.github.Galanai/* namespace."],"remediation":"Shortened the registry description and matched the exact case-sensitive GitHub OIDC namespace.","verification":"Registry API returned one active result with isLatest=true.","limitations":["Registry acceptance proves publication and discoverability metadata, not downstream agent use."]},{"evidence_id":"interop:a2a-registry:conformant-reachable:2026-09-19","observed_at":"2026-09-19","subject":"machinerealms.com","counterparty":"A2A Registry","interface_family":"a2a","event_type":"distribution_registration","expected":"The public Agent Card is fetched, validated, and the declared endpoint is reachable.","observed":"The registry accepted MachineRealms and reported Fetched, Conformant, Reachable, 100% reachability, with JSON-RPC and HTTP+JSON interfaces declared.","outcome":"verified_success","evidence_strength":"direct_external_observation","evidence_sources":[{"kind":"registry_listing","url":"https://a2aregistry.org/agents/58534b7a-879d-46eb-968a-0c0bcb236086"},{"kind":"agent_card","url":"https://machinerealms.com/.well-known/agent-card.json"}],"prior_failure_modes":["Initial registration rejected HTTP+JSON as the only advertised protocol binding because the registry SDK expected JSONRPC compatibility."],"remediation":"Added a JSON-RPC A2A endpoint at /a2a while preserving /a2a/v1 as the HTTP+JSON alternate.","verification":"Registry listing reported conformant and reachable after the JSON-RPC binding was deployed.","limitations":["Registry conformance and reachability do not prove task completion or repeated agent use."]},{"evidence_id":"interop:a2a-registry:http-json-only-rejected:2026-09-19","observed_at":"2026-09-19","subject":"machinerealms.com","counterparty":"A2A Registry","interface_family":"a2a","event_type":"compatibility_failure","expected":"A standards-oriented A2A registry accepts the advertised Agent Card.","observed":"The registration flow rejected the Agent Card when HTTP+JSON was the only declared binding and required a JSONRPC-compatible interface.","outcome":"reproduced_and_remediated","evidence_strength":"direct_external_observation","evidence_sources":[{"kind":"operator_observed_registry_validation","ref":"A2A Registry public ingestion run, 2026-09-19"}],"remediation":"Added JSON-RPC compatibility and re-registered.","verification":"Subsequent registry registration succeeded and became publicly listed.","limitations":["This is evidence about one registry implementation and should not be generalized to every A2A consumer."]},{"evidence_id":"interop:smithery:initialize-400:2026-09-19T17:14:28Z","observed_at":"2026-09-19T17:14:28Z","subject":"machinerealms.com","counterparty":"Smithery","interface_family":"mcp","event_type":"compatibility_failure","expected":"Smithery automatically scans the public unauthenticated MCP endpoint and enumerates capabilities.","observed":"Smithery discovered server metadata, then reported \"Initialization failed with status 400\" and could not automatically scan the server.","outcome":"remediation_in_progress","evidence_strength":"operator_observed_external_ui","evidence_sources":[{"kind":"operator_observed_release_log","ref":"Smithery release log at 10:14:28 local time on 2026-09-19"},{"kind":"public_endpoint","url":"https://machinerealms.com/mcp"}],"inferred_cause":"The MachineRealms MCP endpoint implemented the newer stateless protocol and initially lacked the legacy initialize/tools shape Smithery expected.","inference_state":"supported_by_implementation_and_error_sequence_not_vendor-confirmed","remediation":"Added backwards-compatible initialize/tools support, read-only tool wrappers, and a static server-card endpoint.","verification":"Pending a fresh Smithery publication scan after the compatibility deployment.","limitations":["The causal explanation is inferred from protocol behavior and scanner output; Smithery has not independently confirmed the cause."]},{"evidence_id":"interop:smithery:auth-required-ui-misclassification:2026-09-19","observed_at":"2026-09-19","subject":"machinerealms.com","counterparty":"Smithery","interface_family":"mcp","event_type":"diagnostic_misclassification","expected":"A public no-auth MCP endpoint is represented as unauthenticated.","observed":"Smithery displayed an \"Authorization Required\" modal after scan failure even though MachineRealms discovery metadata explicitly declared authentication.required=false and the endpoint does not require credentials.","outcome":"observed_unresolved_external_behavior","evidence_strength":"operator_observed_external_ui_plus_first_party_contract","evidence_sources":[{"kind":"first_party_server_card","url":"https://machinerealms.com/.well-known/mcp/server-card.json"},{"kind":"operator_observed_smithery_ui","ref":"Smithery authorization modal, 2026-09-19"}],"remediation":"Do not authorize a nonexistent credential flow; instead expose scanner-compatible protocol behavior and a complete static server card.","verification":"No credential requirement exists in the MachineRealms MCP contract. Smithery rescan result remains pending.","limitations":["This describes observed Smithery UI behavior, not a claim about Smithery intent or all scanner states."]},{"evidence_id":"interop:smithery:static-server-card-fallback-required:2026-09-19","observed_at":"2026-09-19","subject":"machinerealms.com","counterparty":"Smithery","interface_family":"mcp","event_type":"discovery_contract_requirement","expected":"A scanner that cannot initialize the endpoint can still discover tools from a static manifest.","observed":"Smithery explicitly instructed the publisher to advertise /.well-known/mcp/server-card.json to skip automatic scanning.","outcome":"implemented_pending_external_verification","evidence_strength":"direct_external_instruction","evidence_sources":[{"kind":"operator_observed_release_log","ref":"Smithery release log, 2026-09-19"},{"kind":"first_party_server_card","url":"https://machinerealms.com/.well-known/mcp/server-card.json"}],"remediation":"Published a static card with serverInfo, no-auth declaration, top-level tools/resources/prompts, transport metadata, protocol versions, and read-only tool annotations.","verification":"First-party endpoint is live; Smithery publication acceptance remains pending.","limitations":["The exact static-card schema is an interoperability convention and may evolve."]},{"evidence_id":"interop:smithery:published-capability-index-stale:2026-09-19","observed_at":"2026-09-19","subject":"machinerealms.com","counterparty":"Smithery","interface_family":"mcp","event_type":"directory_index_lag","expected":"A published Smithery listing reflects the tools and resources available from the live public MCP server card.","observed":"The public Smithery listing resolves for keyanshokraie/machinerealms but still displays No description, No capabilities found, and No deployments found while the live MachineRealms server card exposes a no-auth streamable-http endpoint with a complete read-only tool and resource catalog.","outcome":"published_external_index_stale","evidence_strength":"direct_external_observation_plus_first_party_contract","evidence_sources":[{"kind":"smithery_listing","url":"https://smithery.ai/servers/keyanshokraie/machinerealms"},{"kind":"first_party_server_card","url":"https://machinerealms.com/.well-known/mcp/server-card.json"}],"remediation":"No additional credential or authority change is warranted. The compatibility surface and static card are live; Smithery exposes no manual rescan action, so the remaining state is external metadata refresh/indexing.","verification":"Authenticated browser inspection confirmed the listing is published and the toolbox connection exists; direct server-card inspection confirmed the current tool/resource metadata.","limitations":["This observation does not establish how frequently Smithery refreshes listings or whether its background index will update without another publisher-side action."]},{"evidence_id":"interop:glama:indexed-healthy:2026-09-20","observed_at":"2026-09-20","subject":"machinerealms.com","counterparty":"Glama","interface_family":"distribution_directory","event_type":"directory_indexing","expected":"The public hosted MCP endpoint is indexed, health-checked, and its read-only tool surface is discoverable.","observed":"Glama already had Machine Realms indexed as io.github.Galanai/machinerealms. The public connector page reported Healthy status, Streamable HTTP transport, MCP 2025-11-25 compatibility, and nine discovered tools.","outcome":"verified_success","evidence_strength":"direct_external_observation","evidence_sources":[{"kind":"glama_connector","url":"https://glama.ai/mcp/connectors/io.github.Galanai/machinerealms"},{"kind":"first_party_server_card","url":"https://machinerealms.com/.well-known/mcp/server-card.json"}],"remediation":"No duplicate submission was made. The existing healthy connector is treated as the canonical Glama directory record.","verification":"Glama reported Healthy and exposed all nine current Machine Realms MCP tools. Its published tool-description quality score was 4.1/5.0 at the time observed.","limitations":["Glama health and quality scores are external observations that can change over time and do not prove downstream agent usage."]},{"evidence_id":"interop:glama:publisher-auth-gate:2026-09-19","observed_at":"2026-09-19","subject":"machinerealms.com","counterparty":"Glama","interface_family":"distribution_directory","event_type":"publisher_access_boundary","expected":"A free MCP directory may allow server submission after publisher authentication.","observed":"The Add Server flow requires an authenticated user account before submission. No anonymous server-add path was observed.","outcome":"human_authorization_required","evidence_strength":"direct_external_observation","evidence_sources":[{"kind":"publisher_flow","url":"https://glama.ai/mcp/connectors"}],"remediation":"Publisher authentication is required; no protocol or MachineRealms runtime change is indicated.","verification":"Observed sign-in boundary before server submission.","limitations":["Account requirements and UI flows can change."]},{"evidence_id":"interop:aiwebsignals:agent-research-intake-503:2026-09-19","observed_at":"2026-09-19","subject":"aiwebsignals.com","counterparty":"AIWebSignals first-party research collector","interface_family":"agent_research_ingestion","event_type":"operability_failure","expected":"Published agent-experience and reflective research contracts can accept controlled observation submissions.","observed":"GET requests to /api/agent-experience/observations and /api/agent-reflective/claims returned HTTP 503 during verification.","outcome":"verified_failure_current","evidence_strength":"direct_http_observation","evidence_sources":[{"kind":"public_endpoint","url":"https://aiwebsignals.com/api/agent-experience/observations"},{"kind":"public_endpoint","url":"https://aiwebsignals.com/api/agent-reflective/claims"}],"inferred_cause":"The deployed code returns this state when the trusted collector secret is not configured.","inference_state":"supported_by_first_party_code_and_live_status","remediation":"Provision the collector secret and verify controlled ingestion without weakening the trust boundary.","verification":"Rechecked on 2026-09-19; both endpoints still returned 503.","limitations":["This proves current intake unavailability, not absence of machine traffic to other AIWebSignals interfaces."]}],"provenance_policy":{"observed_fact_separate_from_inference":true,"remediation_separate_from_verification":true,"external_ui_observations_are_not_vendor_statements":true,"registry_acceptance_is_not_usage":true,"directory_listing_is_not_endorsement":true}}