{
  "openapi": "3.1.0",
  "info": {
    "title": "StaffToDo Portal Public Discovery",
    "version": "2026-06-25",
    "description": "Sign in to StaffToDo to assign work, set deadlines, collect proof, and track completion across small teams. Public discovery files describe product capabilities only. They do not expose customer workspace data, task text, users, setup codes, tokens, attachments, or authenticated API schemas."
  },
  "servers": [
    {
      "url": "https://portal.stafftodo.com"
    }
  ],
  "paths": {
    "/llms.txt": {
      "get": {
        "summary": "Agent-readable summary",
        "responses": {
          "200": {
            "description": "Plain text response.",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/llms-full.txt": {
      "get": {
        "summary": "Expanded agent-readable brief",
        "responses": {
          "200": {
            "description": "Plain text response.",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/.well-known/api-catalog": {
      "get": {
        "summary": "Public discovery catalog",
        "responses": {
          "200": {
            "description": "JSON response.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/.well-known/agent-card.json": {
      "get": {
        "summary": "A2A agent card for public StaffToDo discovery",
        "responses": {
          "200": {
            "description": "JSON response.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/.well-known/security.txt": {
      "get": {
        "summary": "Security contact",
        "responses": {
          "200": {
            "description": "Plain text response.",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/__staff-todo-release": {
      "get": {
        "summary": "Public deployment release identifier",
        "responses": {
          "200": {
            "description": "JSON response.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mcp": {
      "post": {
        "summary": "StaffToDo MCP endpoint (OAuth 2.1 or personal key)",
        "responses": {
          "200": {
            "description": "JSON response.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    }
  }
}
