{
 "slug": "atlassian",
 "name": "Jira",
 "url": "https://atlassian.com/software/jira",
 "domain": "atlassian.com",
 "category": "project-management",
 "category_name": "Project management",
 "tested_at": "2026-10-14",
 "run": "20261014T052529Z",
 "draft": false,
 "reviewed": true,
 "owner_verified": null,
 "origin": "editorial",
 "history": [
  {
   "run": "20261001T215455Z",
   "date": "2026-10-01",
   "level": 1,
   "engine": {
    "runner": "omp",
    "model": null,
    "driver": null,
    "signed": true,
    "inbox": [
     "agentdrives.com"
    ],
    "robots": "start"
   }
  },
  {
   "run": "20261006T055841Z",
   "date": "2026-10-06",
   "level": 1,
   "engine": {
    "runner": "omp",
    "model": "claude-opus-5-5",
    "driver": 2,
    "signed": true,
    "inbox": [
     "agentdrives.com"
    ],
    "robots": "start"
   }
  },
  {
   "run": "20261011T162955Z",
   "date": "2026-10-11",
   "level": 1,
   "engine": {
    "runner": "omp",
    "model": "claude-opus-5-5",
    "driver": 3,
    "signed": true,
    "inbox": [
     "matfy.com"
    ],
    "robots": "obey"
   }
  },
  {
   "run": "20261014T052529Z",
   "date": "2026-10-14",
   "level": 1,
   "engine": {
    "runner": "omp",
    "model": "claude-opus-5-5",
    "driver": 4,
    "signed": true,
    "inbox": [
     "agentdrives.com"
    ],
    "robots": "obey"
   }
  }
 ],
 "level": 1,
 "level_name": "Needs a person",
 "level_selfhost": null,
 "entry": "closed",
 "door": {
  "passed": 0,
  "tries": 3,
  "self_start": false
 },
 "badges": [],
 "stages": [
  {
   "key": "in",
   "label": "Access",
   "state": "no",
   "text": "Can't get in on its own",
   "at": "signup"
  },
  {
   "key": "work",
   "label": "Use",
   "state": "unreached",
   "text": "Work not measured"
  },
  {
   "key": "pay",
   "label": "Pay",
   "state": "unreached",
   "text": "Payment not reached",
   "value": "unreached",
   "route": "portal"
  },
  {
   "key": "leave",
   "label": "Leave",
   "state": "unreached",
   "text": "Leaving not reached",
   "how": "no-account"
  }
 ],
 "outcomes": [
  {
   "key": "find",
   "label": "Find",
   "state": "yes",
   "text": "Docs agents can read: llms.txt, an OpenAPI and an MCP server; a docs page for each core task",
   "have": [
    "llms_txt",
    "openapi",
    "mcp"
   ],
   "docs": "complete"
  },
  {
   "key": "access",
   "label": "Access",
   "state": "no",
   "text": "Can't get in on its own",
   "at": "signup",
   "stage": "in"
  },
  {
   "key": "use",
   "label": "Use",
   "state": "unreached",
   "text": "Work not measured",
   "stage": "work"
  },
  {
   "key": "pay",
   "label": "Pay",
   "state": "unreached",
   "text": "Payment not reached",
   "value": "unreached",
   "route": "portal",
   "stage": "pay"
  },
  {
   "key": "leave",
   "label": "Leave",
   "state": "unreached",
   "text": "Leaving not reached",
   "how": "no-account",
   "stage": "leave"
  }
 ],
 "access": [
  {
   "key": "person",
   "label": "A person sets it up",
   "routes": [],
   "minutes": null,
   "core": null
  }
 ],
 "minutes": null,
 "next": {
  "to": 2,
  "text": "Next: let an agent sign up on its own"
 },
 "stop": "signup",
 "core": "0/10",
 "scores": {
  "coverage": null,
  "reliability": null,
  "resilience": null,
  "setup": 100,
  "surface_coverage": null,
  "docs_accuracy": null,
  "docs_completeness": null
 },
 "parts": {
  "holds_up": null,
  "docs_match": null,
  "setup": 100,
  "security": null,
  "standards": [
   {
    "standard": "MCP client registration",
    "state": "behind",
    "behind": null,
    "value": "dcr"
   },
   {
    "standard": "OpenAPI",
    "state": "behind",
    "behind": 2,
    "value": "3.0.1"
   }
  ]
 },
 "reliability_method": null,
 "resilience": null,
 "stress": [],
 "surface_audit": null,
 "coverage_core": null,
 "after_wall": null,
 "coverage_source": "computed",
 "driver": {
  "version": 4,
  "model": "claude-opus-5-5",
  "profile": "full",
  "assisted": false,
  "handoff": false,
  "prompt_sha": "b93fd797b556",
  "kb_version": "3+overlay-1353601952",
  "identity": "e8a92f24a9a8"
 },
 "methodology": 15,
 "rules_date": "2026-10-15",
 "engine": {
  "runner": "omp",
  "model": "claude-opus-5-5",
  "driver": 4,
  "signed": true,
  "inbox": [
   "agentdrives.com"
  ],
  "robots": "obey"
 },
 "same_level_drives": 4,
 "drives": 4,
 "works_assisted": null,
 "freshness": "fresh",
 "nothing_to_pay": false,
 "core_gated": false,
 "profiles": {},
 "agent_check": {
  "rung": "signup",
  "vendor": "Google reCAPTCHA (score, captcha_type=google-score)",
  "visible": false,
  "type": "network",
  "human": null,
  "how": "Check the Web Bot Auth signature on the sign-up request and skip reCAPTCHA (or lower the score threshold) for signed agents; or offer a documented sign-up API with email verification.",
  "signed": true
 },
 "agent_pass": null,
 "who_gets_in": {
  "server": {
   "state": "form"
  },
  "signed": {
   "state": "page",
   "kind": "signup",
   "at": "2026-10-12"
  },
  "browser": {
   "state": "through",
   "measured": false
  },
  "our_key": "pending",
  "robots": null,
  "tip": false
 },
 "ladder": {
  "docs": {
   "status": "headless",
   "note": "llms.txt, Jira REST v3 docs, basic-auth (email + API token) and the Rovo MCP server docs all fetched headless."
  },
  "signup": {
   "status": "human",
   "cause": "check",
   "note": "Email sign-up at www.atlassian.com/try/cloud/signup was refused by an invisible reCAPTCHA score check; the Atlassian account sign-up at id.atlassian.com/signup showed a visible reCAPTCHA checkbox."
  },
  "verify": {
   "status": "",
   "cause": "check",
   "note": "Not reached: no sign-up got past reCAPTCHA, so no verification mail was sent.",
   "reached": false
  },
  "credentials": {
   "status": "",
   "cause": "check",
   "note": "No account. API tokens are made only in the Atlassian account web UI; MCP OAuth (DCR worked headless) ends at a consent page that needs an account.",
   "reached": false
  },
  "first_call": {
   "status": "",
   "cause": "check",
   "route": "account",
   "note": "No account or site, so no authenticated REST or MCP call; MCP v2 answers 401 with a correct resource_metadata pointer.",
   "reached": false
  },
  "first_action": {
   "status": "",
   "note": "Not reached: nothing could be created without an account.",
   "reached": false
  },
  "pay": {
   "status": "",
   "grade": "P1",
   "rails": [
    "card checkout in the Atlassian admin (not reached)"
   ],
   "rail_ids": [
    "card"
   ],
   "first_party": true,
   "rail_scope": "none",
   "trial_path": "free tier",
   "route": "portal",
   "checkout": {
    "reached": "no",
    "processor": "none",
    "captcha": "none",
    "three_ds": "not_seen",
    "card_form": false,
    "phone_field": "none",
    "wallets": [],
    "rail_offer": "none",
    "price": "8.48",
    "currency": "USD",
    "period": "month",
    "plan": "Standard",
    "last_button": ""
   },
   "person": "captcha",
   "ours": "account",
   "note": "No 402, x402, MPP or Stripe Projects listing. Buying runs through a site in the Atlassian admin, which needs an account that a person must get past reCAPTCHA to create; the checkout was not reached. Free plan up to 10 users, no card needed; Standard $8.48 and Premium $15.56 per user/month with free trials through the same sign-up.",
   "reached": false
  },
  "cancel": {
   "status": "",
   "note": "Nothing started, nothing to cancel. Docs: a site subscription is cancelled in the Atlassian admin web UI.",
   "docs_grade": "",
   "reached": false
  },
  "delete": {
   "status": "",
   "note": "No account was made. One OAuth client registered via DCR at mcp.atlassian.com/v1/register stays: no registration_access_token was returned, so it cannot be deleted. Account deletion is documented as web-only (id.atlassian.com/manage-profile, 14-day grace).",
   "account": false,
   "reached": false
  }
 },
 "routes": [
  {
   "route": "email_code",
   "offered": "seen",
   "tried": true,
   "not_tried": null,
   "result": "walled",
   "wall": {
    "type": "challenge",
    "owner": "product"
   },
   "person": "none",
   "brings": "inbox",
   "fresh": true,
   "minutes": 1.5
  },
  {
   "route": "email_password",
   "offered": "seen",
   "tried": true,
   "not_tried": null,
   "result": "walled",
   "wall": {
    "type": "challenge",
    "owner": "product"
   },
   "person": "each",
   "brings": "inbox",
   "fresh": true,
   "minutes": 2
  },
  {
   "route": "sso_google",
   "offered": "seen",
   "tried": false,
   "not_tried": "no_kit",
   "result": null,
   "wall": null,
   "person": "none",
   "brings": "nothing",
   "fresh": true,
   "minutes": null
  },
  {
   "route": "oauth_consent",
   "offered": "documented",
   "tried": true,
   "not_tried": null,
   "result": "walled",
   "wall": {
    "type": "consent_needs_account",
    "owner": "product"
   },
   "person": "none",
   "brings": "nothing",
   "fresh": true,
   "minutes": 1
  },
  {
   "route": "sso_microsoft",
   "offered": "seen",
   "tried": false,
   "not_tried": "no_kit",
   "result": null,
   "wall": null,
   "person": "none",
   "brings": "nothing",
   "fresh": true,
   "minutes": null
  },
  {
   "route": "sso_apple",
   "offered": "seen",
   "tried": false,
   "not_tried": "no_kit",
   "result": null,
   "wall": null,
   "person": "none",
   "brings": "nothing",
   "fresh": true,
   "minutes": null
  },
  {
   "route": "sso_enterprise",
   "offered": "documented",
   "tried": false,
   "not_tried": "assisted_only",
   "result": null,
   "wall": null,
   "person": "none",
   "brings": "nothing",
   "fresh": true,
   "minutes": null
  },
  {
   "route": "enterprise",
   "offered": "documented",
   "tried": false,
   "not_tried": "assisted_only",
   "result": null,
   "wall": null,
   "person": "none",
   "brings": "nothing",
   "fresh": true,
   "minutes": null
  }
 ],
 "checkout": {
  "reached": "no",
  "processor": "none",
  "captcha": "none",
  "three_ds": "not_seen",
  "phone_field": "none",
  "rail_offer": "none",
  "period": "month",
  "card_form": false,
  "price": "8.48",
  "currency": "USD",
  "plan": "Standard"
 },
 "docs": {
  "at": "2026-10-14",
  "read": 400,
  "listed": 1519,
  "sampled": true,
  "overall": "complete",
  "getting_started": "found",
  "auth": "found",
  "errors": "found",
  "examples": "some",
  "freshness": "fresh",
  "newest": "2026-10-14",
  "core_pages": "10 of 10",
  "capabilities": "covered"
 },
 "claims": null,
 "pay_options": {
  "checked": "2026-10-14",
  "source": "probe",
  "options": [],
  "agentic": [],
  "paid": null,
  "exercised": null,
  "detected_grade": null,
  "trial": {
   "no_card": null,
   "card_required": null,
   "free_plan": null
  },
  "owner_fixes": [
   {
    "title": "Accept x402 or MPP on your API",
    "how": "Answer an unpaid call with 402 and a payment challenge, so an agent pays per call or buys credits without an account or a card."
   },
   {
    "title": "List your plans on Stripe Projects",
    "how": "Agents buy a plan with `stripe projects add`, paid with a token under a spend cap the owner sets (projects.dev)."
   },
   {
    "title": "Let a verified agent finish your checkout",
    "how": "Show signed agents no visible CAPTCHA at checkout, accept virtual and prepaid cards, and don't ask for a phone number to pay."
   }
  ]
 },
 "surfaces": {
  "api": true,
  "openapi": true,
  "cli": true,
  "sdk": false,
  "mcp": "official",
  "llms_txt": true,
  "webhooks": true,
  "sandbox": false
 },
 "surface_notes": {
  "api": "Jira Cloud REST v3 per site, basic auth (email + API token) or OAuth 2.0 3LO",
  "mcp": "official Rovo MCP server v2, OAuth 2.1 (DCR) or API token; supported-tools page lists createJiraIssue, editJiraIssue, transitionJiraIssue, searchJiraIssuesUsingJql, createJiraIssueLink and more",
  "cli": "ACLI and Teamwork Graph CLI documented",
  "openapi": "3.0.1, 432 paths, served as text/plain"
 },
 "can_do": [
  "Read the docs, llms.txt and the MCP server's OAuth metadata without an account",
  "Register an OAuth client for the MCP server headless (DCR)"
 ],
 "cannot_do": [
  {
   "what": "Create an Atlassian account / Jira site",
   "why": "reCAPTCHA refuses the email sign-up (invisible score) or shows a visible checkbox"
  },
  {
   "what": "Get an API token or MCP access",
   "why": "both need an account; tokens are UI-only"
  },
  {
   "what": "Any Jira capability (issues, sprints, transitions, automation)",
   "why": "no account"
  }
 ],
 "blockers": [
  "Invisible reCAPTCHA score refusal on www.atlassian.com/try/cloud/signup",
  "Visible reCAPTCHA checkbox on id.atlassian.com/signup"
 ],
 "tips_for_owner": [
  "Let verified agents sign up",
  "Offer a headless way to get credentials",
  "Support CIMD on the MCP auth server",
  "Answer server/discover for MCP (the 28 Jul 2026 spec)",
  "Accept agent payments for paid plans",
  "Serve docs as Markdown"
 ],
 "tips_for_agents": [
  "Use the official MCP server at https://mcp.atlassian.com/v2/mcp (OAuth 2.1 via DCR, or an API token) once a person has an account",
  "REST: basic auth with the account email plus an API token, per site at https://<site>.atlassian.net/rest/api/3/",
  "Sign-up is guarded by reCAPTCHA: plan for a person to create the account and the API token"
 ],
 "selfhost": {
  "install": {
   "status": "skipped",
   "minutes": 0,
   "note": "no docker in the drive sandbox (Jira Data Center is self-managed)"
  }
 },
 "summary": "An agent cannot get into Jira on its own: both email sign-ups are stopped by reCAPTCHA (an invisible score refusal, then a visible checkbox). The docs, llms.txt and the official MCP server's OAuth metadata (PRM, DCR) are agent-friendly, but every capability sits behind an account, so none could be driven.",
 "wall": "reCAPTCHA on the Atlassian sign-up",
 "plan_scope": "",
 "robots_stop": null,
 "robots": null,
 "plain": null,
 "plan_gated": [],
 "reply": null,
 "capabilities": [
  {
   "id": "cap-01",
   "group": "Plan",
   "capability": "Create and edit an issue (task, bug, story, epic)",
   "weight": "core",
   "plan": "free",
   "surfaces": {
    "api": "POST /rest/api/3/issue",
    "mcp": "createJiraIssue",
    "cli": null,
    "ui": "Project > Create issue"
   },
   "check": "GET /rest/api/3/issue/{key} returns the new fields",
   "source": "https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issues/"
  },
  {
   "id": "cap-02",
   "group": "Plan",
   "capability": "Break down and assign work to a person or AI agent",
   "weight": "core",
   "plan": "free",
   "surfaces": {
    "api": "PUT /rest/api/3/issue/{key} (assignee)",
    "mcp": "assignJiraIssue",
    "cli": null,
    "ui": "Backlog/Board > issue detail"
   },
   "check": "GET /rest/api/3/issue/{key} shows assignee set to chosen user/agent",
   "source": "https://www.atlassian.com/software/jira/features"
  },
  {
   "id": "cap-03",
   "group": "Plan",
   "capability": "Align work items to company goals/objectives",
   "weight": "core",
   "plan": "standard",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Goals (Jira Align/Plans)"
   },
   "check": "Goal page shows linked issues and progress percentage",
   "source": "https://www.atlassian.com/software/jira/features"
  },
  {
   "id": "cap-04",
   "group": "Track",
   "capability": "Plan and run sprints on Scrum/Kanban boards",
   "weight": "core",
   "plan": "free",
   "surfaces": {
    "api": "POST /rest/agile/1.0/sprint",
    "mcp": null,
    "cli": null,
    "ui": "Board > Backlog/Sprint"
   },
   "check": "GET /rest/agile/1.0/sprint/{id} shows state=active after starting",
   "source": "https://developer.atlassian.com/cloud/jira/software/rest/api-group-sprint/"
  },
  {
   "id": "cap-05",
   "group": "Track",
   "capability": "Monitor progress via board, list, timeline, or calendar views",
   "weight": "core",
   "plan": "free",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Project view switcher"
   },
   "check": "Visual inspection: timeline view renders issue bars against dates",
   "source": "https://www.atlassian.com/software/jira/features"
  },
  {
   "id": "cap-06",
   "group": "Track",
   "capability": "Transition an issue through a workflow status",
   "weight": "core",
   "plan": "free",
   "surfaces": {
    "api": "POST /rest/api/3/issue/{key}/transitions",
    "mcp": "transitionJiraIssue",
    "cli": null,
    "ui": "Issue detail > status dropdown"
   },
   "check": "GET /rest/api/3/issue/{key} shows fields.status.name updated",
   "source": "https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issues/"
  },
  {
   "id": "cap-07",
   "group": "Track",
   "capability": "Manage cross-team dependencies between issues",
   "weight": "core",
   "plan": "standard",
   "surfaces": {
    "api": "POST /rest/api/3/issueLink",
    "mcp": null,
    "cli": null,
    "ui": "Issue detail > Link issue"
   },
   "check": "GET /rest/api/3/issue/{key} fields.issuelinks includes the new link",
   "source": "https://developer.atlassian.com/cloud/jira/platform/rest/v3/[redacted]/"
  },
  {
   "id": "cap-08",
   "group": "Report",
   "capability": "View out-of-the-box reports (burndown, velocity, cumulative flow)",
   "weight": "core",
   "plan": "free",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Project > Reports"
   },
   "check": "Report page renders chart reflecting current sprint data",
   "source": "https://www.atlassian.com/software/jira/features"
  },
  {
   "id": "cap-09",
   "group": "Report",
   "capability": "Chat with Rovo AI agent for status summaries and risk flags",
   "weight": "core",
   "plan": "standard",
   "surfaces": {
    "api": null,
    "mcp": "rovoSearch",
    "cli": null,
    "ui": "Rovo chat panel in Jira"
   },
   "check": "Chat response cites specific issue keys/status pulled live from the project",
   "source": "https://www.atlassian.com/software/jira/ai"
  },
  {
   "id": "cap-10",
   "group": "Collaborate",
   "capability": "Automate workflows with rules (including natural-language/Rovo-authored automation)",
   "weight": "core",
   "plan": "free",
   "surfaces": {
    "api": "GET/POST /rest/cb-automation/latest/project/{id}/rule",
    "mcp": null,
    "cli": null,
    "ui": "Project settings > Automation"
   },
   "check": "Triggering the rule condition produces the configured action (e.g. field change) on the target issue",
   "source": "https://www.atlassian.com/software/jira/features"
  },
  {
   "id": "cap-11",
   "group": "Plan",
   "capability": "Start a project from an expert template",
   "weight": "secondary",
   "plan": "free",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Create project > template gallery"
   },
   "check": "New project is created pre-populated with the template's board/workflow/fields",
   "source": "https://www.atlassian.com/software/jira/features"
  },
  {
   "id": "cap-12",
   "group": "Collaborate",
   "capability": "Search issues with JQL and saved filters",
   "weight": "secondary",
   "plan": "free",
   "surfaces": {
    "api": "GET /rest/api/3/search/jql",
    "mcp": "searchJiraIssuesUsingJql",
    "cli": null,
    "ui": "Issue navigator"
   },
   "check": "GET /rest/api/3/filter/{id} returns saved JQL; running it returns matching issues",
   "source": "https://developer.atlassian.com/cloud/jira/platform/rest/v3/[redacted]/"
  },
  {
   "id": "cap-13",
   "group": "Collaborate",
   "capability": "Build and share dashboards with gadgets",
   "weight": "secondary",
   "plan": "free",
   "surfaces": {
    "api": "POST /rest/api/3/dashboard",
    "mcp": null,
    "cli": null,
    "ui": "Dashboards"
   },
   "check": "GET /rest/api/3/dashboard/{id} shows the added gadget configuration",
   "source": "https://developer.atlassian.com/cloud/jira/platform/rest/v3/[redacted]/"
  },
  {
   "id": "cap-14",
   "group": "Collaborate",
   "capability": "Comment on an issue",
   "weight": "secondary",
   "plan": "free",
   "surfaces": {
    "api": "POST /rest/api/3/issue/{key}/comment",
    "mcp": "addCommentToJiraIssue",
    "cli": null,
    "ui": "Issue detail > Comments"
   },
   "check": "GET /rest/api/3/issue/{key}/comment lists the new comment body",
   "source": "https://developer.atlassian.com/cloud/jira/platform/rest/v3/[redacted]/"
  },
  {
   "id": "cap-15",
   "group": "Collaborate",
   "capability": "Attach files to an issue",
   "weight": "secondary",
   "plan": "free",
   "surfaces": {
    "api": "POST /rest/api/3/issue/{key}/attachments",
    "mcp": null,
    "cli": null,
    "ui": "Issue detail > Attachments"
   },
   "check": "GET /rest/api/3/issue/{key} fields.attachment includes the uploaded file",
   "source": "https://developer.atlassian.com/cloud/jira/platform/rest/v3/[redacted]/"
  },
  {
   "id": "cap-16",
   "group": "Collaborate",
   "capability": "Log work time against an issue",
   "weight": "secondary",
   "plan": "free",
   "surfaces": {
    "api": "POST /rest/api/3/issue/{key}/worklog",
    "mcp": null,
    "cli": null,
    "ui": "Issue detail > Log work"
   },
   "check": "GET /rest/api/3/issue/{key}/worklog shows the new entry and timeSpent total updates",
   "source": "https://developer.atlassian.com/cloud/jira/platform/rest/v3/[redacted]/"
  },
  {
   "id": "cap-17",
   "group": "Collaborate",
   "capability": "Watch and vote on an issue",
   "weight": "secondary",
   "plan": "free",
   "surfaces": {
    "api": "POST /rest/api/3/issue/{key}/watchers",
    "mcp": null,
    "cli": null,
    "ui": "Issue detail > Watch/Vote icons"
   },
   "check": "GET /rest/api/3/issue/{key}/watchers shows the user added",
   "source": "https://developer.atlassian.com/cloud/jira/platform/rest/v3/[redacted]/"
  },
  {
   "id": "cap-18",
   "group": "Collaborate",
   "capability": "Tag issues with labels and components",
   "weight": "secondary",
   "plan": "free",
   "surfaces": {
    "api": "GET /rest/api/3/label; POST /rest/api/3/project/{id}/component",
    "mcp": null,
    "cli": null,
    "ui": "Issue detail > Labels/Components fields"
   },
   "check": "GET /rest/api/3/issue/{key} fields.labels/components reflects the tag",
   "source": "https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-labels/"
  },
  {
   "id": "cap-19",
   "group": "Collaborate",
   "capability": "Streamline partner requests with custom forms",
   "weight": "secondary",
   "plan": "standard",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Project > Forms"
   },
   "check": "Submitted form creates an issue populated with the form's answers",
   "source": "https://www.atlassian.com/software/jira/features"
  },
  {
   "id": "cap-20",
   "group": "Collaborate",
   "capability": "Share release notes and content calendars as linked resources",
   "weight": "secondary",
   "plan": "free",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Project > Releases / linked pages"
   },
   "check": "Release page lists version and linked Confluence doc",
   "source": "https://www.atlassian.com/software/jira/features"
  },
  {
   "id": "cap-21",
   "group": "Collaborate",
   "capability": "Give AI coding agents terminal access to project context via CLI",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": "acli jira ...",
    "ui": null
   },
   "check": "Running the CLI command against a real site returns issue/project data for the agent to consume",
   "source": "https://www.atlassian.com/software/jira"
  },
  {
   "id": "cap-23",
   "group": "Collaborate",
   "capability": "Run enterprise AI Search across Jira, Confluence, and connected apps",
   "weight": "secondary",
   "plan": "premium",
   "surfaces": {
    "api": null,
    "mcp": "rovoSearch",
    "cli": null,
    "ui": "Global search bar"
   },
   "check": "Search query returns a synthesized answer plus citations from multiple connected apps",
   "source": "https://www.atlassian.com/software/jira/features"
  },
  {
   "id": "cap-24",
   "group": "Collaborate",
   "capability": "Connect Jira to third-party tools (Slack, Figma, Gmail, GitHub) for two-way updates",
   "weight": "secondary",
   "plan": "free",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Apps > Marketplace integrations"
   },
   "check": "Action in connected tool (e.g. Slack message) updates the linked Jira issue's status/comment",
   "source": "https://www.atlassian.com/software/jira/features"
  },
  {
   "id": "cap-25",
   "group": "Plan",
   "capability": "Define and configure a project's issue types, fields, and workflow scheme",
   "weight": "secondary",
   "plan": "free",
   "surfaces": {
    "api": "POST /rest/api/3/issuetype; POST /rest/api/3/workflow",
    "mcp": null,
    "cli": null,
    "ui": "Project settings"
   },
   "check": "GET /rest/api/3/project/{key}/statuses reflects the configured workflow",
   "source": "https://developer.atlassian.com/cloud/jira/platform/rest/v3/[redacted]/"
  },
  {
   "id": "cap-26",
   "group": "Plan",
   "capability": "Bulk-edit or bulk-transition many issues at once",
   "weight": "secondary",
   "plan": "free",
   "surfaces": {
    "api": "POST /rest/api/3/bulk/issues/fields",
    "mcp": null,
    "cli": null,
    "ui": "Issue navigator > Bulk change"
   },
   "check": "GET on each affected issue shows the bulk field/status change applied",
   "source": "https://developer.atlassian.com/cloud/jira/platform/rest/v3/[redacted]/"
  },
  {
   "id": "cap-27",
   "group": "Peripheral",
   "capability": "Set issue security levels and permission schemes",
   "weight": "peripheral",
   "plan": "premium",
   "surfaces": {
    "api": "POST /rest/api/3/permissionscheme",
    "mcp": null,
    "cli": null,
    "ui": "Project settings > Permissions"
   },
   "check": "A user outside the granted role is denied access to the restricted issue",
   "source": "https://developer.atlassian.com/cloud/jira/platform/rest/v3/[redacted]/"
  },
  {
   "id": "cap-28",
   "group": "Peripheral",
   "capability": "View audit records of admin and security actions",
   "weight": "peripheral",
   "plan": "premium",
   "surfaces": {
    "api": "GET /rest/api/3/auditing/record",
    "mcp": null,
    "cli": null,
    "ui": "Admin > Audit log"
   },
   "check": "GET /rest/api/3/auditing/record lists the recent admin change with actor and timestamp",
   "source": "https://developer.atlassian.com/cloud/jira/platform/rest/v3/[redacted]/"
  },
  {
   "id": "cap-29",
   "group": "Peripheral",
   "capability": "Manage classification levels for sensitive data",
   "weight": "peripheral",
   "plan": "enterprise",
   "surfaces": {
    "api": "GET /rest/api/3/classification-levels",
    "mcp": null,
    "cli": null,
    "ui": "Admin > Data classification"
   },
   "check": "Issue tagged with a classification level shows the label and enforces its handling policy",
   "source": "https://developer.atlassian.com/cloud/jira/platform/rest/v3/[redacted]/"
  },
  {
   "id": "cap-30",
   "group": "Peripheral",
   "capability": "Brand the instance with custom avatars/logos",
   "weight": "peripheral",
   "plan": "free",
   "surfaces": {
    "api": "POST /rest/api/3/universal_avatar/type/project/owner/{key}",
    "mcp": null,
    "cli": null,
    "ui": "Project settings > Details"
   },
   "check": "GET /rest/api/3/project/{key} avatarUrls reflect the new image",
   "source": "https://developer.atlassian.com/cloud/jira/platform/rest/v3/[redacted]/"
  },
  {
   "id": "cap-31",
   "group": "Peripheral",
   "capability": "Install apps from the Atlassian Marketplace",
   "weight": "peripheral",
   "plan": "free",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Admin > Apps > Marketplace"
   },
   "check": "Installed app's module/panel appears on the issue view after installation",
   "source": "https://www.atlassian.com/software/jira"
  },
  {
   "id": "cap-32",
   "group": "Peripheral",
   "capability": "Manage license seats and application roles",
   "weight": "peripheral",
   "plan": "free",
   "surfaces": {
    "api": "GET /rest/api/3/applicationrole",
    "mcp": null,
    "cli": null,
    "ui": "Admin > Billing/User management"
   },
   "check": "GET /rest/api/3/applicationrole shows updated numberOfSeats after a plan change",
   "source": "https://developer.atlassian.com/cloud/jira/platform/rest/v3/[redacted]/"
  }
 ],
 "attempts": [
  {
   "cap": "discovery",
   "route": "api",
   "documented": true,
   "capability": "robots.txt",
   "task": "fetch robots.txt",
   "result": "done",
   "verified": true,
   "evidence": "www.atlassian.com/robots.txt 200: User-agent * disallows */purchase/*, */variants/*; no Content-Usage/Content-signal lines; no rule naming AI agents. auth.atlassian.com/robots.txt: User-agent: * Disallow: /. id.atlassian.com/robots.txt 404 (no rules).",
   "t": "01:45"
  },
  {
   "cap": "discovery",
   "route": "api",
   "documented": true,
   "capability": "MCP server/discover",
   "task": "POST server/discover 2026-07-28 to https://mcp.atlassian.com/v2/mcp",
   "result": "partial",
   "verified": true,
   "evidence": "401 {\"error\":\"invalid_token\"} with WWW-Authenticate: Bearer resource_metadata=\"https://mcp.atlassian.com/.well-known/oauth-protected-resource/v2/mcp\" (auth-required before discover)",
   "t": "01:45"
  },
  {
   "cap": "discovery",
   "route": "api",
   "documented": true,
   "capability": "MCP PRM + AS metadata",
   "task": "fetch PRM and AS metadata",
   "result": "done",
   "verified": true,
   "evidence": "PRM /.well-known/oauth-protected-resource/v2/mcp 200 JSON, authorization_servers auth.atlassian.com/VCeDsk8...; root PRM 404. mcp.atlassian.com/.well-known/oauth-authorization-server 200: registration_endpoint /v1/register (DCR), no client_id_metadata_document_supported, no device_authorization_endpoint, code_challenge_methods plain,S256. auth.atlassian.com metadata not fetched: robots.txt disallows all.",
   "t": "01:45"
  },
  {
   "cap": "discovery",
   "route": "api",
   "documented": true,
   "capability": "cards",
   "task": "server card / AI catalog / A2A card",
   "result": "failed",
   "verified": true,
   "evidence": "mcp.atlassian.com/v2/mcp/server-card 404; www.atlassian.com/.well-known/ai-catalog.json 404 html; agent-card.json 404; agent.json 404; /.well-known/mcp/server-card.json 404",
   "t": "01:46"
  },
  {
   "cap": "discovery",
   "route": "api",
   "documented": true,
   "capability": "markdown docs",
   "task": "Accept: text/markdown and .md on developer.atlassian.com REST v3 intro",
   "result": "failed",
   "verified": true,
   "evidence": "Accept: text/markdown -> content-type text/html, vary Accept-Encoding; intro.md -> 200 text/html (HTML page). No Content-Usage header on www.atlassian.com/software/jira.",
   "t": "01:46"
  },
  {
   "cap": "discovery",
   "route": "api",
   "documented": true,
   "capability": "llms.txt",
   "task": "fetch llms.txt",
   "result": "done",
   "verified": true,
   "evidence": "https://www.atlassian.com/llms.txt 200, lists Jira REST API, MCP server (https://www.atlassian.com/platform/remote-mcp-server), TWG CLI, pricing (Jira free up to 10 users)",
   "t": "01:46"
  },
  {
   "cap": "signup",
   "way": "email_code",
   "capability": "sign up with email (OTP)",
   "task": "Sign up for Jira Free at www.atlassian.com/try/cloud/signup with the agent's inbox",
   "route": "browser",
   "documented": true,
   "result": "blocked",
   "verified": true,
   "cause": "check",
   "evidence": "After Sign up, id.atlassian.com/signup/onboard?captcha_type=google-score showed \"Something went wrong. We are having trouble verifying reCAPTCHA for this request.\" No visible challenge (invisible reCAPTCHA score refusal); screenshot browser/shots/002.png. Not retried.",
   "quality": {
    "error_legibility": "vague",
    "recoverable": "no"
   },
   "t": "02:36"
  },
  {
   "cap": "signup",
   "way": "email_password",
   "capability": "Atlassian account sign-up",
   "task": "Sign up at id.atlassian.com/signup with the agent's inbox",
   "route": "browser",
   "documented": true,
   "result": "blocked",
   "verified": true,
   "cause": "check",
   "evidence": "After Sign up: \"We'd like to make sure it's really you creating your account. Please confirm you're not a robot.\" with a visible reCAPTCHA v2 \"I'm not a robot\" checkbox (shots/004.png). Asking a human via live handoff.",
   "t": "03:27"
  },
  {
   "cap": "signup",
   "way": "email_password",
   "capability": "Atlassian account sign-up",
   "task": "human handoff for visible reCAPTCHA",
   "route": "browser",
   "documented": true,
   "result": "blocked",
   "verified": true,
   "cause": "check",
   "evidence": "(visible reCAPTCHA v2 checkbox on id.atlassian.com/signup).",
   "t": "03:42"
  },
  {
   "cap": "signup",
   "way": "sso_google",
   "result": "skipped",
   "not_tried": "no_kit",
   "route": "browser",
   "documented": true,
   "verified": false,
   "evidence": "sso_google offered on www.atlassian.com/try/cloud/signup and id.atlassian.com/signup; our agent has no account at that provider for this drive (drive SSO kit: github only).",
   "t": "03:42",
   "capability": "Sign up"
  },
  {
   "cap": "signup",
   "way": "sso_microsoft",
   "result": "skipped",
   "not_tried": "no_kit",
   "route": "browser",
   "documented": true,
   "verified": false,
   "evidence": "sso_microsoft offered on www.atlassian.com/try/cloud/signup and id.atlassian.com/signup; our agent has no account at that provider for this drive (drive SSO kit: github only).",
   "t": "03:43",
   "capability": "Sign up"
  },
  {
   "cap": "signup",
   "way": "sso_apple",
   "result": "skipped",
   "not_tried": "no_kit",
   "route": "browser",
   "documented": true,
   "verified": false,
   "evidence": "sso_apple offered on www.atlassian.com/try/cloud/signup and id.atlassian.com/signup; our agent has no account at that provider for this drive (drive SSO kit: github only).",
   "t": "03:43",
   "capability": "Sign up"
  },
  {
   "cap": "signup",
   "way": "sso_slack",
   "result": "skipped",
   "not_tried": "no_kit",
   "route": "browser",
   "documented": true,
   "verified": false,
   "evidence": "sso_slack offered on www.atlassian.com/try/cloud/signup and id.atlassian.com/signup; our agent has no account at that provider for this drive (drive SSO kit: github only).",
   "t": "03:43",
   "capability": "Sign up"
  },
  {
   "cap": "signup",
   "way": "sso_enterprise",
   "result": "skipped",
   "not_tried": "assisted_only",
   "route": "browser",
   "documented": true,
   "verified": false,
   "evidence": "Company SSO/SAML (Atlassian Guard) needs an organisation admin; assisted drives only.",
   "t": "03:43",
   "capability": "Sign up"
  },
  {
   "cap": "signup",
   "way": "enterprise",
   "result": "skipped",
   "not_tried": "assisted_only",
   "route": "browser",
   "documented": true,
   "verified": false,
   "evidence": "Company SSO/SAML (Atlassian Guard) needs an organisation admin; assisted drives only.",
   "t": "03:43",
   "capability": "Sign up"
  },
  {
   "cap": "signup",
   "way": "magic_link",
   "result": "skipped",
   "not_tried": "same_as",
   "route": "browser",
   "documented": true,
   "verified": false,
   "evidence": "The email-first flow is one door (email_code); it was refused by reCAPTCHA score before any mail was sent.",
   "t": "03:52",
   "capability": "Sign up"
  },
  {
   "cap": "signup",
   "way": "oauth_consent",
   "result": "blocked",
   "route": "mcp",
   "documented": true,
   "verified": false,
   "cause": "other",
   "evidence": "MCP OAuth needs an Atlassian account to consent to; no account could be made. Also auth.atlassian.com/robots.txt is \"User-agent: * Disallow: /\".",
   "t": "03:52",
   "capability": "Sign up"
  },
  {
   "cap": "discovery",
   "route": "mcp",
   "documented": true,
   "capability": "MCP OAuth client registration",
   "task": "DCR at mcp.atlassian.com/v1/register then open /v1/authorize",
   "result": "done",
   "verified": true,
   "evidence": "POST /v1/register 201 client_id issued (public client, token_endpoint_auth_method none). GET /v1/authorize with PKCE S256 + resource -> 200 HTML \"AgentDrives drive probe | Authorization Request\" consent page, which needs an Atlassian account sign-in. registration_client_uri returned but no registration_access_token, so the client cannot be deleted by us (RFC 7592).",
   "t": "04:12"
  },
  {
   "cap": "docs",
   "route": "api",
   "documented": true,
   "capability": "find docs",
   "task": "Find the Jira REST, auth and MCP docs",
   "result": "done",
   "verified": true,
   "evidence": "llms.txt links developer.atlassian.com Jira REST v3 intro, basic auth (email + API token), OAuth 2.0 3LO, Rovo MCP server getting started (https://mcp.atlassian.com/v2/mcp, OAuth 2.1 or API token). docs_pass verdict: getting started/auth/errors found, core 10 of 10 covered.",
   "t": "05:01"
  },
  {
   "cap": "verify",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "cause": "check",
   "verified": false,
   "evidence": "Not reached: sign-up refused by reCAPTCHA (score refusal on the email-code flow; visible reCAPTCHA checkbox on id.atlassian.com/signup). No verification mail requested.",
   "t": "05:01",
   "capability": "Verify"
  },
  {
   "cap": "credentials",
   "key": "create",
   "route": "browser",
   "documented": true,
   "result": "blocked",
   "cause": "check",
   "verified": false,
   "evidence": "No account. Docs: API tokens are created in the Atlassian account UI (id.atlassian.com/manage-profile/security/api-tokens; support.atlassian.com \"Manage API tokens for your Atlassian account\": \"You generate the token from your Atlassian account, then copy and paste it into a script\"); no documented API to create a token. OAuth 3LO apps are created in the developer console (UI).",
   "t": "05:01",
   "capability": "Key"
  },
  {
   "cap": "first_call",
   "route": "api",
   "documented": true,
   "result": "blocked",
   "cause": "check",
   "verified": false,
   "evidence": "No account/site, so no authenticated call. Unauthenticated MCP call to https://mcp.atlassian.com/v2/mcp -> 401 invalid_token with PRM pointer.",
   "t": "05:02",
   "capability": "First call"
  },
  {
   "cap": "first_action",
   "route": "api",
   "documented": true,
   "result": "blocked",
   "cause": "check",
   "verified": false,
   "evidence": "No account; nothing could be created.",
   "t": "05:02",
   "capability": "First action"
  },
  {
   "cap": "pay",
   "step": "probe",
   "route": "none",
   "documented": true,
   "result": "done",
   "verified": true,
   "evidence": "pay_probe.json: no 402 challenges, no x402/mpp subdomains, not in mpp.dev, Bazaar or Stripe Projects; pay_tx.json refused (no 402). Pricing page (www.atlassian.com/software/jira/pricing, browser): Free $0 for 10 users, Standard $8.48 and Premium $15.56 per user/month with \"Start free trial\" -> the same sign-up (signup page: \"It's free for up to 10 users - no credit card needed\"), Enterprise \"Contact sales\". No billing API documented.",
   "t": "05:02",
   "capability": "Pay"
  },
  {
   "cap": "pay",
   "step": "checkout",
   "route": "browser",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "cause": "check",
   "evidence": "Checkout not reached: buying needs an Atlassian account and site (trial/upgrade inside admin.atlassian.com), and sign-up was refused by reCAPTCHA. Also www.atlassian.com robots.txt disallows */purchase/* for all user agents.",
   "t": "05:02",
   "capability": "Pay"
  },
  {
   "cap": "cancel",
   "route": "none",
   "documented": true,
   "result": "skipped",
   "verified": false,
   "evidence": "Nothing started (no account, no plan). Docs: cancelling a site subscription is done in the Atlassian admin web UI (support.atlassian.com/subscriptions-and-billing/docs/how-to-cancel-your-subscription).",
   "t": "05:02",
   "capability": "Cancel"
  },
  {
   "cap": "delete",
   "route": "none",
   "documented": true,
   "result": "skipped",
   "verified": false,
   "evidence": "No account was created. One OAuth client was registered via DCR at mcp.atlassian.com/v1/register (client_id issued, no registration_access_token, so it cannot be deleted by us). Docs: account delete is web-only at id.atlassian.com/manage-profile > Account preferences > Delete account, 14-day grace period.",
   "t": "05:02",
   "capability": "Delete"
  },
  {
   "kind": "claim",
   "cap": "cap-01",
   "surface": "api",
   "claim": "POST /rest/api/3/issue",
   "doc_url": "https://developer.atlassian.com/cloud/jira/platform/rest/v3/intro/",
   "result": "blocked",
   "verified": false,
   "documented": true,
   "notes": "Not run: no account (sign-up refused by reCAPTCHA).",
   "t": "05:46",
   "capability": "Docs claim: Create and edit an issue (task, bug, story, epic)",
   "task": "POST /rest/api/3/issue",
   "route": "api",
   "evidence": "Not run: no account (sign-up refused by reCAPTCHA)."
  },
  {
   "kind": "claim",
   "cap": "cap-01",
   "surface": "mcp",
   "claim": "createJiraIssue",
   "doc_url": "https://support.atlassian.com/atlassian-rovo-mcp-server/docs/supported-tools/",
   "result": "blocked",
   "verified": false,
   "documented": true,
   "notes": "Not run: no account (sign-up refused by reCAPTCHA). Tool listed on the MCP supported-tools page.",
   "t": "05:46",
   "capability": "Docs claim: Create and edit an issue (task, bug, story, epic)",
   "task": "createJiraIssue",
   "route": "mcp",
   "evidence": "Not run: no account (sign-up refused by reCAPTCHA). Tool listed on the MCP supported-tools page."
  },
  {
   "kind": "claim",
   "cap": "cap-02",
   "surface": "api",
   "claim": "PUT /rest/api/3/issue/{key} (assignee)",
   "doc_url": "https://developer.atlassian.com/cloud/jira/platform/rest/v3/intro/",
   "result": "blocked",
   "verified": false,
   "documented": true,
   "notes": "Not run: no account (sign-up refused by reCAPTCHA).",
   "t": "05:46",
   "capability": "Docs claim: Break down and assign work to a person or AI agent",
   "task": "PUT /rest/api/3/issue/{key} (assignee)",
   "route": "api",
   "evidence": "Not run: no account (sign-up refused by reCAPTCHA)."
  },
  {
   "kind": "claim",
   "cap": "cap-02",
   "surface": "mcp",
   "claim": "assignJiraIssue",
   "doc_url": "https://support.atlassian.com/atlassian-rovo-mcp-server/docs/supported-tools/",
   "result": "blocked",
   "verified": false,
   "documented": true,
   "notes": "Not run: no account (sign-up refused by reCAPTCHA). Tool NOT listed on the MCP supported-tools page (assignment appears to go through editJiraIssue).",
   "t": "05:46",
   "capability": "Docs claim: Break down and assign work to a person or AI agent",
   "task": "assignJiraIssue",
   "route": "mcp",
   "evidence": "Not run: no account (sign-up refused by reCAPTCHA). Tool NOT listed on the MCP supported-tools page (assignment appears to go through editJiraIssue)."
  },
  {
   "kind": "claim",
   "cap": "cap-04",
   "surface": "api",
   "claim": "POST /rest/agile/1.0/sprint",
   "doc_url": "https://developer.atlassian.com/cloud/jira/platform/rest/v3/intro/",
   "result": "blocked",
   "verified": false,
   "documented": true,
   "notes": "Not run: no account (sign-up refused by reCAPTCHA).",
   "t": "05:46",
   "capability": "Docs claim: Plan and run sprints on Scrum/Kanban boards",
   "task": "POST /rest/agile/1.0/sprint",
   "route": "api",
   "evidence": "Not run: no account (sign-up refused by reCAPTCHA)."
  },
  {
   "kind": "claim",
   "cap": "cap-06",
   "surface": "api",
   "claim": "POST /rest/api/3/issue/{key}/transitions",
   "doc_url": "https://developer.atlassian.com/cloud/jira/platform/rest/v3/intro/",
   "result": "blocked",
   "verified": false,
   "documented": true,
   "notes": "Not run: no account (sign-up refused by reCAPTCHA).",
   "t": "05:46",
   "capability": "Docs claim: Transition an issue through a workflow status",
   "task": "POST /rest/api/3/issue/{key}/transitions",
   "route": "api",
   "evidence": "Not run: no account (sign-up refused by reCAPTCHA)."
  },
  {
   "kind": "claim",
   "cap": "cap-06",
   "surface": "mcp",
   "claim": "transitionJiraIssue",
   "doc_url": "https://support.atlassian.com/atlassian-rovo-mcp-server/docs/supported-tools/",
   "result": "blocked",
   "verified": false,
   "documented": true,
   "notes": "Not run: no account (sign-up refused by reCAPTCHA). Tool listed on the MCP supported-tools page.",
   "t": "05:46",
   "capability": "Docs claim: Transition an issue through a workflow status",
   "task": "transitionJiraIssue",
   "route": "mcp",
   "evidence": "Not run: no account (sign-up refused by reCAPTCHA). Tool listed on the MCP supported-tools page."
  },
  {
   "kind": "claim",
   "cap": "cap-07",
   "surface": "api",
   "claim": "POST /rest/api/3/issueLink",
   "doc_url": "https://developer.atlassian.com/cloud/jira/platform/rest/v3/intro/",
   "result": "blocked",
   "verified": false,
   "documented": true,
   "notes": "Not run: no account (sign-up refused by reCAPTCHA).",
   "t": "05:46",
   "capability": "Docs claim: Manage cross-team dependencies between issues",
   "task": "POST /rest/api/3/issueLink",
   "route": "api",
   "evidence": "Not run: no account (sign-up refused by reCAPTCHA)."
  },
  {
   "kind": "claim",
   "cap": "cap-09",
   "surface": "mcp",
   "claim": "rovoSearch",
   "doc_url": "https://support.atlassian.com/atlassian-rovo-mcp-server/docs/supported-tools/",
   "result": "blocked",
   "verified": false,
   "documented": true,
   "notes": "Not run: no account (sign-up refused by reCAPTCHA). Tool NOT listed on the MCP supported-tools page (the page lists generic \"search\"/\"fetch\" tools instead).",
   "t": "05:46",
   "capability": "Docs claim: Chat with Rovo AI agent for status summaries and risk flags",
   "task": "rovoSearch",
   "route": "mcp",
   "evidence": "Not run: no account (sign-up refused by reCAPTCHA). Tool NOT listed on the MCP supported-tools page (the page lists generic \"search\"/\"fetch\" tools instead)."
  },
  {
   "kind": "claim",
   "cap": "cap-10",
   "surface": "api",
   "claim": "GET/POST /rest/cb-automation/latest/project/{id}/rule",
   "doc_url": "https://developer.atlassian.com/cloud/jira/platform/rest/v3/intro/",
   "result": "blocked",
   "verified": false,
   "documented": true,
   "notes": "Not run: no account (sign-up refused by reCAPTCHA).",
   "t": "05:46",
   "capability": "Docs claim: Automate workflows with rules (including natural-language/Rovo-authored automation)",
   "task": "GET/POST /rest/cb-automation/latest/project/{id}/rule",
   "route": "api",
   "evidence": "Not run: no account (sign-up refused by reCAPTCHA)."
  },
  {
   "cap": "cap-01",
   "capability": "Create and edit an issue (task, bug, story, epic)",
   "task": "full chain",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "way": "email_code",
   "evidence": "Not reached: no account; sign-up refused by reCAPTCHA (score refusal, then a visible checkbox).",
   "t": "05:46"
  },
  {
   "cap": "cap-02",
   "capability": "Break down and assign work to a person or AI agent",
   "task": "full chain",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "way": "email_code",
   "evidence": "Not reached: no account; sign-up refused by reCAPTCHA (score refusal, then a visible checkbox).",
   "t": "05:46"
  },
  {
   "cap": "cap-03",
   "capability": "Align work items to company goals/objectives",
   "task": "full chain",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "way": "email_code",
   "evidence": "Not reached: no account; sign-up refused by reCAPTCHA (score refusal, then a visible checkbox).",
   "t": "05:47"
  },
  {
   "cap": "cap-04",
   "capability": "Plan and run sprints on Scrum/Kanban boards",
   "task": "full chain",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "way": "email_code",
   "evidence": "Not reached: no account; sign-up refused by reCAPTCHA (score refusal, then a visible checkbox).",
   "t": "05:47"
  },
  {
   "cap": "cap-05",
   "capability": "Monitor progress via board, list, timeline, or calendar views",
   "task": "full chain",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "way": "email_code",
   "evidence": "Not reached: no account; sign-up refused by reCAPTCHA (score refusal, then a visible checkbox).",
   "t": "05:47"
  },
  {
   "cap": "cap-06",
   "capability": "Transition an issue through a workflow status",
   "task": "full chain",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "way": "email_code",
   "evidence": "Not reached: no account; sign-up refused by reCAPTCHA (score refusal, then a visible checkbox).",
   "t": "05:47"
  },
  {
   "cap": "cap-07",
   "capability": "Manage cross-team dependencies between issues",
   "task": "full chain",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "way": "email_code",
   "evidence": "Not reached: no account; sign-up refused by reCAPTCHA (score refusal, then a visible checkbox).",
   "t": "05:47"
  },
  {
   "cap": "cap-08",
   "capability": "View out-of-the-box reports (burndown, velocity, cumulative flow)",
   "task": "full chain",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "way": "email_code",
   "evidence": "Not reached: no account; sign-up refused by reCAPTCHA (score refusal, then a visible checkbox).",
   "t": "05:47"
  },
  {
   "cap": "cap-09",
   "capability": "Chat with Rovo AI agent for status summaries and risk flags",
   "task": "full chain",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "way": "email_code",
   "evidence": "Not reached: no account; sign-up refused by reCAPTCHA (score refusal, then a visible checkbox).",
   "t": "05:47"
  },
  {
   "cap": "cap-10",
   "capability": "Automate workflows with rules (including natural-language/Rovo-authored automation)",
   "task": "full chain",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "way": "email_code",
   "evidence": "Not reached: no account; sign-up refused by reCAPTCHA (score refusal, then a visible checkbox).",
   "t": "05:48"
  },
  {
   "cap": "discovery",
   "route": "api",
   "documented": true,
   "capability": "OpenAPI",
   "task": "fetch the Jira Cloud platform OpenAPI",
   "result": "done",
   "verified": true,
   "evidence": "https://developer.atlassian.com/cloud/jira/platform/swagger-v3.v3.json 200 (served as text/plain), openapi \"3.0.1\", 432 paths.",
   "t": "07:09"
  }
 ],
 "stale": false,
 "icon": "/logos/atlassian.png",
 "monitored": false,
 "verdict": null,
 "page": "https://agentdrives.com/tools/atlassian?via=api"
}