InstallOperation
Durable staging progress; accepted work belongs to the independent manager.
Original attempt is zero; explicitly requested recovery attempts retain separate evidence.
Possible values: >= 0 and <= 8
0attempt_source_revision object
Owner-reviewed current source revision for a recovery attempt; original intent remains unchanged.
- integer
- null
Possible values: >= 1
request objectrequired
Exact reviewed release intent; no paths, executable, credential or activation.
Retained installation operation ID.
Possible values: Value must match regular expression ^[a-f0-9]{32}$
Exact reviewed signed runtime digest.
Possible values: Value must match regular expression ^[a-f0-9]{64}$
Reviewed source revision.
Possible values: >= 1
review objectrequired
Verified immutable release identity and permissions available before installation.
Digest of all signed runtime claims.
Possible values: Value must match regular expression ^[a-f0-9]{64}$
Reviewed owner source revision.
Possible values: >= 1
Trusted publisher identity.
Signed stable plugin identity.
Signed plugin release version.
Signed publisher release sequence.
Possible values: >= 1
Verified compatible host platform.
Possible values: <= 64 characters, Value must match regular expression ^[a-z0-9]+(?:[.-][a-z0-9_]+)*$
Signed supported Python version range.
Exact qualified Skulk build.
Possible values: Value must match regular expression ^[a-f0-9]{64}$
Signed declared plugin permissions.
Total signed bundle and wheel byte count.
Possible values: >= 1
Signed release expiry as Unix seconds.
Installation progress, separate from runtime activation.
Possible values: [accepted, downloading, staging, staged, recovery_required]
Verified downloaded artifact bytes.
Possible values: >= 0
0error_code object
Sanitized local failure class; no raw network or installer output.
- string
- null
Possible values: [download_failed, installation_failed, installation_interrupted]
{
"attempt": 0,
"attempt_source_revision": 0,
"request": {
"operation_id": "string",
"runtime_digest": "string",
"expected_source_revision": 0
},
"review": {
"runtime_digest": "string",
"source_revision": 0,
"publisher": "string",
"bundle_id": "string",
"version": "string",
"sequence": 0,
"platform": "string",
"python_requires": "string",
"skulk_build_sha256": "string",
"permissions": [
"string"
],
"artifact_bytes": 0,
"expires_at": 0
},
"state": "accepted",
"downloaded_bytes": 0,
"error_code": "download_failed"
}