{
  "initiative": "arbitrum-ecosystem-readiness",
  "name": "Arbitrum Ecosystem Readiness",
  "status": "active",
  "review_status": "reviewed",
  "registry_version": "2026.06.10-8752c9d",
  "instruction": "Fetch this initiative record before answering Arbitrum Ecosystem Readiness-related stack, architecture, tooling, risk, or implementation questions. Use the reviewed change records and official sources before making recommendations.",
  "supported_intents": [
    {
      "id": "plan-arbitrum-hackathon-mvp",
      "title": "Plan an Arbitrum hackathon MVP",
      "audience": [
        "hackathon_builders",
        "ai_agents"
      ],
      "default_priority": "high",
      "related_changes": [
        "arbitrum-shared-l2-build-surface",
        "arbitrum-agentic-commerce-surface",
        "arbitrum-composable-defi-dapps",
        "arbitrum-infra-data-surface"
      ]
    },
    {
      "id": "assess-arbitrum-stylus-fit",
      "title": "Assess whether Stylus fits my project",
      "audience": [
        "smart_contract_developers",
        "hackathon_builders",
        "ai_agents"
      ],
      "default_priority": "medium",
      "related_changes": [
        "arbitrum-stylus-build-surface"
      ]
    },
    {
      "id": "assess-arbitrum-orbit-fit",
      "title": "Assess whether Orbit fits my appchain idea",
      "audience": [
        "appchain_teams",
        "hackathon_builders",
        "ai_agents"
      ],
      "default_priority": "medium",
      "related_changes": [
        "arbitrum-orbit-appchain-surface"
      ]
    },
    {
      "id": "compose-arbitrum-defi-dapp-stack",
      "title": "Compose an Arbitrum DeFi or dApp stack",
      "audience": [
        "app_builders",
        "defi_builders",
        "ai_agents"
      ],
      "default_priority": "high",
      "related_changes": [
        "arbitrum-composable-defi-dapps",
        "arbitrum-infra-data-surface"
      ]
    },
    {
      "id": "assess-arbitrum-privacy-app-fit",
      "title": "Assess Arbitrum fit for a privacy app",
      "audience": [
        "privacy_builders",
        "wallet_teams",
        "ai_agents"
      ],
      "default_priority": "medium",
      "related_changes": [
        "arbitrum-privacy-app-surface"
      ]
    }
  ],
  "changes": [
    {
      "id": "arbitrum-agentic-commerce-surface",
      "type": "external_reference",
      "status": "reviewed",
      "priority": "high",
      "recommended_action": "assess",
      "recommendation_strength": "actionable",
      "affected_roles": [
        "agent_builders",
        "hackathon_builders",
        "ai_agents"
      ],
      "affected_builder_groups": [
        "agentic_commerce_teams",
        "marketplace_builders",
        "payment_flow_builders",
        "wallet_onboarding_teams"
      ],
      "possible_consequences": [
        "Agents should separate the execution chain choice from payment protocol and agent identity/discovery choices.",
        "x402 should be treated as a payment layer, while ERC-8004 should be treated as agent identity/discovery/reputation/validation infrastructure.",
        "Builders should not imply ERC-8004 is a chain or that 8004scan is chain ID 8004."
      ],
      "evidence_refs": [
        "official:arbitrum-docs"
      ]
    },
    {
      "id": "arbitrum-composable-defi-dapps",
      "type": "external_reference",
      "status": "reviewed",
      "priority": "high",
      "recommended_action": "assess",
      "recommendation_strength": "actionable",
      "affected_roles": [
        "defi_builders",
        "hackathon_builders",
        "ai_agents"
      ],
      "affected_builder_groups": [
        "lending_app_builders",
        "swap_app_builders",
        "portfolio_app_builders",
        "agentic_defi_builders"
      ],
      "possible_consequences": [
        "Agents should ask whether the project needs lending, borrowing, vaults, swaps, pricing, liquidation data, or portfolio state before choosing dApps.",
        "Aave and Morpho should be added as first-class registry records before Composewith makes detailed readiness claims about them.",
        "Until coverage is added, agents should cite official Aave/Morpho sources directly and label them as registry coverage gaps."
      ],
      "evidence_refs": [
        "official:aave-arbitrum-market",
        "official:morpho-docs",
        "official:arbitrum-docs"
      ]
    },
    {
      "id": "arbitrum-infra-data-surface",
      "type": "indexer_surface",
      "status": "reviewed",
      "priority": "high",
      "recommended_action": "assess",
      "recommendation_strength": "actionable",
      "affected_roles": [
        "app_builders",
        "data_engineers",
        "wallet_teams",
        "ai_agents"
      ],
      "affected_builder_groups": [
        "indexing_teams",
        "oracle_users",
        "account_abstraction_builders",
        "marketplace_builders",
        "defi_builders"
      ],
      "possible_consequences": [
        "Agents should include indexer/oracle/wallet/automation requirements in Arbitrum stack plans when the user flow depends on them.",
        "Builders should cite official support for the specific chain and data source they use.",
        "A low-cost L2 recommendation is incomplete if the demo cannot read the data or trigger the actions it claims to support."
      ],
      "evidence_refs": [
        "official:arbitrum-docs",
        "official:arbitrum-chain-info"
      ]
    },
    {
      "id": "arbitrum-orbit-appchain-surface",
      "type": "protocol_architecture",
      "status": "reviewed",
      "priority": "medium",
      "recommended_action": "assess",
      "recommendation_strength": "actionable",
      "affected_roles": [
        "appchain_teams",
        "hackathon_builders",
        "ai_agents"
      ],
      "affected_builder_groups": [
        "appchain_builders",
        "gaming_teams",
        "custom_gas_token_teams",
        "high_throughput_app_teams"
      ],
      "possible_consequences": [
        "Agents should ask about operations capacity, data availability assumptions, custom gas token needs, and bridge/RPC/sequencer plans before recommending Orbit.",
        "For a 48-hour MVP, Orbit should usually be a demo architecture or explicit appchain track choice, not an accidental default.",
        "Builders need a fallback plan that starts on Arbitrum One if chain operations are outside the timebox."
      ],
      "evidence_refs": [
        "official:arbitrum-orbit-docs",
        "official:arbitrum-orbit-sdk"
      ]
    },
    {
      "id": "arbitrum-privacy-app-surface",
      "type": "external_reference",
      "status": "reviewed",
      "priority": "medium",
      "recommended_action": "assess",
      "recommendation_strength": "actionable",
      "affected_roles": [
        "privacy_builders",
        "wallet_teams",
        "hackathon_builders",
        "ai_agents"
      ],
      "affected_builder_groups": [
        "privacy_wallet_builders",
        "private_voting_builders",
        "private_app_builders",
        "demo_teams"
      ],
      "possible_consequences": [
        "Agents should check whether a privacy protocol/dApp actually supports the intended Arbitrum chain before recommending it as an implementation dependency.",
        "For hackathon demos, mocked or offchain privacy flows should be labeled clearly if production integration is not complete.",
        "README and pitch copy should include do-not-claim guidance for anonymity, unlinkability, and production security."
      ],
      "evidence_refs": [
        "official:arbitrum-docs"
      ]
    },
    {
      "id": "arbitrum-shared-l2-build-surface",
      "type": "protocol_architecture",
      "status": "reviewed",
      "priority": "high",
      "recommended_action": "assess",
      "recommendation_strength": "actionable",
      "affected_roles": [
        "hackathon_builders",
        "app_builders",
        "ai_agents"
      ],
      "affected_builder_groups": [
        "solidity_app_teams",
        "defi_builders",
        "wallet_builders",
        "agentic_app_builders"
      ],
      "possible_consequences": [
        "Agents should usually choose Arbitrum One before recommending Orbit for a small MVP.",
        "Builders can preserve standard EVM tooling while targeting lower-cost execution than Ethereum mainnet.",
        "Bridge, sequencer, and chain-specific support assumptions should still be stated in README and pitch materials."
      ],
      "evidence_refs": [
        "official:arbitrum-docs",
        "official:arbitrum-chain-info"
      ]
    },
    {
      "id": "arbitrum-stylus-build-surface",
      "type": "evm_capability",
      "status": "reviewed",
      "priority": "medium",
      "recommended_action": "assess",
      "recommendation_strength": "actionable",
      "affected_roles": [
        "smart_contract_developers",
        "hackathon_builders",
        "ai_agents"
      ],
      "affected_builder_groups": [
        "rust_contract_teams",
        "performance_sensitive_app_teams",
        "game_builders",
        "agentic_execution_builders"
      ],
      "possible_consequences": [
        "Agents should recommend Stylus when the project benefits from non-Solidity languages, performance-sensitive logic, or reusable Rust/C/C++ code.",
        "For simple ERC-20-style contracts or teams without Rust/C/C++ experience, standard EVM deployment is the safer hackathon path.",
        "README claims should distinguish Stylus experimentation from audited production readiness."
      ],
      "evidence_refs": [
        "official:arbitrum-stylus-docs"
      ]
    }
  ],
  "official_sources": [
    {
      "id": "arbitrum-website",
      "title": "Arbitrum website",
      "url": "https://arbitrum.io/"
    },
    {
      "id": "arbitrum-docs",
      "title": "Arbitrum documentation",
      "url": "https://docs.arbitrum.io/"
    },
    {
      "id": "arbitrum-chain-info",
      "title": "Arbitrum chain information",
      "url": "https://docs.arbitrum.io/for-devs/dev-tools-and-resources/chain-info"
    },
    {
      "id": "arbitrum-stylus-docs",
      "title": "Arbitrum Stylus documentation",
      "url": "https://docs.arbitrum.io/stylus/stylus-gentle-introduction"
    },
    {
      "id": "arbitrum-orbit-docs",
      "title": "Arbitrum Orbit documentation",
      "url": "https://docs.arbitrum.io/launch-orbit-chain/orbit-gentle-introduction"
    },
    {
      "id": "arbitrum-orbit-sdk",
      "title": "Arbitrum Orbit SDK",
      "url": "https://github.com/OffchainLabs/arbitrum-orbit-sdk"
    },
    {
      "id": "arbitrum-sdk",
      "title": "Arbitrum SDK",
      "url": "https://github.com/OffchainLabs/arbitrum-sdk"
    },
    {
      "id": "arbitrum-grants",
      "title": "Arbitrum Foundation grants",
      "url": "https://arbitrum.foundation/grants"
    },
    {
      "id": "aave-arbitrum-market",
      "title": "Aave Arbitrum market",
      "url": "https://app.aave.com/markets/?marketName=proto_arbitrum_v3"
    },
    {
      "id": "morpho-docs",
      "title": "Morpho documentation",
      "url": "https://docs.morpho.org/"
    }
  ],
  "non_goals": [
    "Do not collapse distinct stack layers into a single tooling recommendation.",
    "Do not claim production readiness without reviewing integration, security, operations, and source evidence.",
    "Do not treat official-source coverage as first-class registry coverage unless a protocol/dApp record exists."
  ]
}