No. Jira Cloud platform REST API returns a success response when it accepts the request. Provely proves added, created and in_status as separate promises.

Skill facts from the signed manifest.
FactValue
Skill version0.1.0
PublisherBuilt and signed by Provely.
CertificationProvisional
Last conformance run2026-09-05T12:00:00Z: 41 of 41 cases passed, 0 critical false VERIFIED
Provider API versions3
Default provider API version3
Compiled2026-09-05
Manifest hash937b97ad1aff6c8f
Manifest hash checkthe document hashes to the value the manifest states
Signaturevalid, key provely-skill-2026-09, trusted by this build

What does this page prove?

ClaimProven byEvidenceStatus
A comment that exists is not a comment on the right issue. The level reads the comment through the issue that the person named.jira.comment.addedE2 + E3proven
The record exists in the intended project with the intended summary and issue type. It does not prove the status. Read the level in_status for that.jira.issue.createdE2 + E3proven
A transition is not a status. Jira answers 204 with no body, and a post function can move the issue again. Only a read states the outcome.jira.issue.in_statusE2 + E3proven
An outcome outside Jira Cloud platform REST API, such as a bank credit or a person who read a messagenot provenno E5 channelnot proven
The meaning of a Jira Cloud platform REST API state that no source statesnot provenno source states itnot proven
The agent report that the action workednever countsE0not proven

Which completion levels does the Jira Cloud platform REST API skill expose?

Each level is one promise with one contract. An agent picks the level that matches the promise it makes. It cannot upgrade a level. Read the completion level definition.

LevelContractPromiseEvidenceCertification
addedjira.comment.added v1.0.0A comment that exists is not a comment on the right issue. The level reads the comment through the issue that the person named.E2 + E3Provisional
createdjira.issue.created v1.0.0The record exists in the intended project with the intended summary and issue type. It does not prove the status. Read the level in_status for that.E2 + E3Provisional
in_statusjira.issue.in_status v1.0.0A transition is not a status. Jira answers 204 with no body, and a post function can move the issue again. Only a read states the outcome.E2 + E3Provisional

Which ways can a Jira Cloud platform REST API action look done and not be?

ContractCaseVerdict
jira.comment.addedduplicate side effectCONTRADICTED
jira.comment.addedpre existing stateCONTRADICTED
jira.comment.addedwrong subjectCONTRADICTED
jira.issue.createdduplicate side effectCONTRADICTED
jira.issue.createdpre existing stateCONTRADICTED
jira.issue.createdwrong subjectCONTRADICTED
jira.issue.in_statusduplicate side effectCONTRADICTED
jira.issue.in_statuswrong subjectCONTRADICTED

What did the last conformance run show?

The last conformance run on 2026-09-05T12:00:00Z passed 41 of 41 cases with 0 critical false VERIFIED. One critical false VERIFIED rejects a skill.

The certification of each contract.
ContractCertification
jira.comment.addedProvisional
jira.issue.createdProvisional
jira.issue.in_statusProvisional

The weakest contract is jira.comment.added. It reaches Provisional. The package level is Provisional, because a package level never rises above its weakest contract. Read the level of the contract you use.

The conformance result by case class.
Case classPassedTotal
duplicate side effect22
error after execution33
error before execution33
evidence unavailable33
pre existing state33
stale readback33
still transitional33
terminal success44
timeout after commit33
version mismatch33
webhook duplicate33
webhook out of order33
wrong subject44
wrong terminal state11

The conformance artifact digest is e33a28b3cd53ea6c. The harness signs the run, so a reader can check that these numbers come from that run.

What remains uncertain?

The level is Provisional because of it. Provely does not guess a rule that a source does not state.

Where do these facts come from?

Every claim above cites a source assertion in the skill provenance. The compiler records the source, its hash, and the retrieval date. A page never states a provider rule without one.

SourceKindRetrievedExcerpt
jira.docs.commentsdocs2026-09-09authored
jira.docs.issuesdocs2026-09-09authored
jira.docs.transitionsdocs2026-09-09authored
jira.docs.versionsdocs2026-09-09authored
jira.docs.webhooksdocs2026-09-09authored
jira.eventsevent sample2026-09-09authored
jira.openapiopenapi2026-09-09trimmed

How do I verify a Jira Cloud platform REST API action?

Verify a Jira Cloud platform REST API action with Provely

  1. Begin the operation.Call begin with the contract jira.comment.added and the input. Keep the operation id.
  2. Make the Jira Cloud platform REST API call you make today.Send the request with the correlation metadata that begin returned.
  3. Submit the acknowledgement.Call action_result with the Jira Cloud platform REST API response. This is evidence level E1. It is not completion.
  4. Verify.Call verify. The runtime reads the evidence that the contract names, from Jira Cloud platform REST API and not from the agent, and evaluates the contract.
  5. Report the verdict exactly as returned.VERIFIED comes with a signed receipt. PENDING comes with the operation id. CONTRADICTED and UNVERIFIABLE are not success.

Questions developers ask

Does the added level prove the in_status level?

No. A comment that exists is not a comment on the right issue. The level reads the comment through the issue that the person named. A transition is not a status. Jira answers 204 with no body, and a post function can move the issue again. Only a read states the outcome. Use jira.issue.in_status to prove in_status.

What does the agent say while the Jira Cloud platform REST API action is still in progress?

It says: "The action is accepted but not yet verified. Operation: <id>." The verdict is PENDING. The runtime observes again on the contract timing policy.

Which Jira Cloud platform REST API API versions does the skill support?

3. An operation on another version returns UNVERIFIABLE with the reason version_unsupported. The runtime never guesses.

Does Provely need write access to Jira Cloud platform REST API?

No. The agent keeps its write key. The verifier reads with a separate read-only credential where Jira Cloud platform REST API permits it, and it never shares that credential with the agent.