No. Google Docs API returns a success response when it accepts the request. Provely proves text_replaced and update_applied 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: 22 of 22 cases passed, 0 critical false VERIFIED
Provider API versionsv1.20260902
Default provider API versionv1.20260902
Compiled2026-09-05
Manifest hashab666762d202e381
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 batch update that landed is not one that reached its promise. This level reads the text runs of every tab against the confirmed text.google_docs.document.text_replacedE2proven
The document that the person named holds the revision that this update produced. This level does not prove what the update changed.google_docs.document.update_appliedE2proven
An outcome outside Google Docs API, such as a bank credit or a person who read a messagenot provenno E5 channelnot proven
The agent report that the action workednever countsE0not proven

Which completion levels does the Google Docs 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
text_replacedgoogle_docs.document.text_replaced v1.0.0A batch update that landed is not one that reached its promise. This level reads the text runs of every tab against the confirmed text.E2Provisional
update_appliedgoogle_docs.document.update_applied v1.0.0The document that the person named holds the revision that this update produced. This level does not prove what the update changed.E2Provisional

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

ContractCaseVerdict
google_docs.document.text_replacedwrong subjectCONTRADICTED
google_docs.document.update_appliedwrong subjectCONTRADICTED

What did the last conformance run show?

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

The certification of each contract.
ContractCertification
google_docs.document.text_replacedProvisional
google_docs.document.update_appliedProvisional

The weakest contract is google_docs.document.text_replaced. 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 execution22
error before execution22
evidence unavailable22
pre existing state22
stale readback22
still transitional22
terminal success22
timeout after commit22
version mismatch22
wrong subject22

The conformance artifact digest is 45a9e667907800e3. 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_docs.docs.batchdocs2026-09-09authored
google_docs.docs.versionsdocs2026-09-09authored
google_docs.docs.write_controldocs2026-09-09authored
google_docs.openapiopenapi2026-09-09trimmed

How do I verify a Google Docs API action?

Verify a Google Docs API action with Provely

  1. Begin the operation.Call begin with the contract google_docs.document.text_replaced and the input. Keep the operation id.
  2. Make the Google Docs 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 Docs 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 Docs 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 text_replaced level prove the update_applied level?

No. A batch update that landed is not one that reached its promise. This level reads the text runs of every tab against the confirmed text. The document that the person named holds the revision that this update produced. This level does not prove what the update changed. Use google_docs.document.update_applied to prove update_applied.

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

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

Does Provely need write access to Google Docs API?

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