{
  "schemaVersion": "mamaki-space-manifest-v1",
  "id": "space_alphabet_adventure",
  "owner": {
    "kind": "mamaki",
    "id": "mamaki",
    "handle": "mamaki",
    "displayName": "Mamaki"
  },
  "slug": "alphabet-adventure",
  "version": "0.1.0",
  "status": "live",
  "audience": "kid",
  "trustTier": "isolated-worker",
  "artifact": {
    "kind": "cloudflare-artifact",
    "repo": "mamaki-fun",
    "ref": "refs/heads/main",
    "commit": "pending",
    "manifestPath": "src/spaces/catalog.ts",
    "manifestHash": "alphabet-adventure-0.1.0"
  },
  "copy": {
    "title": "Alphabet Adventure",
    "tagline": "Tap letters, hear words, and find the right picture.",
    "lede": "A bright A-to-Z game for early readers. Kids tap big letters and picture cards, hear each word read aloud, then play a quick find-it round to earn local stars.",
    "description": "A free alphabet game for kids with tap-to-hear letters, picture words, find-it play, and local stars. No signup, no ads."
  },
  "presentation": {
    "swatch": "linear-gradient(135deg, #ffe37a, #9ee8ff 45%, #ffb6cf)",
    "emoji": "🔤",
    "doodle": "pencil",
    "thumbnail": "/spaces/alphabet-adventure/thumbnail.png"
  },
  "capabilities": [
    "play",
    "audio",
    "save",
    "mcp-control"
  ],
  "safety": {
    "audience": "kid",
    "promptMode": "preset-only",
    "maxPromptChars": 0,
    "persistence": "ephemeral",
    "moderation": "allowlist",
    "rateLimits": []
  },
  "runtimes": [
    {
      "kind": "dynamic-worker",
      "dispatchNamespace": "mamaki-spaces",
      "workerName": "space-alphabet-adventure",
      "publicOrigin": "https://alphabet-adventure.mamaki.fun",
      "routePrefix": "/spaces/alphabet-adventure/",
      "isolation": "trusted",
      "grants": []
    }
  ],
  "actions": [
    {
      "name": "play_alphabet_adventure",
      "title": "Play Alphabet Adventure",
      "description": "Open the local alphabet game with tap-to-hear letters and find-it rounds.",
      "visibility": "app-only",
      "capabilities": [
        "play",
        "audio",
        "save"
      ],
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "letter": {
            "type": "string",
            "minLength": 1,
            "maxLength": 1
          },
          "mode": {
            "type": "string",
            "enum": [
              "explore",
              "find-it"
            ]
          }
        }
      },
      "outputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "opened": {
            "type": "boolean"
          }
        }
      }
    }
  ],
  "examples": [
    {
      "id": "letter-a-find-bear",
      "title": "Tap and find",
      "action": "play_alphabet_adventure",
      "input": {
        "letter": "A",
        "mode": "find-it"
      },
      "inputPreview": [
        {
          "kind": "image",
          "src": "/spaces/alphabet-adventure/thumbnail.png",
          "alt": "Alphabet Adventure tap-to-hear kids game thumbnail",
          "mimeType": "image/png"
        }
      ],
      "tags": [
        "alphabet",
        "phonics",
        "audio"
      ]
    }
  ],
  "publishing": {
    "canonicalPath": "/spaces/alphabet-adventure/",
    "aliases": [],
    "indexable": true,
    "sitemap": true,
    "homepageTile": true
  }
}