infra/state/stacks/cnpg/terraform.tfstate.enc
Viktor Barzin 77143dfd6b state: per-stack Transit keys for namespace-owner access control
- Each stack gets its own Vault Transit key (transit/keys/sops-state-<stack>)
- state-sync passes per-stack Transit URI + age keys on encrypt
- Vault policies scope namespace-owners to their stacks only:
  - sops-admin: wildcard access to all transit keys
  - sops-user-<name>: access only to owned stack keys
- Anca (plotting-book) can only decrypt plotting-book state
- Admin can decrypt everything (via admin Transit policy or age fallback)
- External group sops-plotting-book maps Authentik group to Vault policy
- Updated CLAUDE.md with state sync documentation
2026-03-17 23:08:18 +00:00

151 lines
No EOL
13 KiB
Text

{
"version": "ENC[AES256_GCM,data:KA==,iv:VHbGx+y4O6wY3fmPLoGQzBBw5M/80CMVcMZKYnwYxYc=,tag:RkYZaAbbDku2MBrkjQZ7JA==,type:float]",
"terraform_version": "ENC[AES256_GCM,data:+amW3sw=,iv:4ZZadttc+7dWb6qq/833QwIosX+vknVDXC0DV0+PItU=,tag:A9rPxGazANXEIzeWAFWH2g==,type:str]",
"serial": "ENC[AES256_GCM,data:dA==,iv:Ejqon5Ks5ejNnqynZ2fK3TIZjCMmG54nJmHcGJQp70c=,tag:qLlSFwB8VVPFzWr2WlgUrw==,type:float]",
"lineage": "ENC[AES256_GCM,data:R5r3QIJWrGrXktOzNhlJ0Dtdab4u58xYnWLWdSFz+EKiBrSF,iv:wRo8tU/5D+LXV0pnnGJyAI2O5U4oMknzANuNixjYehE=,tag:8zQ8H1uwCQlyRrsYG2veKw==,type:str]",
"outputs": {},
"resources": [
{
"module": "ENC[AES256_GCM,data:dw3nc4Z/081ycPs=,iv:rWEq8DCk+TpvTvpOY0CqpMkT7F+Feg9pyfzaifuqOMQ=,tag:7/SMsL2Rf62ATbdsnEaWpw==,type:str]",
"mode": "ENC[AES256_GCM,data:qWyfPcYqeQ==,iv:Tm+sVmuzRtZNmNVvWa1tihGWcqCWo2gHdPLpYgpu3Ys=,tag:3sj8qfv7yzFhbq0Fb8ea9g==,type:str]",
"type": "ENC[AES256_GCM,data:Y7JlYv93/CSPeQ2E,iv:7wmaMtwi8o+HoA2WpktaJ135lHJLAIt1Lx41spHZpHc=,tag:8NZgRYSEHzS1DnuiWY9QvA==,type:str]",
"name": "ENC[AES256_GCM,data:ikxfMA==,iv:h3Rdk20hJLXJaKqPPplLuMasIVWJCWP9+PdeEwvRtKY=,tag:wfhsgHP9J6eNvvJTCWVaaw==,type:str]",
"provider": "ENC[AES256_GCM,data:Z6jA5VuVegBQkskKTl7oEr0TkhioEUNagBAFw5ai908rW3GEQyiP0HZPTf1X36AL,iv:f1MYHbXV5BWTxnekgdUm3LQw5mr28qxkb//BU5pi9VY=,tag:gNBHzhC3RIPEJUD9ue8FDw==,type:str]",
"instances": [
{
"schema_version": "ENC[AES256_GCM,data:Ug==,iv:m0vKdKlGZzWKtqgzXEq7pYM/E6fk8RkjmkW5qtOsfKU=,tag:snSraiUVmeJH7ABOZ1Yg8A==,type:float]",
"attributes": {
"atomic": "ENC[AES256_GCM,data:plOEpQ==,iv:S0OXlkWyqaKgB1fT0U/Hf6KOvwienQWs9el4KXN5+uc=,tag:KjEbEGDkS/u2p79CHaZXYQ==,type:bool]",
"chart": "ENC[AES256_GCM,data:GaZBvrTRokMg2dssAjQ=,iv:oaa9rMQdhPkNcFo2hkptdJmXdnn5bnTbEnwZIPh6xSo=,tag:nqIcl6jd0YgYSuO/0xIhkA==,type:str]",
"cleanup_on_fail": "ENC[AES256_GCM,data:cGGgXCo=,iv:/ZUQO2EhLI3oZ4YQhLNcy5gAzPsG/+25v3k0QjocRUw=,tag:esdU7VQovHVBE3dx2lnBlA==,type:bool]",
"create_namespace": "ENC[AES256_GCM,data:iSJ+l8M=,iv:naxPRfMWoy+f6T0VTnQkqRiHSWmvRuMe2ZbEJZjn/50=,tag:lBnLyEc4k9YqCNPk6kf1VA==,type:bool]",
"dependency_update": "ENC[AES256_GCM,data:Q+I2DJI=,iv:QNPJflDNqVIvY3CAuzMhGMqNyw0kTzn0WrWay7AIzaE=,tag:z9SXEIRKLmSsKlpeLVKlBw==,type:bool]",
"description": "ENC[AES256_GCM,data:59PhszT3dyELCmHKTmxFqQ==,iv:FlW39vfKJDIga2xcTiGMZhI+WQSbiagBw3RSfVhwxFU=,tag:yhKuTKCj1GYQaC4vbiXsjw==,type:str]",
"devel": null,
"disable_crd_hooks": "ENC[AES256_GCM,data:oMosAYM=,iv:KvFjys0A+7AmzIka2+qoiMiFCQfVe7xhSxjtfzCFy+s=,tag:OfPR24r+lxcoAsUWMsTigQ==,type:bool]",
"disable_openapi_validation": "ENC[AES256_GCM,data:FWZZlpw=,iv:6CQ32ubkSGgRlWholhyjqh+CRhe7Llvq/QrGY1Ct+os=,tag:z/FJp2iaEDzuY0ScuvaRhA==,type:bool]",
"disable_webhooks": "ENC[AES256_GCM,data:lXOmkZM=,iv:FAiLqvTC9riPjSoLgKR6DxrX16sTqzvw0N6aM/ONpRE=,tag:UU6muzhmygCoKOQu7XAtsw==,type:bool]",
"force_update": "ENC[AES256_GCM,data:79bvsoE=,iv:wynpSzG/UV4HqwimAWnzUXq6Uro5IvYxnPx+7EXPuR4=,tag:YHX3rOEMXRx5VY501VCBmg==,type:bool]",
"id": "ENC[AES256_GCM,data:AFnzrw==,iv:3wBbWPxeytG0WiZwg9Zo4sGzh5Yrf0VgUZELnEZvbI4=,tag:SCL1BAnFtL4h5VIJKNcZvw==,type:str]",
"keyring": null,
"lint": "ENC[AES256_GCM,data:C4ymL5I=,iv:DlT5+8zv/znG5eQyG01oWWXcXGRSnTexbfwzN4s39xM=,tag:F4PgqQJlpwLaBb/C83oDKw==,type:bool]",
"manifest": null,
"max_history": "ENC[AES256_GCM,data:7g==,iv:Kn/f31j3vZgIYABLBcKLB8TAqQ6qcxEzcesjohnls9U=,tag:E6NMrsfLuC/a2TuiN1L5Rw==,type:float]",
"metadata": {
"app_version": "ENC[AES256_GCM,data:qZfXbEc6,iv:BR1Xcfuj2N1GBuZ9BrHXO8REyRibrH+mC9ZuGdQ8I/k=,tag:qElqWf4YaDm5sRDesuK5tw==,type:str]",
"chart": "ENC[AES256_GCM,data:AUh5LDYpsspQ3zsM1wE=,iv:7fNvtES+zLg7PTxZ/bFPCm2FlnR8wUpoAnDyGPFGMVE=,tag:GWGjaL8loIGoKOz9/QvBgQ==,type:str]",
"first_deployed": "ENC[AES256_GCM,data:9gymYsY7imLd5Q==,iv:l0+k7ifXbX39Rk08sBp3rJearH3n2s03cx+JocP9jlI=,tag:N2fnrHBFyqjtTZQVlYV33A==,type:float]",
"last_deployed": "ENC[AES256_GCM,data:sKTpSeMQTUQ2dA==,iv:iunM/m3R0pFJWCWPW1GNy0Frau/QgW+T+1axYmQT8js=,tag:FZO0G5MOqRS6ocyEOzYvbA==,type:float]",
"name": "ENC[AES256_GCM,data:h9yB4A==,iv:hWq7DFgWbEL67aLcMCgCEyd5OPuG6I6ZJpJfq3tpR2o=,tag:oQ6YTGQA8anwBQDFAudG9w==,type:str]",
"namespace": "ENC[AES256_GCM,data:RdBnZE/g5J45iww=,iv:vGyZ+DGWikHoRCEbCS/tCHjzmkf5NJZ9I8SrwLnn/Vs=,tag:Vgf2WiwpDd+PBXx08KW2Xw==,type:str]",
"notes": "ENC[AES256_GCM,data:bDUSqkqhMqyJpj1iBMGPeBYPGq3zmauZYPPQYCXmVA7jvXzqKdMVN1tKbLXB4eDWmSELlVCOgkDf3Tleo5DVH9Zt+3EedscF/UaY2KV9yBS9Z5JpIKw9/cnAhVFmcvTXqIDzGMkTciSfREFTn3aIzGlNU2e41B6qLdiamOzCTsikCvM5BiPP/Kv/phByaRpu5vRfhU2q4x4Jp5UwPY55+Gl5ixdrOcnWjlGw402z6LAO4yA2n3FxIJHM+cgCs6AlUgoYHWe9Z4O0jIpPBZSBVzWdmOX4gkQlxCVSa/76nphN9RFOEKeDwWRiwtdI//TXRFqVdPNTyDvODbXM+8PUGMhq0yfOi4qLNxpSV0CkjHmuJ4qomJ7fF8u2Fzh28Zfk+6jSBTwqkCRw3uSs2toxhHA6yIDSeWmy5c8IYXRkXGULvEnNhaJDwH/cyyWqscOEttlSP4Rp4+lthT/Ib3iAoIWhJwxm3UXkgg==,iv:cl8RGF+MPKOyZwsodd4ROG0WUwBpAu3vPLvG8rtwQgI=,tag:ZoVF7KWLesNZI+e+DHkVUg==,type:str]",
"revision": "ENC[AES256_GCM,data:8w==,iv:QfEWJ/UB0XGRH9pn1tmA0jlHyjT6qY+UN3Lww6LPeUU=,tag:b/AW8SuRREPwipswILkAmg==,type:float]",
"values": "ENC[AES256_GCM,data:g8ic38M5+MHdJ1obK/dqtRpRqQyVn/lW7hm1hjC7zENdcCxd31tPer8v9zzIQiBstyXNj34o4PXQ+oRL8nCJN2GM/NT3lhjiMh+bR7Pz5lqbUxxeoOKOdOomlYvyEJwZi3N0IqDldQuMI/igL21ZENLh5KuihGupiRFpWmo7,iv:l8lREvFlxpmLf7lmUbrS3QMyMu7NmfnSJDwT0rSEa3g=,tag:lTwjFBcN52xcTEYQAgyhIA==,type:str]",
"version": "ENC[AES256_GCM,data:ODAdWXgc,iv:PdkE+ZrdCoSDdWx6PctrD4QoyJEYkKccroxtdlwnIyY=,tag:Hh04u1V8ZR/QjEG4rmHI1Q==,type:str]"
},
"name": "ENC[AES256_GCM,data:9/nodQ==,iv:iuLi43p7oVbWyS3axB6lLFd6afxEjS3G/cEKRwuF9wg=,tag:FpU9TwxQLiKnRUpbD/YDOQ==,type:str]",
"namespace": "ENC[AES256_GCM,data:oYhLIV/EWpCvn8I=,iv:pAae0bMoBR4erf0HfJ48LKS2IPu94/MWBetL7xi9s98=,tag:HgaOy19EKvdbVS7edS6XiA==,type:str]",
"pass_credentials": "ENC[AES256_GCM,data:WtBLGDo=,iv:nmUdozHjwE0dLJXBfubAGIsD/F9lNffZrvoVkaSQQ4E=,tag:CxNBMWoK2ULliAzYQK6s4A==,type:bool]",
"postrender": null,
"recreate_pods": "ENC[AES256_GCM,data:prS0/iY=,iv:OarGm6KQvlFFnd1jT1dC4r+Iqn8iXiGchkic4YKaMac=,tag:kURDRxQgY7kLcHdkJrPgiA==,type:bool]",
"render_subchart_notes": "ENC[AES256_GCM,data:aiFQnA==,iv:gRjXBGwUjkKzek5NjS3ELGAmkd3cssdRxEhbib2jDf8=,tag:gVAD7oaobDNs0uJNxFKyYg==,type:bool]",
"replace": "ENC[AES256_GCM,data:CzK3eTI=,iv:J0IG5FQLa5yedGGpZXZ+hEsabZxLMiSwAZk+6dexJfU=,tag:CCVpm6kL50q6Tk00Aqv0tQ==,type:bool]",
"repository": "ENC[AES256_GCM,data:7XTrvp8z52PRH/kBpWXyWW6+VB3ZkoJT7zeOtVRb91JAfw6jB9ft,iv:OT+WDQF2YUxmQx3bBtDthw/9GH0MCDH5CfGLQqmk42U=,tag:mRS4gyOduacd/LNLiHp5Og==,type:str]",
"repository_ca_file": null,
"repository_cert_file": null,
"repository_key_file": null,
"repository_password": null,
"repository_username": null,
"reset_values": "ENC[AES256_GCM,data:fkEJwdU=,iv:QP5d7eyW7h0nRWv3qRKQQ/aQnjcTTLsQLf+vZ7sWtYo=,tag:6lRSrlYHN/tNPYTNCECp9w==,type:bool]",
"resources": null,
"reuse_values": "ENC[AES256_GCM,data:POZT1p0=,iv:VNqiCk3kDlJwVVz4rFm9+yL4k0h1tSF8EXEobhGPfkE=,tag:2OICqlwy6pEt4JRwg0mgVw==,type:bool]",
"set": null,
"set_list": null,
"set_sensitive": null,
"set_wo": null,
"set_wo_revision": null,
"skip_crds": "ENC[AES256_GCM,data:UdSjqMA=,iv:eURCVSWRdAxDpw/9gTh38PsmiO8eFm3CEgALy1A8IPc=,tag:a/L4G/+QQbysTA0jGe741A==,type:bool]",
"status": "ENC[AES256_GCM,data:0idgfQt1AsA=,iv:/s8YdDkTDc5+aq05/2kiRDVgYpK713sJckexsfMGCPE=,tag:kiWKa5kgCWn57b3g2Q05KA==,type:str]",
"take_ownership": "ENC[AES256_GCM,data:WnPcToY=,iv:L/ioBvgCtHet7Bcuhle+cH1A4xD8qas/mA8aZ2rt2DI=,tag:EfCpuQgGqzgzdElXvyLzbQ==,type:bool]",
"timeout": "ENC[AES256_GCM,data:CxBL,iv:NTWVVFfkvivynGAVNXgr7VZMi+3qmhkqekt0Vt0pcgo=,tag:Pf7+RNi1Fc9nmwuRuMeTQw==,type:float]",
"timeouts": null,
"upgrade_install": "ENC[AES256_GCM,data:FW3/A3U=,iv:wjTqDdwAX3b7Y9NajIBauqrASiAP8AFgTsL4D32iEl4=,tag:eDX969NDLtTRgxFY544HLw==,type:bool]",
"values": [
"ENC[AES256_GCM,data:uLT2zC5ix5ZcT307/DcgZBSYSrRiCkxdix1Yp2GW+c1EtkgPI0f1rudGy4GRu/IXF/qggRhOMUn/yIFwuOsbuoNJT6bu6ItmP/kOXHBEB2EQE3nYjOd/2AzFi442CPzOAO/wPN02FojnxN/mmf3ooPuwwJzMx+GoGLR2s4DRRS6cEBuHw/xcINDV7FE+tDuv,iv:jQ9+omrt17zEp3u4zdDjnaNp3ybhsRuUuiiqFxJFUdU=,tag:PoLLxvDmuJrjsxzdMqCaIQ==,type:str]"
],
"verify": "ENC[AES256_GCM,data:z5No01E=,iv:mzre3DQM8cGSHNsT8HYOtB5wx9iPXwVR78kZDwDIJJo=,tag:DU6wvLMU9AMUnbeZir9OKA==,type:bool]",
"version": "ENC[AES256_GCM,data:PJtsmSqV,iv:Y/ypIp/yi+6smZsZQfSWW3mpTIeKhk0FUtcKYrZBSJM=,tag:cFSVRPf7nbuRKfpzVonbFw==,type:str]",
"wait": "ENC[AES256_GCM,data:tlHDzA==,iv:vIHaxiqBWJrQU18uLmzERVpGcAKe9eOeJesO5gdh+Ls=,tag:uJjcsS8pI14tRXHEQlNE8A==,type:bool]",
"wait_for_jobs": "ENC[AES256_GCM,data:6Fdf1eA=,iv:g601IXaoc+aw3g/NomlZAFURIKxUZ4sthEXtOHiFDeE=,tag:R4dxTqlu9xCbdghVZA5gHg==,type:bool]"
},
"sensitive_attributes": [],
"dependencies": [
"ENC[AES256_GCM,data:XCrYCQyMZn5G3tJqL90jaS2r8Mgm62iGWHJgOzM3vIbaeNsMlLvUkbXB8TY=,iv:J4cluJ/bLictsRT21g75zircWGYXfoOslDrYeg2Dkis=,tag:L1vylUldxFoSqGOaCayOZQ==,type:str]"
]
}
]
},
{
"module": "ENC[AES256_GCM,data:Lc5b3ZjzHL5s+RQ=,iv:ZAzrkVSSskgDZllTXxHLxsIV561xzqL2/cC0XYnphzE=,tag:QNZUWTwLWx6RqlFyaROuQA==,type:str]",
"mode": "ENC[AES256_GCM,data:Pdv1GFNRGA==,iv:NzesBoUhNedmF1X3nm7TEyPKceLSNJrS9JnO4q7bkvg=,tag:Wnk5cTUS/+O0dWts14o2Vw==,type:str]",
"type": "ENC[AES256_GCM,data:+yRpz7wcSdUJGEwZ8TxhhoZVjCU=,iv:6UZUN33xMkRBzTpkmSwpxShWwWsR+bdgyGEGgvDORJw=,tag:3qboYJr93R95IlaTy9PAbg==,type:str]",
"name": "ENC[AES256_GCM,data:e2zZdAJG4uOYsmU=,iv:KDJWgymCw2+GWz88whfuWy5tEQasX8wOThvem/o5Pq0=,tag:9Y0BoAyCelBZpGtR3cBXPw==,type:str]",
"provider": "ENC[AES256_GCM,data:ch3agAWE0ci1o2QEF9Y3gyDNsRRfadu+K9a70Jounp1hGBnmD9n6AtBylUU1tOfuMS473Lcv,iv:BRCkm7wyDJG0D/yqbWfXezq98OWFQVCVDyMHJtvxzWU=,tag:8W0eWWULy0wCTZV+MwR8rQ==,type:str]",
"instances": [
{
"schema_version": "ENC[AES256_GCM,data:LQ==,iv:NwCudMXZWOXhYpLzbzD/AT4ISDeB0t4AvObeO7nTuiw=,tag:AYaWoMeJWtC/ZxU1hFfxpQ==,type:float]",
"attributes": {
"id": "ENC[AES256_GCM,data:u3BJwlQorLyFvvA=,iv:AIonZ9EQP2fgx79n/y/NOaIkz1NFAOlXXC7py6aV/No=,tag:ovfc+szH1FYMnzdZBFWPGQ==,type:str]",
"metadata": [
{
"annotations": {},
"generate_name": "",
"generation": "ENC[AES256_GCM,data:sw==,iv:iGnwpzIwSPmNvfDp1hOsE/OllIAV55SypJOBPmnS4E4=,tag:YRu39W1VJbtnKy59A2gMmQ==,type:float]",
"labels": {
"tier": "ENC[AES256_GCM,data:kvVW8xqAMBIi,iv:7+fOuZNpvwZjyXDALezAHRBc19GaSc0VFiO/Cg1OYOY=,tag:nq9n1g3w92rQveRC+KkPDA==,type:str]"
},
"name": "ENC[AES256_GCM,data:HhEtyDkVhnIZSKk=,iv:sgi1bHja12+K2Wp7lrqugKZfWym/Tov+uBGqzV3loYI=,tag:tIwVgaa++xapjxs3et6/oQ==,type:str]",
"resource_version": "ENC[AES256_GCM,data:xQfxKy3auzAe,iv:sfU/oyxExpXY7IkskuWrWkHrRmX2ku/raguHTIB8o2Q=,tag:6H0HvyBtZb9fz4RCNMiogA==,type:str]",
"uid": "ENC[AES256_GCM,data:xAlKygvnhbhJieQiSL2aw4DumAorEIV2ZZhObE2zgyyvdIHu,iv:U/tm8ZXcKogfQJZYdGyqbShINIF9qXfp8E4FxqgsjEs=,tag:iHP+iG1yAp9awiEHA0qH+A==,type:str]"
}
],
"timeouts": null,
"wait_for_default_service_account": "ENC[AES256_GCM,data:tQhluQ4=,iv:Ur6gGSvE5ehnIQKxh9M2Ue+yATjR0SB4ieKExFBXtJw=,tag:jSwHdL5gtXM7ejR/M0UDEg==,type:bool]"
},
"sensitive_attributes": [],
"private": "ENC[AES256_GCM,data:A1gpirtfCLzL7vxLhgU4AksAzl8D/k9U5dSjZpM/cWKVRdo5/SpXJiyy+BBX5d8ANLQ+RfjhoSgEnsOT7WHnmmEBaQb5Dyo3rr108SYqPnu1zL9cSJBDJA==,iv:EWhhFFXs42fxoYGipBYlxGiqdAZaeP9NXZD+nFmYXgA=,tag:2rp/g0qrU+5+CnWIEsdYPw==,type:str]"
}
]
}
],
"check_results": null,
"sops": {
"kms": null,
"gcp_kms": null,
"azure_kv": null,
"hc_vault": [
{
"vault_address": "https://vault.viktorbarzin.me",
"engine_path": "transit",
"key_name": "sops-state-cnpg",
"created_at": "2026-03-17T23:05:45Z",
"enc": "vault:v1:KNKTO8ZmyhLfOb7wc/qaPGA4ZZPC0D7eNlEdtH8uNqtLZ643VajFKIRUVrLaQKOmC6x0XR2qIbrSuSRu"
}
],
"age": [
{
"recipient": "age1z64h9t3acsm2rr74pz7j4846kwj5tutx9sk78jqv46y8fln4vs2sy920ce",
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA4ZXRsRlpucWZveDNhMjRP\nNHh2anp3OWFoYVFJRGZhYlBkOHRpdStONkVrCldPU2psL3hvRVFieWticVJaSVEw\nM0pGaUNYN2haZTN2Z3RoZUx0V3RtUjQKLS0tIFJtbmZuQ2gyWmVERUtHcWE3RFph\nVG1lOSt2Z2RQL28rS3FmSzRtYVVVUEkKctvBCfX/WIi54B9jtswoVRlAKk3iSLPR\nchQ0ui0nC8gBorv3eMYUAvJbsv5/BhSLFcledKAd7jyCaf+fj+GtTA==\n-----END AGE ENCRYPTED FILE-----\n"
},
{
"recipient": "age1rekkad48r2wzhwqgfetw5yugu3ln3qlht4xg3txmx55tee8cveess60r90",
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB1TW9ncDhSemhSZUJlTWIy\nNjh1d1hRc1JzenN1RlBiK01SeStmeGlvZ1hJClg5SExkV0hIMUVNVkE5Ti9Ybnhu\nU2pDamVtVjdxQWZWQ0lYcjhqODNJdjgKLS0tIDkzZkY2ZktyaWNTL0l3a1lSbThz\nUndSdkJxVmRyVUNDMnBhTERUNEFHZlEKOrIQPH9yu0WHiLD6RQE2b5nLbmec9nAy\nUBRRp97kfDg7gel28lOy7v9UlyJYQJexfkZ5cvZFTypI8KQdtcqumg==\n-----END AGE ENCRYPTED FILE-----\n"
}
],
"lastmodified": "2026-03-17T23:05:45Z",
"mac": "ENC[AES256_GCM,data:LolhwGoOSSAlXo+ASX5qc566md/1BSnNjrwIEw9s73B8X2r08KINeGPShK5LbldR8udS6oGjypkh9Z8wM9+uWj5zbwQkP0ILvUsntJfcuV6mCuBG00k7Xx/Bl0ekvy9D/FXNsmx7DssxmDt6N/YZlR48qxuXWHJisQH1B69oByI=,iv:UZ978wPMQdoQT9opN8CemOmnNOTm+t6Uf2DfV2nlHFs=,tag:K71ZjlBM1pAYQPnrUbpfzQ==,type:str]",
"pgp": null,
"unencrypted_suffix": "_unencrypted",
"version": "3.9.4"
}
}