{
  "schema_version": "v1",
  "purpose": "Machine-readable copy of the official site's ecosystem registry page. This registry belongs to the official website only: it is not part of the whitepaper system, it is not an entry of the whitepaper AI agent entry, and it does not describe the MSG Chain project's own architecture or roadmap. It records which applications are displayed as ecosystem applications on the site, and the boundary of that display.",
  "owning_surface": "official_site",
  "page": "https://msgchain.org/pages/ecosystem.html",
  "page_path": "pages/ecosystem.html",
  "scope_note": "An entry here is a display of an ecosystem application, not a description of an MSG Chain component. The three listed applications are separate projects; their own official channels are the only authority for their features and availability.",
  "entry_semantics": {
    "why_an_entry_exists": "The application builds on MSG Chain and its own public material describes that relationship. It is displayed as a first-batch ecosystem application on a recorded authorization; for this batch the three applications are authorized by their owner, and the listing is removed on the application's request.",
    "what_an_entry_does_not_mean": [
      "It is not an endorsement, an investment recommendation, a partnership statement, or an audit or security conclusion.",
      "It does not mean mainnet is live. Mainnet status is not launched (No-Go) and flips only on the official launch announcement.",
      "It does not mean the listed application is production-ready, verified, audited, or generally available.",
      "It is not a ranking, a rating, or a comparison between the listed applications.",
      "It is not a module, contract, roadmap item or evidence item of the whitepaper system."
    ],
    "content_authority": "Each application's own official channels are the only authority for its features, availability and claims. The official site cites an official URL read-only and does not republish project content.",
    "status_field_meaning": "integration_status is the chain-side integration state recorded by MSG Chain for that application. It is not the application's own product maturity and it is not a quality judgement.",
    "listing_precondition": "An application name is displayed only on the basis of a recorded authorization. For this first batch that authorization comes from the owner of the three applications, so no separate per-project confirmation is required; a listing is removed on the application's request, and an application that has not been authorized is not named."
  },
  "integration_status_vocabulary": [
    {
      "status": "integration_in_development",
      "label": "Integration in development",
      "definition": "The client is being aligned with the frozen MSG Chain contract, and/or built against a local development network. No public endpoint has been used, because none has been published.",
      "in_use": true
    },
    {
      "status": "local_integration_verified",
      "label": "Local integration verified",
      "definition": "The conformance self-test passes against a local development network of the same build. This still says nothing about a run on a public chain.",
      "in_use": false
    },
    {
      "status": "public_endpoint_integration",
      "label": "Public endpoint integration",
      "definition": "MSG Chain has published the public window parameters and the application has re-run the same self-test against a published endpoint.",
      "in_use": false
    },
    {
      "status": "live_on_public_chain",
      "label": "Live on the public chain",
      "definition": "The application runs against the public chain in normal operation and publishes its own availability statement.",
      "in_use": false
    }
  ],
  "current_entries_status_note": "Every listed application is at integration_in_development, because no public chain endpoint has been published yet. No local conformance, public-chain or live status is claimed for any entry.",
  "first_batch": [
    {
      "public_name": "Billion.Life",
      "kind": "Consumer dApp",
      "official_url": "https://billion.life",
      "official_url_note": "Cited read-only. The URL resolved and returned HTTP 200 when this entry was recorded.",
      "public_summary": "A consumer application that describes itself as built on MSG Chain, combining personal tokens, social interaction, a decentralized store with contract escrow, and traffic monetization.",
      "integration_status": "integration_in_development",
      "integration_status_detail": "Aligning its client with the frozen MSG Chain contract: native denomination and decimal scale, the official signing client, and the published route ownership.",
      "listing_state": "authorized_by_project_owner",
      "logo": {
        "shown": true,
        "file": "assets/ecosystem/billion-life.png",
        "source": "https://billion.life/pwa-192x192.png",
        "note": "Byte-identical copy of the icon the project publishes today. That icon is the framework default logo rather than a mark of the project's own; it is displayed temporarily at the owner's instruction and is replaced once the project publishes a new one."
      }
    },
    {
      "public_name": "AI Pay",
      "kind": "Wallet and payment gateway application",
      "official_url": "https://aipay.im",
      "official_url_note": "Cited read-only. The URL resolved and returned HTTP 200 when this entry was recorded.",
      "public_summary": "A local-first Web3 wallet with merchant acquiring and payment-gateway functions, shipped as an installable static application that keeps wallet material and merchant data in the browser.",
      "integration_status": "integration_in_development",
      "integration_status_detail": "Its MSG adapter is in place and disabled by default (fail-closed). It is enabled once MSG Chain publishes the public window parameters, a browser-reachable endpoint, wallet signing and broadcast, and end-to-end evidence.",
      "listing_state": "authorized_by_project_owner",
      "logo": {
        "shown": true,
        "file": "assets/ecosystem/aipay.png",
        "source": "https://aipay.im/logo-512x512.png",
        "note": "Byte-identical copy of the asset the project publishes; not redrawn or recoloured."
      }
    },
    {
      "public_name": "AIDID",
      "kind": "Decentralized identity application layer",
      "official_url": "https://aidid.im",
      "official_url_note": "Cited read-only. The URL resolved and returned HTTP 200 when this entry was recorded.",
      "public_summary": "A decentralized identity application layer and adapter for MSG Chain, covering DID registration and resolution, a third-party login identity layer, and verifiable credentials.",
      "integration_status": "integration_in_development",
      "integration_status_detail": "Its adapter follows the frozen contract; the canonical on-chain DID lifecycle is not yet closed by the chain side, so its own material keeps the application at its pre-integration stage.",
      "listing_state": "authorized_by_project_owner",
      "logo": {
        "shown": true,
        "file": "assets/ecosystem/aidid.png",
        "source": "https://aidid.im/icons/aidid-icon-192.png",
        "note": "Byte-identical copy of the asset the project publishes; not redrawn or recoloured."
      }
    }
  ],
  "first_batch_entry_count": 3,
  "listing_authorization": {
    "basis": "Owner authorization recorded for this first batch: the three listed applications belong to the same owner as MSG Chain, and that owner authorized displaying them as the first batch of ecosystem applications. The record lives in the internal task evidence and is not published.",
    "owner_authorization": true,
    "per_project_confirmation": "not_required: the owner authorization covers every entry in this batch",
    "public_name_gate": "No application is named here without a recorded authorization.",
    "removal": "Any listed application can ask for removal, and the listing is removed without other status changes."
  },
  "registration_boundary": "A listing changes nothing else: it does not change mainnet status, does not upgrade any whitepaper module status, and is not a release decision.",
  "related_chain_side_note": "The chain-side AIPAY protocol family published in the whitepaper is a chain contract and adapter surface. The listed application named AI Pay is an application-side wallet and payment-gateway project. The two are named alike but are not the same object.",
  "mainnet_status": "No-Go",
  "mainnet_status_note": "Mainnet status is not launched (No-Go). Nothing in this registry changes that, and listing an application does not upgrade it."
}
