{"$defs":{"RegistryCardCapabilities":{"description":"DERIVED \u2014 env-var snapshot. Operator cannot lie about supported features.","properties":{"fiat_genesis_registry":{"default":false,"title":"Fiat Genesis Registry","type":"boolean"},"fiat_onramp_enabled":{"default":false,"title":"Fiat Onramp Enabled","type":"boolean"},"fiat_providers":{"items":{"enum":["stripe","mollie"],"type":"string"},"title":"Fiat Providers","type":"array"},"is_central_registry":{"default":false,"title":"Is Central Registry","type":"boolean"},"federation_enforcement_active":{"default":false,"title":"Federation Enforcement Active","type":"boolean"},"federation_enabled":{"default":true,"title":"Federation Enabled","type":"boolean"},"kafka_enabled":{"default":false,"title":"Kafka Enabled","type":"boolean"},"event_store_enabled":{"default":true,"title":"Event Store Enabled","type":"boolean"},"astraeus_enabled":{"default":false,"title":"Astraeus Enabled","type":"boolean"},"opa_enabled":{"default":false,"title":"Opa Enabled","type":"boolean"},"auto_tally_enabled":{"default":true,"title":"Auto Tally Enabled","type":"boolean"},"canary_enabled":{"default":false,"title":"Canary Enabled","type":"boolean"},"revocation_drill_enabled":{"default":false,"title":"Revocation Drill Enabled","type":"boolean"},"oauth_token_exchange_enabled":{"default":false,"title":"Oauth Token Exchange Enabled","type":"boolean"},"routed_fiat_proxy_enabled":{"default":false,"title":"Routed Fiat Proxy Enabled","type":"boolean"},"saga_adaptive_conc_enabled":{"default":false,"title":"Saga Adaptive Conc Enabled","type":"boolean"},"federation_card_gc_enabled":{"default":false,"title":"Federation Card Gc Enabled","type":"boolean"},"zkp_phases_enabled":{"items":{"type":"integer"},"title":"Zkp Phases Enabled","type":"array"},"a2a_versions_supported":{"items":{"type":"string"},"title":"A2A Versions Supported","type":"array"},"registry_card_versions_served":{"items":{"type":"string"},"title":"Registry Card Versions Served","type":"array"},"minting_capability":{"default":"disabled","enum":["sovereign","genesis_only","disabled","limited"],"title":"Minting Capability","type":"string"},"bridge_capability":{"default":"none","enum":["none","frame_to_frame","multi_frame"],"title":"Bridge Capability","type":"string"},"supports_payment_protocol":{"items":{"type":"string"},"title":"Supports Payment Protocol","type":"array"},"supports_event_types":{"default":0,"minimum":0,"title":"Supports Event Types","type":"integer"}},"title":"RegistryCardCapabilities","type":"object"},"RegistryCardCommitments":{"description":"EDITABLE \u2014 operator-declared SLAs / legal commitments.","properties":{"data_residency":{"anyOf":[{"maxLength":32,"type":"string"},{"type":"null"}],"default":null,"title":"Data Residency"},"gdpr_compliant":{"default":false,"title":"Gdpr Compliant","type":"boolean"},"incident_disclosure_sla_hours":{"default":72,"maximum":720,"minimum":1,"title":"Incident Disclosure Sla Hours","type":"integer"},"uptime_sla_pct":{"default":99.0,"maximum":100.0,"minimum":0.0,"title":"Uptime Sla Pct","type":"number"},"support_response_hours":{"default":72,"maximum":720,"minimum":1,"title":"Support Response Hours","type":"integer"},"deprecation_notice_days":{"default":30,"maximum":365,"minimum":0,"title":"Deprecation Notice Days","type":"integer"},"open_source_license":{"anyOf":[{"maxLength":64,"type":"string"},{"type":"null"}],"default":null,"title":"Open Source License"},"breach_disclosure_policy":{"anyOf":[{"maxLength":500,"type":"string"},{"type":"null"}],"default":null,"title":"Breach Disclosure Policy"},"key_rotation_max_days":{"default":90,"maximum":365,"minimum":1,"title":"Key Rotation Max Days","type":"integer"},"card_refresh_max_minutes":{"default":5,"maximum":60,"minimum":1,"title":"Card Refresh Max Minutes","type":"integer"},"legally_binding_disclaimer":{"anyOf":[{"maxLength":1000,"type":"string"},{"type":"null"}],"default":null,"title":"Legally Binding Disclaimer"}},"title":"RegistryCardCommitments","type":"object"},"RegistryCardCrossFee":{"properties":{"base_rate_percent":{"default":0.5,"maximum":100.0,"minimum":0.0,"title":"Base Rate Percent","type":"number"},"fee_recipient":{"default":"receiver_registry","enum":["receiver_registry","sender_registry","split"],"title":"Fee Recipient","type":"string"},"customizable":{"default":false,"title":"Customizable","type":"boolean"},"locked_by_network":{"default":true,"title":"Locked By Network","type":"boolean"},"future_customization_in_bounded_params":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"default":null,"title":"Future Customization In Bounded Params"}},"title":"RegistryCardCrossFee","type":"object"},"RegistryCardEconomic":{"description":"LOCKED \u2014 derived from EventStore /projections/supply-audit + RegistryOperatingState.","properties":{"tokens_issued":{"default":"0","title":"Tokens Issued","type":"string"},"total_circulating":{"default":"0","title":"Total Circulating","type":"string"},"tokens_destroyed":{"default":"0","title":"Tokens Destroyed","type":"string"},"tokens_fees_collected":{"default":"0","title":"Tokens Fees Collected","type":"string"},"supply_invariant_delta":{"default":"0.0","title":"Supply Invariant Delta","type":"string"},"supply_invariant_status":{"default":"UNKNOWN","enum":["OK","BREACH","UNKNOWN"],"title":"Supply Invariant Status","type":"string"},"supply_last_audited_at":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"default":null,"title":"Supply Last Audited At"},"auditor_consecutive_ok_cycles":{"default":0,"minimum":0,"title":"Auditor Consecutive Ok Cycles","type":"integer"},"last_breach_at":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"default":null,"title":"Last Breach At"},"treasury_zero_days":{"default":0,"minimum":0,"title":"Treasury Zero Days","type":"integer"},"treasury_quarantine_triggered":{"default":false,"title":"Treasury Quarantine Triggered","type":"boolean"},"external_auditor_endpoint":{"anyOf":[{"maxLength":500,"pattern":"^https?://","type":"string"},{"type":"null"}],"default":"https://auditor.theprotocol.cloud","title":"External Auditor Endpoint"}},"title":"RegistryCardEconomic","type":"object"},"RegistryCardEconomicDisclosure":{"properties":{"spec_version":{"default":"v0.3","pattern":"^v\\d+\\.\\d+$","title":"Spec Version","type":"string"},"fee_floor_avt":{"default":"0.000001","title":"Fee Floor Avt","type":"string"},"rounding":{"default":"ROUND_HALF_EVEN","enum":["ROUND_HALF_EVEN","ROUND_HALF_UP","ROUND_DOWN"],"title":"Rounding","type":"string"},"fees_emit_event_types":{"items":{"type":"string"},"title":"Fees Emit Event Types","type":"array"}},"title":"RegistryCardEconomicDisclosure","type":"object"},"RegistryCardEndpoints":{"description":"Endpoint catalog \u2014 operator may add optional URLs only.","properties":{"openapi_spec":{"default":"/api/v1/openapi.json","title":"Openapi Spec","type":"string"},"agent_discovery":{"default":"/api/v1/agent-cards/","title":"Agent Discovery","type":"string"},"agent_card_well_known":{"default":"/.well-known/agent-card.json","title":"Agent Card Well Known","type":"string"},"topology":{"default":"/api/v1/public/topology","title":"Topology","type":"string"},"network_stats":{"default":"/api/v1/federation/network-stats","title":"Network Stats","type":"string"},"federation_info":{"default":"/api/v1/federation/info","title":"Federation Info","type":"string"},"policy_compliance":{"default":"/api/v1/federation/policy-compliance","title":"Policy Compliance","type":"string"},"health_check":{"default":"/api/v1/federation/health-check","title":"Health Check","type":"string"},"registry_card":{"default":"/.well-known/registry-card.json","title":"Registry Card","type":"string"},"registry_jwks":{"default":"/.well-known/registry-jwks.json","title":"Registry Jwks","type":"string"},"spire_bundle":{"default":"/.well-known/spire-bundle","title":"Spire Bundle","type":"string"},"fee_config":{"default":"/api/v1/teg/fees/config","title":"Fee Config","type":"string"},"external_auditor":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"https://auditor.theprotocol.cloud","title":"External Auditor"},"public_status_page":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Public Status Page"}},"title":"RegistryCardEndpoints","type":"object"},"RegistryCardFederation":{"description":"LOCKED \u2014 derived from RegistryEnforcementPolicy + env.","properties":{"protocol_version":{"default":"1.0","title":"Protocol Version","type":"string"},"supported_auth_methods":{"items":{"type":"string"},"title":"Supported Auth Methods","type":"array"},"trust_domains_accepted":{"items":{"type":"string"},"title":"Trust Domains Accepted","type":"array"},"spire_bundle_endpoint":{"anyOf":[{"maxLength":500,"pattern":"^https?://","type":"string"},{"type":"null"}],"default":null,"title":"Spire Bundle Endpoint"},"policy_hash":{"anyOf":[{"maxLength":80,"type":"string"},{"type":"null"}],"default":null,"description":"sha256:... over canonical JSON of LOCKED_PARAMS (matches registry_health.py:540 algorithm).","title":"Policy Hash"},"policy_version":{"default":1,"minimum":1,"title":"Policy Version","type":"integer"},"policy_updated_at":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"default":null,"title":"Policy Updated At"},"is_genesis_registry":{"default":false,"title":"Is Genesis Registry","type":"boolean"},"is_fiat_genesis":{"default":false,"title":"Is Fiat Genesis","type":"boolean"},"is_sovereign_frame":{"default":false,"title":"Is Sovereign Frame","type":"boolean"},"uptime_started_at":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"default":null,"title":"Uptime Started At"},"active_peer_count":{"default":0,"minimum":0,"title":"Active Peer Count","type":"integer"},"trusted_peer_spiffe_ids":{"items":{"type":"string"},"title":"Trusted Peer Spiffe Ids","type":"array"},"license_id":{"anyOf":[{"maxLength":128,"type":"string"},{"type":"null"}],"default":null,"title":"License Id"},"license_status":{"anyOf":[{"maxLength":32,"type":"string"},{"type":"null"}],"default":null,"title":"License Status"},"license_key_prefix":{"anyOf":[{"maxLength":32,"type":"string"},{"type":"null"}],"default":null,"title":"License Key Prefix"}},"title":"RegistryCardFederation","type":"object"},"RegistryCardFees":{"properties":{"intra_registry":{"$ref":"#/$defs/RegistryCardIntraFee"},"cross_registry":{"$ref":"#/$defs/RegistryCardCrossFee"},"hosting":{"$ref":"#/$defs/RegistryCardHostingFee"},"fee_collector_address":{"description":"LIVE-derived from SystemConfigCRUD.get_fee_collection_address(); not hardcoded.","maxLength":255,"title":"Fee Collector Address","type":"string"},"fee_waterfall_policy":{"default":"fee_collector \u2192 treasury \u2192 operator_pull","maxLength":200,"title":"Fee Waterfall Policy","type":"string"},"settlement_currency":{"default":"AVT","title":"Settlement Currency","type":"string"},"fee_audit_endpoint":{"default":"/api/v1/admin/teg/fees/audit","maxLength":500,"title":"Fee Audit Endpoint","type":"string"},"economic_disclosure":{"$ref":"#/$defs/RegistryCardEconomicDisclosure"}},"required":["fee_collector_address"],"title":"RegistryCardFees","type":"object"},"RegistryCardHostingFee":{"properties":{"enabled":{"default":false,"title":"Enabled","type":"boolean"},"rate_percent_of_agent_service_fee":{"default":0.0,"maximum":100.0,"minimum":0.0,"title":"Rate Percent Of Agent Service Fee","type":"number"},"min_avt":{"default":"0","title":"Min Avt","type":"string"},"applies_to_agent_dids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"default":null,"title":"Applies To Agent Dids"},"description":{"anyOf":[{"maxLength":500,"type":"string"},{"type":"null"}],"default":null,"title":"Description"}},"title":"RegistryCardHostingFee","type":"object"},"RegistryCardIdentity":{"description":"LOCKED \u2014 derived from env / SPIRE; operator cannot edit.","properties":{"spiffe_id":{"maxLength":512,"pattern":"^spiffe://[a-z0-9._-]{3,255}/registry/[A-Za-z0-9._-]{1,255}$","title":"Spiffe Id","type":"string"},"registry_name":{"maxLength":128,"minLength":1,"title":"Registry Name","type":"string"},"display_name":{"maxLength":128,"minLength":1,"title":"Display Name","type":"string"},"trust_domain":{"maxLength":255,"minLength":3,"title":"Trust Domain","type":"string"},"public_url":{"maxLength":500,"pattern":"^https?://","title":"Public Url","type":"string"},"federation_base_url":{"anyOf":[{"maxLength":500,"pattern":"^https?://","type":"string"},{"type":"null"}],"default":null,"title":"Federation Base Url"},"founded_at":{"format":"date-time","title":"Founded At","type":"string"},"tier":{"enum":["sovereign-mainframe","regional-mainframe","cloud-operator","sandbox","standalone"],"title":"Tier","type":"string"},"software_version":{"anyOf":[{"maxLength":128,"type":"string"},{"type":"null"}],"default":null,"description":"Deploy tag of running source (e.g. 'pass66-\u2026-2026-05-22'). DERIVED, not signed. Informational \u2014 federation peers + ops dashboards consume; not authoritative for compliance.","title":"Software Version"}},"required":["spiffe_id","registry_name","display_name","trust_domain","public_url","founded_at","tier"],"title":"RegistryCardIdentity","type":"object"},"RegistryCardIntraFee":{"properties":{"base_rate_percent":{"default":0.5,"maximum":100.0,"minimum":0.0,"title":"Base Rate Percent","type":"number"},"max_rate_percent":{"default":5.0,"maximum":100.0,"minimum":0.0,"title":"Max Rate Percent","type":"number"},"velocity_scaling_factor":{"default":1.0,"minimum":0.0,"title":"Velocity Scaling Factor","type":"number"},"destination":{"default":"treasury_recycle","enum":["treasury_recycle","operator_keep","burn"],"title":"Destination","type":"string"},"customizable":{"default":false,"title":"Customizable","type":"boolean"},"locked_by_network":{"default":true,"title":"Locked By Network","type":"boolean"}},"title":"RegistryCardIntraFee","type":"object"},"RegistryCardLifecycle":{"description":"LOCKED \u2014 derived timestamps + status.","properties":{"status":{"default":"active","enum":["active","quarantined","revoked","suspended"],"title":"Status","type":"string"},"quarantine_reason":{"anyOf":[{"maxLength":500,"type":"string"},{"type":"null"}],"default":null,"title":"Quarantine Reason"},"card_updated_at":{"format":"date-time","title":"Card Updated At","type":"string"},"card_updated_by":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Card Updated By"},"card_etag":{"maxLength":80,"title":"Card Etag","type":"string"},"served_at":{"format":"date-time","title":"Served At","type":"string"},"next_card_refresh":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"default":null,"title":"Next Card Refresh"},"last_card_fetch_count_24h":{"default":0,"minimum":0,"title":"Last Card Fetch Count 24H","type":"integer"}},"required":["card_updated_at","card_etag","served_at"],"title":"RegistryCardLifecycle","type":"object"},"RegistryCardLinks":{"description":"EDITABLE \u2014 free-form HTTPS URLs (all optional).","properties":{"whitepaper":{"anyOf":[{"maxLength":500,"pattern":"^https?://","type":"string"},{"type":"null"}],"default":null,"title":"Whitepaper"},"docs":{"anyOf":[{"maxLength":500,"pattern":"^https?://","type":"string"},{"type":"null"}],"default":null,"title":"Docs"},"github_source":{"anyOf":[{"maxLength":500,"pattern":"^https?://","type":"string"},{"type":"null"}],"default":null,"title":"Github Source"},"status_page":{"anyOf":[{"maxLength":500,"pattern":"^https?://","type":"string"},{"type":"null"}],"default":null,"title":"Status Page"},"blog":{"anyOf":[{"maxLength":500,"pattern":"^https?://","type":"string"},{"type":"null"}],"default":null,"title":"Blog"},"rss":{"anyOf":[{"maxLength":500,"pattern":"^https?://","type":"string"},{"type":"null"}],"default":null,"title":"Rss"},"terms_of_service":{"anyOf":[{"maxLength":500,"pattern":"^https?://","type":"string"},{"type":"null"}],"default":null,"title":"Terms Of Service"},"privacy_policy":{"anyOf":[{"maxLength":500,"pattern":"^https?://","type":"string"},{"type":"null"}],"default":null,"title":"Privacy Policy"},"code_of_conduct":{"anyOf":[{"maxLength":500,"pattern":"^https?://","type":"string"},{"type":"null"}],"default":null,"title":"Code Of Conduct"},"support_url":{"anyOf":[{"maxLength":500,"pattern":"^https?://","type":"string"},{"type":"null"}],"default":null,"title":"Support Url"},"discord":{"anyOf":[{"maxLength":500,"pattern":"^https?://","type":"string"},{"type":"null"}],"default":null,"title":"Discord"},"matrix":{"anyOf":[{"maxLength":500,"pattern":"^https?://","type":"string"},{"type":"null"}],"default":null,"title":"Matrix"},"incident_log":{"anyOf":[{"maxLength":500,"pattern":"^https?://","type":"string"},{"type":"null"}],"default":null,"title":"Incident Log"}},"title":"RegistryCardLinks","type":"object"},"RegistryCardOperator":{"description":"Operator persona \u2014 mostly EDITABLE. v0.4: developer_id is dropped from the\nserved card (internal id) and contact_email is opt-in. Both are Optional here\nso the editor can echo the operator block back on PUT without re-supplying them.","properties":{"developer_id":{"anyOf":[{"minimum":1,"type":"integer"},{"type":"null"}],"default":null,"title":"Developer Id"},"display_name":{"anyOf":[{"maxLength":128,"minLength":1,"type":"string"},{"type":"null"}],"default":null,"title":"Display Name"},"bio":{"anyOf":[{"maxLength":2000,"type":"string"},{"type":"null"}],"default":null,"title":"Bio"},"contact_email":{"anyOf":[{"format":"email","type":"string"},{"type":"null"}],"default":null,"title":"Contact Email"},"company":{"anyOf":[{"maxLength":256,"type":"string"},{"type":"null"}],"default":null,"title":"Company"},"url":{"anyOf":[{"maxLength":500,"pattern":"^https?://","type":"string"},{"type":"null"}],"default":null,"title":"Url"},"github_url":{"anyOf":[{"maxLength":500,"pattern":"^https://github\\.com/","type":"string"},{"type":"null"}],"default":null,"title":"Github Url"},"twitter_handle":{"anyOf":[{"pattern":"^@?[A-Za-z0-9_]{1,15}$","type":"string"},{"type":"null"}],"default":null,"title":"Twitter Handle"},"timezone":{"anyOf":[{"maxLength":64,"type":"string"},{"type":"null"}],"default":null,"title":"Timezone"},"location_label":{"anyOf":[{"maxLength":128,"type":"string"},{"type":"null"}],"default":null,"title":"Location Label"},"latitude":{"anyOf":[{"maximum":90.0,"minimum":-90.0,"type":"number"},{"type":"null"}],"default":null,"description":"Operator-set geo latitude \u2014 AUTHORITATIVE for the AgentWorld globe (v0.4, 2026-06-14). Set on the card (editor / PUT); supersedes the legacy dev-location fallback in build_registry_card.","title":"Latitude"},"longitude":{"anyOf":[{"maximum":180.0,"minimum":-180.0,"type":"number"},{"type":"null"}],"default":null,"description":"Operator-set geo longitude \u2014 AUTHORITATIVE for the AgentWorld globe (v0.4, 2026-06-14).","title":"Longitude"},"operator_since":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"default":null,"title":"Operator Since"},"operator_avatar_url":{"anyOf":[{"maxLength":500,"pattern":"^https?://","type":"string"},{"type":"null"}],"default":null,"title":"Operator Avatar Url"},"successor_contact":{"anyOf":[{"maxLength":500,"type":"string"},{"type":"null"}],"default":null,"description":"Bus-factor-1 mitigation; free-text contact for handover scenarios.","title":"Successor Contact"},"support_contact":{"anyOf":[{"$ref":"#/$defs/RegistryCardSupportContact"},{"type":"null"}],"default":null}},"title":"RegistryCardOperator","type":"object"},"RegistryCardPolicy":{"description":"LOCKED \u2014 derived from RegistryEnforcementPolicy.","properties":{"locked_params_hash":{"anyOf":[{"maxLength":80,"type":"string"},{"type":"null"}],"default":null,"title":"Locked Params Hash"},"bounded_params":{"description":"Canonical 8 fields per spec \u00a70 row 4 \u2014 3 fee + 1 APY + 2 enforcement + 2 governance.","title":"Bounded Params","type":"object"},"policy_version":{"default":1,"minimum":1,"title":"Policy Version","type":"integer"},"policy_modified_at":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"default":null,"title":"Policy Modified At"},"drift_status":{"default":"compliant","enum":["compliant","drift_detected","quarantined","unknown"],"title":"Drift Status","type":"string"},"consul_compliance_state":{"default":"active","enum":["active","stale","quarantined","unknown"],"title":"Consul Compliance State","type":"string"},"policy_change_history_url":{"anyOf":[{"maxLength":500,"type":"string"},{"type":"null"}],"default":null,"title":"Policy Change History Url"}},"title":"RegistryCardPolicy","type":"object"},"RegistryCardSignature":{"description":"Signature over the 13 canonical fields (spec \u00a72 signature.signed_canonical).","properties":{"alg":{"default":"ed25519","enum":["ed25519","EdDSA"],"title":"Alg","type":"string"},"kid":{"maxLength":255,"title":"Kid","type":"string"},"jwks_url":{"default":"/.well-known/registry-jwks.json","maxLength":500,"title":"Jwks Url","type":"string"},"signed_canonical":{"description":"Field paths that participated in the signature; receiver verifies same paths.","items":{"type":"string"},"title":"Signed Canonical","type":"array"},"value":{"maxLength":2000,"minLength":1,"title":"Value","type":"string"}},"required":["kid","value"],"title":"RegistryCardSignature","type":"object"},"RegistryCardSovereignAgent":{"properties":{"name":{"maxLength":128,"minLength":1,"title":"Name","type":"string"},"did":{"anyOf":[{"maxLength":255,"type":"string"},{"type":"null"}],"default":null,"title":"Did"},"subdomain":{"anyOf":[{"maxLength":255,"type":"string"},{"type":"null"}],"default":null,"title":"Subdomain"},"sovereign_variant":{"anyOf":[{"maxLength":64,"type":"string"},{"type":"null"}],"default":null,"title":"Sovereign Variant"}},"required":["name"],"title":"RegistryCardSovereignAgent","type":"object"},"RegistryCardStats":{"description":"DERIVED at serve time.","properties":{"agent_count":{"default":0,"minimum":0,"title":"Agent Count","type":"integer"},"native_agent_count":{"default":0,"minimum":0,"title":"Native Agent Count","type":"integer"},"federated_agent_count":{"default":0,"minimum":0,"title":"Federated Agent Count","type":"integer"},"sovereign_agent_count":{"default":0,"minimum":0,"title":"Sovereign Agent Count","type":"integer"},"service_agent_count":{"default":0,"minimum":0,"title":"Service Agent Count","type":"integer"},"developer_count":{"default":0,"minimum":0,"title":"Developer Count","type":"integer"},"active_peers":{"default":0,"minimum":0,"title":"Active Peers","type":"integer"},"active_disputes":{"default":0,"minimum":0,"title":"Active Disputes","type":"integer"},"active_proposals":{"default":0,"minimum":0,"title":"Active Proposals","type":"integer"},"uptime_pct_30d":{"default":0.0,"maximum":100.0,"minimum":0.0,"title":"Uptime Pct 30D","type":"number"},"canary_pass_rate_24h":{"default":0.0,"maximum":100.0,"minimum":0.0,"title":"Canary Pass Rate 24H","type":"number"},"computed_at":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"default":null,"title":"Computed At"}},"title":"RegistryCardStats","type":"object"},"RegistryCardSupportContact":{"properties":{"email":{"anyOf":[{"format":"email","type":"string"},{"type":"null"}],"default":null,"title":"Email"},"matrix":{"anyOf":[{"maxLength":255,"type":"string"},{"type":"null"}],"default":null,"title":"Matrix"},"signal":{"anyOf":[{"maxLength":64,"type":"string"},{"type":"null"}],"default":null,"title":"Signal"}},"title":"RegistryCardSupportContact","type":"object"},"RegistryCardVisual":{"description":"Visual identity \u2014 editable within guardrails, sovereign frames are PINNED.\n\nEncirclement + corner + overlay variants mirror the \u00a7pass37-43 agent flare\nsystem (FlareEncirclement.vue). They are PURELY COSMETIC \u2014 no SPIFFE lock\n(only `sovereign_variant` is SPIFFE-locked). Receivers render via the\nsame FlareEncirclement component used for agent hover tooltips.","properties":{"icon_url":{"anyOf":[{"maxLength":500,"pattern":"^https?://|^/static/","type":"string"},{"type":"null"}],"default":null,"title":"Icon Url"},"icon_etag":{"anyOf":[{"maxLength":80,"type":"string"},{"type":"null"}],"default":null,"title":"Icon Etag"},"icon_size_bytes":{"anyOf":[{"maximum":512000,"minimum":0,"type":"integer"},{"type":"null"}],"default":null,"title":"Icon Size Bytes"},"orb_color":{"default":"#00d2d2","pattern":"^#[0-9a-fA-F]{6}$","title":"Orb Color","type":"string"},"orb_glow_color":{"default":"#00ffff","pattern":"^#[0-9a-fA-F]{6}$","title":"Orb Glow Color","type":"string"},"orb_pulse_speed_hz":{"default":1.4,"maximum":3.0,"minimum":0.5,"title":"Orb Pulse Speed Hz","type":"number"},"orb_size_px":{"default":16,"maximum":24,"minimum":10,"title":"Orb Size Px","type":"integer"},"halo_enabled":{"default":true,"title":"Halo Enabled","type":"boolean"},"halo_thickness":{"default":1.4,"maximum":2.5,"minimum":0.5,"title":"Halo Thickness","type":"number"},"theme":{"default":"neural","enum":["neural","sovereign","custom"],"title":"Theme","type":"string"},"sovereign_variant":{"anyOf":[{"maxLength":64,"type":"string"},{"type":"null"}],"default":null,"description":"SPIFFE-LOCKED \u2014 must match SOVEREIGN_REGISTRY_VARIANTS catalog.","title":"Sovereign Variant"},"flare_corner_variant":{"anyOf":[{"maxLength":64,"type":"string"},{"type":"null"}],"default":null,"description":"Corner badge variant (cosmetic, free-choose). Mirrors agent flare_corner_variant.","title":"Flare Corner Variant"},"flare_encirclement_variant":{"anyOf":[{"maxLength":64,"type":"string"},{"type":"null"}],"default":null,"description":"Encirclement ring variant from the 19-slot catalog (sauron / aurora / matrix / glitch / etc.).","title":"Flare Encirclement Variant"},"flare_encirclement_overlay":{"anyOf":[{"maxLength":64,"type":"string"},{"type":"null"}],"default":null,"description":"Broken-machine overlay on top of encirclement (glitch / cascade / panic / etc., 13 variants). Requires flare_encirclement_variant to be set.","title":"Flare Encirclement Overlay"},"schema_compat":{"default":"v0.3","pattern":"^v\\d+\\.\\d+$","title":"Schema Compat","type":"string"}},"title":"RegistryCardVisual","type":"object"}},"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"description":"Full v0.3 Registry Card payload \u2014 what /.well-known/registry-card.json returns.\n\nField-tier breakdown (spec \u00a73):\n  - LOCKED (derived): identity, capabilities, federation, policy, economic,\n    sovereign_agents, stats, lifecycle, signature\n  - EDITABLE (operator, bounded): description, tags, operator, visual,\n    commitments, links","properties":{"registry_card_version":{"const":"0.3","default":"0.3","enum":["0.3"],"title":"Registry Card Version","type":"string"},"identity":{"$ref":"#/$defs/RegistryCardIdentity"},"operator":{"$ref":"#/$defs/RegistryCardOperator"},"description":{"maxLength":2000,"minLength":0,"title":"Description","type":"string"},"tags":{"items":{"type":"string"},"maxItems":20,"title":"Tags","type":"array"},"visual":{"$ref":"#/$defs/RegistryCardVisual"},"capabilities":{"$ref":"#/$defs/RegistryCardCapabilities"},"fees":{"$ref":"#/$defs/RegistryCardFees"},"federation":{"$ref":"#/$defs/RegistryCardFederation"},"policy":{"$ref":"#/$defs/RegistryCardPolicy"},"economic":{"$ref":"#/$defs/RegistryCardEconomic"},"sovereign_agents":{"items":{"$ref":"#/$defs/RegistryCardSovereignAgent"},"title":"Sovereign Agents","type":"array"},"stats":{"$ref":"#/$defs/RegistryCardStats"},"endpoints":{"$ref":"#/$defs/RegistryCardEndpoints"},"links":{"$ref":"#/$defs/RegistryCardLinks"},"commitments":{"$ref":"#/$defs/RegistryCardCommitments"},"lifecycle":{"$ref":"#/$defs/RegistryCardLifecycle"},"signature":{"anyOf":[{"$ref":"#/$defs/RegistryCardSignature"},{"type":"null"}],"default":null}},"required":["identity","operator","description","visual","capabilities","fees","federation","policy","economic","stats","endpoints","links","commitments","lifecycle"],"title":"TheProtocol Registry Card v0.3","type":"object","$id":"https://docs.theprotocol.cloud/schemas/registry-card-v0.3.json"}