{
  "name": "SpriteOps",
  "version": "4.0-preview",
  "status": "development-preview",
  "browser": {
    "entry": "/?studio=1",
    "features": ["independent-pinned-projects", "grouped-shared-canvas", "plaintext-annotations", "row-column-cell-selection", "local-scene-fusion", "editable-scene-layers", "layer-transforms-and-motion", "transparent-scenes", "scene-png-gif-export", "selection-scene-composites", "right-dock-activity-matrix", "explicit-generative-refinement", "portable-board-export", "compact-prompt-settings", "searchable-studio-tools", "source-safe-duplication", "board-align-distribute-grid", "precise-board-nudging", "six-draft-recipes", "local-engine-handoff"],
    "storage": "browser-local IndexedDB",
    "document": "/contracts/studio-board.md"
  },
  "examples": "/assets/template-library.json",
  "templates": {
    "version": 2,
    "count": 30,
    "kinds": ["loop", "still", "storyboard"],
    "previewModule": "/template-preview.mjs",
    "document": "/contracts/scene-and-template-v2.md"
  },
  "plugin": {
    "name": "spriteops-director",
    "status": "local-development-package; not installed or published",
    "download": "/assets/spriteops-director-plugin.zip",
    "guide": "/docs/codex-plugin.md",
    "transport": "stdio",
    "workflow": "export board file -> approved local MCP edits -> import board file",
    "tools": ["list_boards", "read_board", "create_board", "add_note", "select_cells", "draft_generation_plan", "build_storyboard", "export_shot_list"]
  },
  "generation": { "endpoint": "/api/generate", "outputKinds": ["sprite", "environment", "scene"], "spriteAssetKinds": ["character", "prop", "vfx", "ui", "tileset"], "approval": "explicit user request required", "cost": "configured provider charges may apply" },
  "integrations": {
    "guide": "/docs/integrations.md",
    "engineKit": {
      "status": "local-file-export; native-engine-import-unverified",
      "files": ["atlas.png", "atlas.json", "spriteframes.tres", "timeline.json", "preview.html", "README.md"],
      "targets": ["Godot 4 SpriteFrames", "Aseprite-style atlas consumers", "offline Canvas preview"],
      "maxFrames": 512,
      "maxAtlasAxis": 4096,
      "maxAtlasPixels": 16000000,
      "sceneLayers": "baked; retain board JSON for editable originals"
    },
    "automaticConnections": false
  },
  "billing": { "mode": "test-only scaffold", "plans": ["creator", "studio", "director"], "liveCheckout": false, "paidEntitlements": false },
  "limits": ["No automatic host/browser synchronization; MCP tools operate on local files only", "No 3D mesh generation or native film rendering; storyboards are plans", "Generated scene variants are flat render assets, not editable layer reconstruction", "Scene GIF export: at most 512 frames / 32 million frame pixels, 10 ms timing, 255 opaque colors and binary transparency", "No recovery of pixels hidden by overlap", "Live billing and paid entitlements are not implemented; configuration does not enable live checkout"]
}
