From
bafyreib7d3hg5odkmpw4r3ishb4ltyk6syvdyak5ijqfb4och5id2xnmhy
indexed 2026-10-30 05:19 UTC
View this version
To
bafyreiaua42otmfuy5cenxyukxfzyzwwnyzvmv6tpp6g5jfqhcd2zz2jv4
indexed 2026-11-02 20:49 UTC
View this version
Compatibility
backward compatible Backward compatible. 2 non-breaking changes.
Non-breaking changes (2)
- AddedVertex AddedVertex { vertex_id: "dev.knotless.deleteSecret:input.owner" }
- AddedEdge AddedEdge { src: "dev.knotless.deleteSecret:input", tgt: "dev.knotless.deleteSecret:input.owner", kind: "prop", name: Some("owner") }
Migration guidance
Added
AddedVertex { vertex_id: "dev.knotless.deleteSecret:input.owner" }
Notes
- Non-breaking: AddedEdge { src: "dev.knotless.deleteSecret:input", tgt: "dev.knotless.deleteSecret:input.owner", kind: "prop", name: Some("owner") }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"main": {5
"description": "Deletes the secrets dev.knotless.putSecret left for one of the caller's repositories: those of a name, those sealed to a runner, or both; with neither, all of the repository's. Requires a service token from the caller's PDS, audience the appview's DID, for this method, or the appview's own pages' login, as their writes take it.",5
"description": "Deletes the secrets dev.knotless.putSecret left for a repository the caller owns, or administers as an organization's admin who joined: those of a name, those sealed to a runner, or both; with neither, all of the repository's. Requires a service token from the caller's PDS, audience the appview's DID, for this method, or the appview's own pages' login, as their writes take it.",66
"input": {77
"encoding": "application/json",88
"schema": {99
"properties": {1010
"name": {1111
"description": "Only the secret of this name, for every runner.",1212
"maxLength": 64,1313
"type": "string"1414
},15
"owner": {16
"description": "The repository's owner; absent, the caller. Another account only when the caller is an admin who joined it as an organization.",17
"format": "did",18
"type": "string"19
},1520
"repo": {1621
"description": "The repository's key, as its dev.knotless.repo record holds it.",1722
"maxLength": 32,1823
"type": "string"1924
},2025
"runner": {2126
"description": "Only those sealed to this runner.",2227
"format": "did",2328
"type": "string"2429
}2530
},2631
"required": [2732
"repo"2833
],2934
"type": "object"3035
}3136
},3237
"output": {3338
"encoding": "application/json",3439
"schema": {3540
"properties": {3641
"deleted": {3742
"description": "How many were deleted, one for each runner a name was sealed to.",3843
"minimum": 0,3944
"type": "integer"4045
}4146
},4247
"required": [4348
"deleted"4449
],4550
"type": "object"4651
}4752
},4853
"type": "procedure"4954
}5055
},5156
"id": "dev.knotless.deleteSecret",5257
"lexicon": 15358
}