{
  "publishedRecipes": {
    "workloadRecipes": [
      {
        "title": "Host REST API with Gin: Postgres-backed state",
        "url": "https://ample.computer/recipes/rest-api/gin/persistent-state"
      },
      {
        "title": "Host REST API with Gin: stored input and output artifacts",
        "url": "https://ample.computer/recipes/rest-api/gin/artifact-storage"
      },
      {
        "title": "Host REST API with Gin: streamed responses",
        "url": "https://ample.computer/recipes/rest-api/gin/response-streaming"
      },
      {
        "title": "Host REST API with Gin: worker execution and job state",
        "url": "https://ample.computer/recipes/rest-api/gin/worker-state"
      },
      {
        "title": "Host GraphQL API with Gin: Postgres-backed state",
        "url": "https://ample.computer/recipes/graphql-api/gin/persistent-state"
      },
      {
        "title": "Host GraphQL API with Gin: stored input and output artifacts",
        "url": "https://ample.computer/recipes/graphql-api/gin/artifact-storage"
      },
      {
        "title": "Host GraphQL API with Gin: streamed responses",
        "url": "https://ample.computer/recipes/graphql-api/gin/response-streaming"
      },
      {
        "title": "Host GraphQL API with Gin: worker execution and job state",
        "url": "https://ample.computer/recipes/graphql-api/gin/worker-state"
      },
      {
        "title": "Host mobile backend with Gin: Postgres-backed state",
        "url": "https://ample.computer/recipes/mobile-backend/gin/persistent-state"
      },
      {
        "title": "Host mobile backend with Gin: stored input and output artifacts",
        "url": "https://ample.computer/recipes/mobile-backend/gin/artifact-storage"
      },
      {
        "title": "Host mobile backend with Gin: streamed responses",
        "url": "https://ample.computer/recipes/mobile-backend/gin/response-streaming"
      },
      {
        "title": "Host mobile backend with Gin: worker execution and job state",
        "url": "https://ample.computer/recipes/mobile-backend/gin/worker-state"
      },
      {
        "title": "Host MCP server with Gin: Postgres-backed state",
        "url": "https://ample.computer/recipes/mcp-server/gin/persistent-state"
      },
      {
        "title": "Host MCP server with Gin: stored input and output artifacts",
        "url": "https://ample.computer/recipes/mcp-server/gin/artifact-storage"
      },
      {
        "title": "Host MCP server with Gin: streamed responses",
        "url": "https://ample.computer/recipes/mcp-server/gin/response-streaming"
      },
      {
        "title": "Host MCP server with Gin: worker execution and job state",
        "url": "https://ample.computer/recipes/mcp-server/gin/worker-state"
      },
      {
        "title": "Host AI chat application with Gin: Postgres-backed state",
        "url": "https://ample.computer/recipes/ai-chat-application/gin/persistent-state"
      },
      {
        "title": "Host AI chat application with Gin: stored input and output artifacts",
        "url": "https://ample.computer/recipes/ai-chat-application/gin/artifact-storage"
      },
      {
        "title": "Host AI chat application with Gin: streamed responses",
        "url": "https://ample.computer/recipes/ai-chat-application/gin/response-streaming"
      },
      {
        "title": "Host AI chat application with Gin: worker execution and job state",
        "url": "https://ample.computer/recipes/ai-chat-application/gin/worker-state"
      },
      {
        "title": "Host AI workflow runner with Gin: Postgres-backed state",
        "url": "https://ample.computer/recipes/ai-workflow-runner/gin/persistent-state"
      },
      {
        "title": "Host AI workflow runner with Gin: stored input and output artifacts",
        "url": "https://ample.computer/recipes/ai-workflow-runner/gin/artifact-storage"
      },
      {
        "title": "Host AI workflow runner with Gin: streamed responses",
        "url": "https://ample.computer/recipes/ai-workflow-runner/gin/response-streaming"
      },
      {
        "title": "Host AI workflow runner with Gin: worker execution and job state",
        "url": "https://ample.computer/recipes/ai-workflow-runner/gin/worker-state"
      }
    ],
    "frameworkGuides": [
      {
        "title": "Configure build and start for Gin",
        "url": "https://ample.computer/guides/gin/build-and-start"
      },
      {
        "title": "Connect Postgres for Gin",
        "url": "https://ample.computer/guides/gin/database-connection"
      },
      {
        "title": "Apply database schema changes for Gin",
        "url": "https://ample.computer/guides/gin/schema-changes"
      },
      {
        "title": "Configure S3-compatible access for Gin",
        "url": "https://ample.computer/guides/gin/object-client"
      },
      {
        "title": "Deliver public assets through CDN for Gin",
        "url": "https://ample.computer/guides/gin/cdn-assets"
      },
      {
        "title": "Configure environment and secrets for Gin",
        "url": "https://ample.computer/guides/gin/configuration-secrets"
      },
      {
        "title": "Enforce private-file authorization for Gin",
        "url": "https://ample.computer/guides/gin/private-file-access"
      },
      {
        "title": "Diagnose deployment failures for Gin",
        "url": "https://ample.computer/guides/gin/deployment-diagnostics"
      }
    ]
  }
}
