{
  "schema_version": "1.0",
  "name": "Publr",
  "description": "Agent API for publishing one inline file to a Publr sandbox URL with a revocable agent token.",
  "homepage_url": "https://publr.host",
  "api_url": "https://api.publr.host",
  "documentation_url": "https://publr.host/docs/agent-api.md",
  "openapi_url": "https://publr.host/openapi.json",
  "llms_txt_url": "https://publr.host/llms.txt",
  "llms_full_url": "https://publr.host/llms-full.txt",
  "capabilities": [
    "provision_account_with_email_code",
    "create_agent_tokens_with_clerk_auth",
    "revoke_agent_tokens_with_clerk_auth",
    "inspect_agent_token_principal",
    "publish_one_inline_file_to_sandbox_url",
    "use_npx_cli_for_signup_login_whoami_and_publish"
  ],
  "authentication": {
    "account_self_signup": "Unauthenticated: POST /api/v1/agent/auth/request-code then /verify-code with the emailed one-time code.",
    "token_management": "Clerk bearer JWT",
    "agent_routes": "Publr agent token as Authorization: Bearer pk_live_..."
  },
  "cli": {
    "package": "@publr/cli",
    "binary": "publr",
    "commands": ["publr signup --email <email>", "publr login --email <email>", "publr whoami", "publr publish <file>"]
  },
  "limitations": [
    "Multi-file Sites are not implemented in this slice.",
    "Drive-style APIs are not implemented in this slice.",
    "Dashboard token management is not implemented in this slice.",
    "Live publishing requires Convex JWKS and API Worker private JWK provisioning."
  ]
}
