{
  "schema_version": "1.0",
  "updated": "2026-11-01",
  "default_audience": "private",
  "public_docs": "https://aidhd.nl/build/README.md",
  "app_url_template": "https://playground.aidhd.nl/apps/{slug}/",
  "entrypoint": "index.html",
  "metadata": {
    "filename": "app.json",
    "fields": [
      "title",
      "description",
      "category",
      "icon"
    ],
    "secret_configuration": false
  },
  "assets": "relative URLs",
  "supported_runtime": "static HTML/CSS/JS or static framework export",
  "deploy": {
    "transport": "owner-authorized shell or SSH only",
    "command": "hub deploy BUILD_FOLDER --slug SLUG",
    "tile": "automatic after deployment",
    "public_unauthenticated_deployment": false
  },
  "not_implicit": [
    "shared data API",
    "AI proxy",
    "OAuth connectors",
    "uploads",
    "server runtime",
    "public hosting for private apps"
  ],
  "files": [
    "index.html",
    "style.css",
    "README.md",
    "llms.txt",
    "app-contract.json",
    "checklist.md",
    "starter.zip",
    "example/index.html",
    "example/app.json",
    "example/style.css",
    "example/app.js"
  ],
  "design": {
    "wordmark": "aidhd",
    "app_icons": "original monochrome SVG; no emoji",
    "shell": "trusted gateway /brand/brand.js and brand.css; do not duplicate",
    "launchers": "per-app manifest and 180/192/512 PNG icons; shared install action; iPhone Chrome Share \u2192 Add to Home Screen",
    "privacy": "No private API/auth service-worker caching; login stays required"
  },
  "product_language": {
    "management": "Admin",
    "personal_library": "My apps",
    "builder": "Build",
    "learning": "Learn",
    "public_listing": "Playground gallery",
    "featured_listing": "aidhd homepage",
    "lifecycle": [
      "live",
      "testing",
      "prototype"
    ],
    "platform_features_not_apps": true,
    "feature_levels": [
      "hidden",
      "description",
      "app"
    ],
    "destinations_independent": true,
    "app_management_is_nested": true,
    "local_navigation": "compact grouped app toolbar; shared platform nav remains canonical",
    "learn_entry": "Getting started; saved progress retained",
    "public_preview": "trusted platform only; never fetch or reveal private data",
    "publication_feedback": "server-confirmed inline status, queued button, reduced-motion celebration",
    "public_entrance": "aidhd.nl only; shared showcase, planet, backstage explanation and approved gallery",
    "personal_destination": "My playground; carousel icon; playground.aidhd.nl/library/",
    "retired_navigation": "Separate leaf/My apps icon and duplicate public Playground welcome"
  },
  "experience_contract": "See README Current experience contract \u2014 2 November 2026",
  "launcher_artwork": {
    "icon_path": "Original SVG path d, 64x64, max 1500 chars",
    "icon_color": "#RRGGBB",
    "required_for_new_builds": true
  }
}
