No. Google Drive API returns a success response when it accepts the request. Provely proves content_stored, created and granted 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 versionsv3.20260901
Default provider API versionv3.20260901
Compiled2026-09-05
Manifest hash653fa6b461e7e6e6
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 file resource that exists is not a file whose content arrived. This level compares the size and the checksum that Drive publishes.google_drive.file.content_storedE2 + E3proven
The record exists with the intended name in the intended folder. It does not prove that the content of the file arrived.google_drive.file.createdE2 + E3proven
A permission that exists is not a permission for the right person. This level reads the address, the type and the role of the grantee.google_drive.permission.grantedE3proven
An outcome outside Google Drive API, such as a bank credit or a person who read a messagenot provenno E5 channelnot proven
The meaning of a Google Drive 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 Google Drive 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
content_storedgoogle_drive.file.content_stored v1.0.0A file resource that exists is not a file whose content arrived. This level compares the size and the checksum that Drive publishes.E2 + E3Provisional
createdgoogle_drive.file.created v1.0.0The record exists with the intended name in the intended folder. It does not prove that the content of the file arrived.E2 + E3Provisional
grantedgoogle_drive.permission.granted v1.0.0A permission that exists is not a permission for the right person. This level reads the address, the type and the role of the grantee.E3Provisional

Which ways can a Google Drive API action look done and not be?

ContractCaseVerdict
google_drive.file.content_storedduplicate side effectCONTRADICTED
google_drive.file.content_storedotherCONTRADICTED
google_drive.file.content_storedpartial completionCONTRADICTED
google_drive.file.content_storedpre existing stateCONTRADICTED
google_drive.file.content_storedwrong subjectCONTRADICTED
google_drive.file.createdduplicate side effectCONTRADICTED
google_drive.file.createdotherCONTRADICTED
google_drive.file.createdpre existing stateCONTRADICTED
google_drive.file.createdwrong subjectCONTRADICTED
google_drive.permission.grantedduplicate side effectCONTRADICTED
google_drive.permission.grantedotherCONTRADICTED
google_drive.permission.grantedpre existing stateCONTRADICTED
google_drive.permission.grantedwrong 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
google_drive.file.content_storedProvisional
google_drive.file.createdProvisional
google_drive.permission.grantedProvisional

The weakest contract is google_drive.file.content_stored. 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 effect33
error after execution33
error before execution33
evidence unavailable33
pre existing state33
stale readback33
still transitional33
terminal success33
timeout after commit33
version mismatch33
webhook duplicate33
webhook out of order33
wrong subject33
wrong terminal state22

The conformance artifact digest is c1afe7a533b6e2fa. 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
google_drive.docs.pushdocs2026-09-09authored
google_drive.docs.sharingdocs2026-09-09authored
google_drive.docs.uploadsdocs2026-09-09authored
google_drive.docs.versionsdocs2026-09-09authored
google_drive.eventsevent sample2026-09-09authored
google_drive.openapiopenapi2026-09-09trimmed

How do I verify a Google Drive API action?

Verify a Google Drive API action with Provely

  1. Begin the operation.Call begin with the contract google_drive.file.content_stored and the input. Keep the operation id.
  2. Make the Google Drive API call you make today.Send the request with the correlation metadata that begin returned.
  3. Submit the acknowledgement.Call action_result with the Google Drive 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 Google Drive 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 content_stored level prove the granted level?

No. A file resource that exists is not a file whose content arrived. This level compares the size and the checksum that Drive publishes. A permission that exists is not a permission for the right person. This level reads the address, the type and the role of the grantee. Use google_drive.permission.granted to prove granted.

What does the agent say while the Google Drive 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 Google Drive API API versions does the skill support?

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

Does Provely need write access to Google Drive API?

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