diff --git a/specs/arch.excalidraw b/specs/arch.excalidraw
index 8008274..f282369 100644
--- a/specs/arch.excalidraw
+++ b/specs/arch.excalidraw
@@ -6,9 +6,9 @@
{
"id": "A3BjC6kJe019Pes-xjr_L",
"type": "rectangle",
- "x": 307.66668701171875,
- "y": 719.3333740234375,
- "width": 321.66668701171875,
+ "x": 229.66685485839844,
+ "y": 510.6665344238281,
+ "width": 142.66674804687503,
"height": 104,
"angle": 0,
"strokeColor": "#1e1e1e",
@@ -25,8 +25,8 @@
"type": 3
},
"seed": 1572721102,
- "version": 56,
- "versionNonce": 1402545874,
+ "version": 473,
+ "versionNonce": 372173867,
"isDeleted": false,
"boundElements": [
{
@@ -34,17 +34,17 @@
"id": "KnkPQWiZzaALgJ-eehAOa"
}
],
- "updated": 1770174471076,
+ "updated": 1770713803521,
"link": null,
"locked": false
},
{
"id": "KnkPQWiZzaALgJ-eehAOa",
"type": "text",
- "x": 406.6700668334961,
- "y": 746.3333740234375,
- "width": 123.65992736816406,
- "height": 50,
+ "x": 252.53026580810547,
+ "y": 525.1665344238281,
+ "width": 96.93992614746094,
+ "height": 75,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
@@ -58,22 +58,2251 @@
"index": "a0V",
"roundness": null,
"seed": 1287469326,
- "version": 49,
- "versionNonce": 630772558,
+ "version": 525,
+ "versionNonce": 359781899,
"isDeleted": false,
- "boundElements": null,
- "updated": 1770174490368,
+ "boundElements": [],
+ "updated": 1770715837116,
"link": null,
"locked": false,
- "text": "lib\n(data model)",
+ "text": "sync pp\n(rrdp :\nsnapshot)",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "A3BjC6kJe019Pes-xjr_L",
- "originalText": "lib\n(data model)",
+ "originalText": "sync pp\n(rrdp : snapshot)",
"autoResize": true,
"lineHeight": 1.25
+ },
+ {
+ "id": "OEUoSQXsoNAlW1DKIAxfz",
+ "type": "rectangle",
+ "x": 450.8333435058594,
+ "y": 733,
+ "width": 273.0000305175781,
+ "height": 73.3333740234375,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "a1",
+ "roundness": null,
+ "seed": 467204645,
+ "version": 134,
+ "versionNonce": 180665995,
+ "isDeleted": false,
+ "boundElements": [
+ {
+ "id": "kuy3HgzouffiV8HGPVFXs",
+ "type": "arrow"
+ }
+ ],
+ "updated": 1770713136745,
+ "link": null,
+ "locked": false
+ },
+ {
+ "id": "He3YhF-5V2DNcvisVxcR-",
+ "type": "rectangle",
+ "x": 462.5000305175781,
+ "y": 740.3334045410156,
+ "width": 34,
+ "height": 57.33331298828125,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "a2",
+ "roundness": null,
+ "seed": 377649675,
+ "version": 61,
+ "versionNonce": 1723253093,
+ "isDeleted": false,
+ "boundElements": null,
+ "updated": 1770712989659,
+ "link": null,
+ "locked": false
+ },
+ {
+ "id": "429lDIK7sZZVrobXBCCOM",
+ "type": "rectangle",
+ "x": 677.5,
+ "y": 740.3333740234375,
+ "width": 34,
+ "height": 57.33331298828125,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "a3",
+ "roundness": null,
+ "seed": 381193739,
+ "version": 131,
+ "versionNonce": 1416506635,
+ "isDeleted": false,
+ "boundElements": [
+ {
+ "id": "JIgaMBDeOw0e_QXCpZVtJ",
+ "type": "arrow"
+ }
+ ],
+ "updated": 1770713188483,
+ "link": null,
+ "locked": false
+ },
+ {
+ "id": "1oL0AZ6pawivSjBm5AkQ7",
+ "type": "text",
+ "x": 565.1666870117188,
+ "y": 755.0000305175781,
+ "width": 27.399978637695312,
+ "height": 25,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "a4",
+ "roundness": null,
+ "seed": 301396005,
+ "version": 50,
+ "versionNonce": 935935979,
+ "isDeleted": false,
+ "boundElements": null,
+ "updated": 1770713011072,
+ "link": null,
+ "locked": false,
+ "text": ".....",
+ "fontSize": 20,
+ "fontFamily": 5,
+ "textAlign": "left",
+ "verticalAlign": "top",
+ "containerId": null,
+ "originalText": ".....",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "id": "4LB5PqQJnm4ueuWOwSbwc",
+ "type": "text",
+ "x": 507.8333740234375,
+ "y": 829.6667175292969,
+ "width": 186.4598388671875,
+ "height": 25,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "a5",
+ "roundness": null,
+ "seed": 1180991787,
+ "version": 64,
+ "versionNonce": 664751051,
+ "isDeleted": false,
+ "boundElements": null,
+ "updated": 1770713034384,
+ "link": null,
+ "locked": false,
+ "text": "CA Instance Queue",
+ "fontSize": 20,
+ "fontFamily": 5,
+ "textAlign": "left",
+ "verticalAlign": "top",
+ "containerId": null,
+ "originalText": "CA Instance Queue",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "id": "TFaVjSDfJfUcVXyChBCXv",
+ "type": "text",
+ "x": 188.50003051757812,
+ "y": 763.0000305175781,
+ "width": 38.319976806640625,
+ "height": 25,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "a7",
+ "roundness": null,
+ "seed": 1650142597,
+ "version": 5,
+ "versionNonce": 1052482507,
+ "isDeleted": false,
+ "boundElements": null,
+ "updated": 1770713114585,
+ "link": null,
+ "locked": false,
+ "text": "TAL",
+ "fontSize": 20,
+ "fontFamily": 5,
+ "textAlign": "left",
+ "verticalAlign": "top",
+ "containerId": null,
+ "originalText": "TAL",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "id": "idOFy_iWEKNagEh1MY6sO",
+ "type": "text",
+ "x": 315.3400115966797,
+ "y": 760.5000305175781,
+ "width": 27.459991455078125,
+ "height": 25,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "a8",
+ "roundness": null,
+ "seed": 1543888459,
+ "version": 74,
+ "versionNonce": 1318869893,
+ "isDeleted": false,
+ "boundElements": [],
+ "updated": 1770713131151,
+ "link": null,
+ "locked": false,
+ "text": "TA",
+ "fontSize": 20,
+ "fontFamily": 5,
+ "textAlign": "left",
+ "verticalAlign": "top",
+ "containerId": null,
+ "originalText": "TA",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "id": "kuy3HgzouffiV8HGPVFXs",
+ "type": "arrow",
+ "x": 371.16668701171875,
+ "y": 769.6667175292969,
+ "width": 64,
+ "height": 0.66668701171875,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "a9",
+ "roundness": {
+ "type": 2
+ },
+ "seed": 839188037,
+ "version": 31,
+ "versionNonce": 291819,
+ "isDeleted": false,
+ "boundElements": null,
+ "updated": 1770713136745,
+ "link": null,
+ "locked": false,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 64,
+ 0.66668701171875
+ ]
+ ],
+ "lastCommittedPoint": null,
+ "startBinding": null,
+ "endBinding": {
+ "elementId": "OEUoSQXsoNAlW1DKIAxfz",
+ "focus": -0.05912097242545651,
+ "gap": 15.666656494140625
+ },
+ "startArrowhead": null,
+ "endArrowhead": "arrow",
+ "elbowed": false
+ },
+ {
+ "id": "vZUF8ByLdBuAz9XP5QeuX",
+ "type": "arrow",
+ "x": 245.1666259765625,
+ "y": 770.3333435058594,
+ "width": 49.333343505859375,
+ "height": 0,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "aA",
+ "roundness": {
+ "type": 2
+ },
+ "seed": 2018039755,
+ "version": 42,
+ "versionNonce": 812442347,
+ "isDeleted": false,
+ "boundElements": null,
+ "updated": 1770713145632,
+ "link": null,
+ "locked": false,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 49.333343505859375,
+ 0
+ ]
+ ],
+ "lastCommittedPoint": null,
+ "startBinding": null,
+ "endBinding": null,
+ "startArrowhead": null,
+ "endArrowhead": "arrow",
+ "elbowed": false
+ },
+ {
+ "id": "C3kbyNY6B_sroFAwxCwsC",
+ "type": "rectangle",
+ "x": 788.833251953125,
+ "y": 682.3333129882812,
+ "width": 34,
+ "height": 57.33331298828125,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "aB",
+ "roundness": null,
+ "seed": 943491077,
+ "version": 195,
+ "versionNonce": 1619895909,
+ "isDeleted": false,
+ "boundElements": [
+ {
+ "id": "cktmBgzDHQVp__ThQSYj7",
+ "type": "arrow"
+ },
+ {
+ "id": "t6L4IloEw2niv4WL5K7nm",
+ "type": "arrow"
+ }
+ ],
+ "updated": 1770713896198,
+ "link": null,
+ "locked": false
+ },
+ {
+ "id": "Szfqf3ja4il1wMaTv_uj7",
+ "type": "text",
+ "x": 787.27001953125,
+ "y": 755.1666564941406,
+ "width": 119.69989013671875,
+ "height": 25,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "aC",
+ "roundness": null,
+ "seed": 235369867,
+ "version": 156,
+ "versionNonce": 804417579,
+ "isDeleted": false,
+ "boundElements": [],
+ "updated": 1770713191158,
+ "link": null,
+ "locked": false,
+ "text": "CA Instance",
+ "fontSize": 20,
+ "fontFamily": 5,
+ "textAlign": "left",
+ "verticalAlign": "top",
+ "containerId": null,
+ "originalText": "CA Instance",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "id": "JIgaMBDeOw0e_QXCpZVtJ",
+ "type": "arrow",
+ "x": 725.833251953125,
+ "y": 772.3333435058594,
+ "width": 46,
+ "height": 52.66668701171875,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "aD",
+ "roundness": {
+ "type": 2
+ },
+ "seed": 971931179,
+ "version": 116,
+ "versionNonce": 182150661,
+ "isDeleted": false,
+ "boundElements": [],
+ "updated": 1770713189266,
+ "link": null,
+ "locked": false,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 46,
+ -52.66668701171875
+ ]
+ ],
+ "lastCommittedPoint": null,
+ "startBinding": {
+ "elementId": "429lDIK7sZZVrobXBCCOM",
+ "focus": 0.8146120463303697,
+ "gap": 14.333251953125
+ },
+ "endBinding": null,
+ "startArrowhead": null,
+ "endArrowhead": "arrow",
+ "elbowed": false
+ },
+ {
+ "id": "kLzcK45_-wwExQkPC-3H2",
+ "type": "rectangle",
+ "x": 200.49993896484375,
+ "y": 478.99993896484375,
+ "width": 859.3333129882814,
+ "height": 151.33331298828125,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "dashed",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "aF",
+ "roundness": null,
+ "seed": 202597093,
+ "version": 289,
+ "versionNonce": 1742973061,
+ "isDeleted": false,
+ "boundElements": [
+ {
+ "id": "t6L4IloEw2niv4WL5K7nm",
+ "type": "arrow"
+ },
+ {
+ "id": "YAnz1mQQJg1wxRipPpmKi",
+ "type": "arrow"
+ },
+ {
+ "id": "a48Sp0St07ikfp4HPkCQB",
+ "type": "arrow"
+ },
+ {
+ "id": "Pt3BLxaIlOtwd7YRMQn5v",
+ "type": "arrow"
+ },
+ {
+ "id": "vQalvc46G5OWeDrkewoJH",
+ "type": "arrow"
+ },
+ {
+ "id": "7YXvUCaxevFO0Iezcy6IC",
+ "type": "arrow"
+ }
+ ],
+ "updated": 1770715551581,
+ "link": null,
+ "locked": false
+ },
+ {
+ "id": "z1PCZEC6PlKPNyMaVt07U",
+ "type": "text",
+ "x": 579.1681678945889,
+ "y": 636.6551279590612,
+ "width": 182.1998291015625,
+ "height": 25,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "aG",
+ "roundness": null,
+ "seed": 1565035915,
+ "version": 377,
+ "versionNonce": 448729029,
+ "isDeleted": false,
+ "boundElements": [],
+ "updated": 1770714961779,
+ "link": null,
+ "locked": false,
+ "text": "Processing Pipeline",
+ "fontSize": 20,
+ "fontFamily": 5,
+ "textAlign": "left",
+ "verticalAlign": "top",
+ "containerId": null,
+ "originalText": "Processing Pipeline",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "id": "v1_0G9KNH85btQTB3ih87",
+ "type": "rectangle",
+ "x": 395.16656494140625,
+ "y": 506.99993896484375,
+ "width": 142.66674804687503,
+ "height": 104,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "aH",
+ "roundness": {
+ "type": 3
+ },
+ "seed": 160797035,
+ "version": 517,
+ "versionNonce": 2048833739,
+ "isDeleted": false,
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "xxfRjmFsMWLM9GPtxrzcX"
+ },
+ {
+ "id": "4KlrFqoYod1GoHYtp3QB4",
+ "type": "arrow"
+ }
+ ],
+ "updated": 1770715127136,
+ "link": null,
+ "locked": false
+ },
+ {
+ "id": "xxfRjmFsMWLM9GPtxrzcX",
+ "type": "text",
+ "x": 425.10997772216797,
+ "y": 533.9999389648438,
+ "width": 82.77992248535156,
+ "height": 50,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "aI",
+ "roundness": null,
+ "seed": 1331047435,
+ "version": 593,
+ "versionNonce": 996077899,
+ "isDeleted": false,
+ "boundElements": [],
+ "updated": 1770713803521,
+ "link": null,
+ "locked": false,
+ "text": "process\nmanifest",
+ "fontSize": 20,
+ "fontFamily": 5,
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "v1_0G9KNH85btQTB3ih87",
+ "originalText": "process\nmanifest",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "id": "OF9Zme4Y72rBJkDJv58Rb",
+ "type": "rectangle",
+ "x": 566.4999389648438,
+ "y": 503.6666259765625,
+ "width": 142.66674804687503,
+ "height": 104,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "aJ",
+ "roundness": {
+ "type": 3
+ },
+ "seed": 1754257611,
+ "version": 562,
+ "versionNonce": 1688768491,
+ "isDeleted": false,
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "RMfTmdKtVF2zNIveJYUAC"
+ }
+ ],
+ "updated": 1770713803521,
+ "link": null,
+ "locked": false
+ },
+ {
+ "id": "RMfTmdKtVF2zNIveJYUAC",
+ "type": "text",
+ "x": 600.9733428955078,
+ "y": 530.6666259765625,
+ "width": 73.71994018554688,
+ "height": 50,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "aK",
+ "roundness": null,
+ "seed": 441485163,
+ "version": 660,
+ "versionNonce": 2089114251,
+ "isDeleted": false,
+ "boundElements": [],
+ "updated": 1770713803521,
+ "link": null,
+ "locked": false,
+ "text": "extract\nobjects",
+ "fontSize": 20,
+ "fontFamily": 5,
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "OF9Zme4Y72rBJkDJv58Rb",
+ "originalText": "extract\nobjects",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "id": "umGo7PbCuL0F4zhqtdX1_",
+ "type": "rectangle",
+ "x": 732.4998779296875,
+ "y": 503.6666259765625,
+ "width": 142.66674804687503,
+ "height": 104,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "aL",
+ "roundness": {
+ "type": 3
+ },
+ "seed": 1275946373,
+ "version": 622,
+ "versionNonce": 531616043,
+ "isDeleted": false,
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "b7w7bIGqgN85Z8iYT0Dcj"
+ }
+ ],
+ "updated": 1770713803521,
+ "link": null,
+ "locked": false
+ },
+ {
+ "id": "b7w7bIGqgN85Z8iYT0Dcj",
+ "type": "text",
+ "x": 751.0832977294922,
+ "y": 530.6666259765625,
+ "width": 105.49990844726562,
+ "height": 50,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "aM",
+ "roundness": null,
+ "seed": 917531877,
+ "version": 776,
+ "versionNonce": 1871868875,
+ "isDeleted": false,
+ "boundElements": [],
+ "updated": 1770713803521,
+ "link": null,
+ "locked": false,
+ "text": "discover\nchildren CA",
+ "fontSize": 20,
+ "fontFamily": 5,
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "umGo7PbCuL0F4zhqtdX1_",
+ "originalText": "discover\nchildren CA",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "id": "im7H13hqf0_1s6jd5E0a4",
+ "type": "rectangle",
+ "x": 901.833251953125,
+ "y": 505.0000305175781,
+ "width": 142.66674804687503,
+ "height": 104,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "aN",
+ "roundness": {
+ "type": 3
+ },
+ "seed": 1772745611,
+ "version": 662,
+ "versionNonce": 1406108427,
+ "isDeleted": false,
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "h29w2So5ml3xekBVdbgaz"
+ }
+ ],
+ "updated": 1770713812236,
+ "link": null,
+ "locked": false
+ },
+ {
+ "id": "h29w2So5ml3xekBVdbgaz",
+ "type": "text",
+ "x": 947.9066467285156,
+ "y": 532.0000305175781,
+ "width": 50.51995849609375,
+ "height": 50,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "aO",
+ "roundness": null,
+ "seed": 249121323,
+ "version": 835,
+ "versionNonce": 1554385099,
+ "isDeleted": false,
+ "boundElements": [],
+ "updated": 1770713822622,
+ "link": null,
+ "locked": false,
+ "text": "build\naudit",
+ "fontSize": 20,
+ "fontFamily": 5,
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "im7H13hqf0_1s6jd5E0a4",
+ "originalText": "build\naudit",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "id": "t6L4IloEw2niv4WL5K7nm",
+ "type": "arrow",
+ "x": 772.9289455258842,
+ "y": 688.035284189194,
+ "width": 649.4359483818903,
+ "height": 129.18418959695612,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "aQ",
+ "roundness": {
+ "type": 2
+ },
+ "seed": 913179205,
+ "version": 232,
+ "versionNonce": 2000429477,
+ "isDeleted": false,
+ "boundElements": [],
+ "updated": 1770713900954,
+ "link": null,
+ "locked": false,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -606.3745786685331,
+ -3.515241767764792
+ ],
+ [
+ -649.4359483818903,
+ -108.09289990413765
+ ],
+ [
+ -601.9805465730485,
+ -129.18418959695612
+ ]
+ ],
+ "lastCommittedPoint": null,
+ "startBinding": {
+ "elementId": "C3kbyNY6B_sroFAwxCwsC",
+ "focus": 0.7917180455874194,
+ "gap": 15.90430642724084
+ },
+ "endBinding": {
+ "elementId": "kLzcK45_-wwExQkPC-3H2",
+ "focus": 0.7497759659582492,
+ "gap": 29.551540012008104
+ },
+ "startArrowhead": null,
+ "endArrowhead": "arrow",
+ "elbowed": false
+ },
+ {
+ "id": "843HQCqnmHcT3PYPB0Els",
+ "type": "ellipse",
+ "x": 1148.1782083580185,
+ "y": 356.7261813981366,
+ "width": 124.79015750147141,
+ "height": 92.27443263452369,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "aW",
+ "roundness": null,
+ "seed": 1422139211,
+ "version": 61,
+ "versionNonce": 587213925,
+ "isDeleted": false,
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "zl-h4gpMTiazFye5YqQb9"
+ },
+ {
+ "id": "YAnz1mQQJg1wxRipPpmKi",
+ "type": "arrow"
+ },
+ {
+ "id": "W76Psz4HIaspsJifBTHpa",
+ "type": "arrow"
+ }
+ ],
+ "updated": 1770715650828,
+ "link": null,
+ "locked": false
+ },
+ {
+ "id": "zl-h4gpMTiazFye5YqQb9",
+ "type": "text",
+ "x": 1183.9733233426903,
+ "y": 390.23945919239196,
+ "width": 52.9599609375,
+ "height": 25,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "aX",
+ "roundness": null,
+ "seed": 708083883,
+ "version": 8,
+ "versionNonce": 742717515,
+ "isDeleted": false,
+ "boundElements": null,
+ "updated": 1770714823157,
+ "link": null,
+ "locked": false,
+ "text": "VRPS",
+ "fontSize": 20,
+ "fontFamily": 5,
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "843HQCqnmHcT3PYPB0Els",
+ "originalText": "VRPS",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "id": "rtPxnJZ_KJKqnYDczuitY",
+ "type": "ellipse",
+ "x": 1156.0874822212681,
+ "y": 480.19815340802825,
+ "width": 124.79015750147141,
+ "height": 92.27443263452369,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "aY",
+ "roundness": null,
+ "seed": 308230187,
+ "version": 109,
+ "versionNonce": 946646309,
+ "isDeleted": false,
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "N9Dxb1Tcm5JN5-pNz4qZ2"
+ },
+ {
+ "id": "a48Sp0St07ikfp4HPkCQB",
+ "type": "arrow"
+ },
+ {
+ "id": "o0LBiXrYpF6thqL7BFYKo",
+ "type": "arrow"
+ }
+ ],
+ "updated": 1770715655497,
+ "link": null,
+ "locked": false
+ },
+ {
+ "id": "N9Dxb1Tcm5JN5-pNz4qZ2",
+ "type": "text",
+ "x": 1186.622602699104,
+ "y": 513.7114312022836,
+ "width": 63.479949951171875,
+ "height": 25,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "aZ",
+ "roundness": null,
+ "seed": 1170012875,
+ "version": 62,
+ "versionNonce": 416444485,
+ "isDeleted": false,
+ "boundElements": [],
+ "updated": 1770714833646,
+ "link": null,
+ "locked": false,
+ "text": "ASPAS",
+ "fontSize": 20,
+ "fontFamily": 5,
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "rtPxnJZ_KJKqnYDczuitY",
+ "originalText": "ASPAS",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "id": "YAnz1mQQJg1wxRipPpmKi",
+ "type": "arrow",
+ "x": 1085.7831698357254,
+ "y": 495.57718528533957,
+ "width": 54.48580488748621,
+ "height": 69.42552205782272,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "aa",
+ "roundness": {
+ "type": 2
+ },
+ "seed": 533521157,
+ "version": 32,
+ "versionNonce": 1900454917,
+ "isDeleted": false,
+ "boundElements": [],
+ "updated": 1770714840090,
+ "link": null,
+ "locked": false,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 54.48580488748621,
+ -69.42552205782272
+ ]
+ ],
+ "lastCommittedPoint": null,
+ "startBinding": {
+ "elementId": "kLzcK45_-wwExQkPC-3H2",
+ "focus": 0.8368105037552906,
+ "gap": 25.949917882600403
+ },
+ "endBinding": {
+ "elementId": "843HQCqnmHcT3PYPB0Els",
+ "focus": 0.5276404713432764,
+ "gap": 13.81162576334855
+ },
+ "startArrowhead": null,
+ "endArrowhead": "arrow",
+ "elbowed": false
+ },
+ {
+ "id": "a48Sp0St07ikfp4HPkCQB",
+ "type": "arrow",
+ "x": 1089.2984116034902,
+ "y": 524.5777086129651,
+ "width": 50.97056311972142,
+ "height": 0.8788305561624838,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "ac",
+ "roundness": {
+ "type": 2
+ },
+ "seed": 202843845,
+ "version": 39,
+ "versionNonce": 225090283,
+ "isDeleted": false,
+ "boundElements": [],
+ "updated": 1770714844780,
+ "link": null,
+ "locked": false,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 50.97056311972142,
+ -0.8788305561624838
+ ]
+ ],
+ "lastCommittedPoint": null,
+ "startBinding": {
+ "elementId": "kLzcK45_-wwExQkPC-3H2",
+ "focus": -0.26689844330457513,
+ "gap": 29.465159650365194
+ },
+ "endBinding": {
+ "elementId": "rtPxnJZ_KJKqnYDczuitY",
+ "focus": 0.0844056092074887,
+ "gap": 15.888046773141621
+ },
+ "startArrowhead": null,
+ "endArrowhead": "arrow",
+ "elbowed": false
+ },
+ {
+ "id": "DK8JWu-LB_JZjLeitPkpQ",
+ "type": "diamond",
+ "x": 406.02847240618723,
+ "y": 322.0134203692252,
+ "width": 178.39717206123768,
+ "height": 108.09285967569502,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "af",
+ "roundness": null,
+ "seed": 80098635,
+ "version": 199,
+ "versionNonce": 479805963,
+ "isDeleted": false,
+ "boundElements": [
+ {
+ "id": "4KlrFqoYod1GoHYtp3QB4",
+ "type": "arrow"
+ }
+ ],
+ "updated": 1770715127136,
+ "link": null,
+ "locked": false
+ },
+ {
+ "id": "_dnjAEiKy2tQflIZ68Y75",
+ "type": "diamond",
+ "x": 181.05480954915538,
+ "y": 323.77108148155014,
+ "width": 211.7915665705777,
+ "height": 108.09285967569502,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "ag",
+ "roundness": null,
+ "seed": 1496227493,
+ "version": 208,
+ "versionNonce": 1803201637,
+ "isDeleted": false,
+ "boundElements": [
+ {
+ "id": "Pt3BLxaIlOtwd7YRMQn5v",
+ "type": "arrow"
+ }
+ ],
+ "updated": 1770715120138,
+ "link": null,
+ "locked": false
+ },
+ {
+ "id": "eFHZwprSnx_MmU5qpFi_b",
+ "type": "text",
+ "x": 237.21178614013763,
+ "y": 238.17249994796077,
+ "width": 112.7799072265625,
+ "height": 75,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 90,
+ "groupIds": [],
+ "frameId": null,
+ "index": "ah",
+ "roundness": null,
+ "seed": 384823051,
+ "version": 323,
+ "versionNonce": 1467795045,
+ "isDeleted": false,
+ "boundElements": null,
+ "updated": 1770715873720,
+ "link": null,
+ "locked": false,
+ "text": "Rocksdb\nRAW \nfile storage",
+ "fontSize": 20,
+ "fontFamily": 5,
+ "textAlign": "center",
+ "verticalAlign": "top",
+ "containerId": null,
+ "originalText": "Rocksdb\nRAW \nfile storage",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "id": "N_CnzkNMno_NcalbX69HZ",
+ "type": "text",
+ "x": 459.02706095157197,
+ "y": 234.60973935983566,
+ "width": 81.51992797851562,
+ "height": 75,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "ai",
+ "roundness": null,
+ "seed": 1487292645,
+ "version": 421,
+ "versionNonce": 1520370981,
+ "isDeleted": false,
+ "boundElements": [],
+ "updated": 1770715856943,
+ "link": null,
+ "locked": false,
+ "text": "Rocksdb\nCached \npp pack",
+ "fontSize": 20,
+ "fontFamily": 5,
+ "textAlign": "center",
+ "verticalAlign": "top",
+ "containerId": null,
+ "originalText": "Rocksdb\nCached \npp pack",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "id": "FKPacTBkdYfEDyoTeVKYK",
+ "type": "text",
+ "x": 216.91768466165425,
+ "y": 366.2200973276109,
+ "width": 149.5598602294922,
+ "height": 50,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "aj",
+ "roundness": null,
+ "seed": 798575717,
+ "version": 43,
+ "versionNonce": 1640069157,
+ "isDeleted": false,
+ "boundElements": [],
+ "updated": 1770715754840,
+ "link": null,
+ "locked": false,
+ "text": "roa/mft/crl/cer\n...",
+ "fontSize": 20,
+ "fontFamily": 5,
+ "textAlign": "center",
+ "verticalAlign": "top",
+ "containerId": null,
+ "originalText": "roa/mft/crl/cer\n...",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "id": "0VLNDqkI9xTDkpa9klFZE",
+ "type": "text",
+ "x": 425.3382465511269,
+ "y": 362.8778343775037,
+ "width": 138.01988220214844,
+ "height": 25,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "al",
+ "roundness": null,
+ "seed": 658771717,
+ "version": 42,
+ "versionNonce": 589361675,
+ "isDeleted": false,
+ "boundElements": null,
+ "updated": 1770715099668,
+ "link": null,
+ "locked": false,
+ "text": "pp1/pp2/pp3...",
+ "fontSize": 20,
+ "fontFamily": 5,
+ "textAlign": "center",
+ "verticalAlign": "top",
+ "containerId": null,
+ "originalText": "pp1/pp2/pp3...",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "id": "Pt3BLxaIlOtwd7YRMQn5v",
+ "type": "arrow",
+ "x": 288.70815337566285,
+ "y": 500.8500077085442,
+ "width": 0,
+ "height": 61.51624819457322,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "ao",
+ "roundness": null,
+ "seed": 671800651,
+ "version": 37,
+ "versionNonce": 1454988453,
+ "isDeleted": false,
+ "boundElements": [],
+ "updated": 1770715120859,
+ "link": null,
+ "locked": false,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ -61.51624819457322
+ ]
+ ],
+ "lastCommittedPoint": null,
+ "startBinding": {
+ "elementId": "kLzcK45_-wwExQkPC-3H2",
+ "focus": -0.7947054697458888,
+ "gap": 21.850068743700433
+ },
+ "endBinding": {
+ "elementId": "_dnjAEiKy2tQflIZ68Y75",
+ "focus": -0.0325194568168833,
+ "gap": 7.650603380853567
+ },
+ "startArrowhead": null,
+ "endArrowhead": "arrow",
+ "elbowed": false
+ },
+ {
+ "id": "4KlrFqoYod1GoHYtp3QB4",
+ "type": "arrow",
+ "x": 498.7422197476858,
+ "y": 492.94077407373726,
+ "width": 0.8788305561624838,
+ "height": 55.364635443648694,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "aq",
+ "roundness": null,
+ "seed": 1936471909,
+ "version": 31,
+ "versionNonce": 328269259,
+ "isDeleted": false,
+ "boundElements": [],
+ "updated": 1770715127802,
+ "link": null,
+ "locked": false,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 0.8788305561624838,
+ -55.364635443648694
+ ]
+ ],
+ "lastCommittedPoint": null,
+ "startBinding": {
+ "elementId": "v1_0G9KNH85btQTB3ih87",
+ "focus": 0.43229228206783604,
+ "gap": 14.05916489110649
+ },
+ "endBinding": {
+ "elementId": "DK8JWu-LB_JZjLeitPkpQ",
+ "focus": -0.09936772335567325,
+ "gap": 8.288872253399507
+ },
+ "startArrowhead": null,
+ "endArrowhead": "arrow",
+ "elbowed": false
+ },
+ {
+ "id": "U4xi117P4_jufOhTzVO-f",
+ "type": "ellipse",
+ "x": 1159.6027239890327,
+ "y": 605.8669805518919,
+ "width": 124.79015750147141,
+ "height": 92.27443263452369,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "as",
+ "roundness": null,
+ "seed": 495749285,
+ "version": 158,
+ "versionNonce": 230478603,
+ "isDeleted": false,
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "IwuR5g2qVAXRdW_qLao0g"
+ },
+ {
+ "id": "vQalvc46G5OWeDrkewoJH",
+ "type": "arrow"
+ },
+ {
+ "id": "2G3GCq_dSEQyV1-jEXeqc",
+ "type": "arrow"
+ }
+ ],
+ "updated": 1770715305141,
+ "link": null,
+ "locked": false
+ },
+ {
+ "id": "IwuR5g2qVAXRdW_qLao0g",
+ "type": "text",
+ "x": 1185.8778499600326,
+ "y": 626.8802583461472,
+ "width": 71.99993896484375,
+ "height": 50,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "at",
+ "roundness": null,
+ "seed": 1318988805,
+ "version": 129,
+ "versionNonce": 1027538277,
+ "isDeleted": false,
+ "boundElements": [],
+ "updated": 1770715285634,
+ "link": null,
+ "locked": false,
+ "text": "children\nCA",
+ "fontSize": 20,
+ "fontFamily": 5,
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "U4xi117P4_jufOhTzVO-f",
+ "originalText": "children\nCA",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "id": "vQalvc46G5OWeDrkewoJH",
+ "type": "arrow",
+ "x": 1086.6619199350027,
+ "y": 574.6695216334091,
+ "width": 57.12229655597366,
+ "height": 49.212982464281595,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "au",
+ "roundness": null,
+ "seed": 1091621,
+ "version": 57,
+ "versionNonce": 429104389,
+ "isDeleted": false,
+ "boundElements": [],
+ "updated": 1770715294531,
+ "link": null,
+ "locked": false,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 57.12229655597366,
+ 49.212982464281595
+ ]
+ ],
+ "lastCommittedPoint": null,
+ "startBinding": {
+ "elementId": "kLzcK45_-wwExQkPC-3H2",
+ "focus": -0.8372608711722136,
+ "gap": 26.828667981877743
+ },
+ "endBinding": {
+ "elementId": "U4xi117P4_jufOhTzVO-f",
+ "focus": -0.3930431622123068,
+ "gap": 23.065911483134556
+ },
+ "startArrowhead": null,
+ "endArrowhead": "arrow",
+ "elbowed": false
+ },
+ {
+ "id": "2G3GCq_dSEQyV1-jEXeqc",
+ "type": "arrow",
+ "x": 1214.0884886480765,
+ "y": 718.7933077153741,
+ "width": 803.2266392680979,
+ "height": 166.97273688710857,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "aw",
+ "roundness": {
+ "type": 2
+ },
+ "seed": 1118350091,
+ "version": 124,
+ "versionNonce": 1191218219,
+ "isDeleted": false,
+ "boundElements": [],
+ "updated": 1770715306172,
+ "link": null,
+ "locked": false,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -140.6086247710855,
+ 166.09390633094608
+ ],
+ [
+ -803.2266392680979,
+ 166.97273688710857
+ ],
+ [
+ -783.8929604020511,
+ 85.24398932743668
+ ]
+ ],
+ "lastCommittedPoint": null,
+ "startBinding": {
+ "elementId": "U4xi117P4_jufOhTzVO-f",
+ "focus": -0.479352215629856,
+ "gap": 20.949548539847708
+ },
+ "endBinding": null,
+ "startArrowhead": null,
+ "endArrowhead": "arrow",
+ "elbowed": false
+ },
+ {
+ "id": "kX3rMNwDurF6i699O_SE8",
+ "type": "text",
+ "x": 110.67323112589077,
+ "y": 157.70055147613942,
+ "width": 336.02783203125,
+ "height": 35,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "ay",
+ "roundness": null,
+ "seed": 1264632357,
+ "version": 105,
+ "versionNonce": 933795019,
+ "isDeleted": false,
+ "boundElements": null,
+ "updated": 1770715475754,
+ "link": null,
+ "locked": false,
+ "text": "V1. Sequential processing",
+ "fontSize": 28,
+ "fontFamily": 5,
+ "textAlign": "center",
+ "verticalAlign": "top",
+ "containerId": null,
+ "originalText": "V1. Sequential processing",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "id": "iMvryJksIX4kiotrrzNMi",
+ "type": "ellipse",
+ "x": 1143.9240010952778,
+ "y": 248.03048232085865,
+ "width": 124.79015750147141,
+ "height": 92.27443263452369,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "az",
+ "roundness": null,
+ "seed": 1848530763,
+ "version": 90,
+ "versionNonce": 1837481259,
+ "isDeleted": false,
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "QOdrTAXBCmW3tHgLkvKXm"
+ },
+ {
+ "id": "7YXvUCaxevFO0Iezcy6IC",
+ "type": "arrow"
+ },
+ {
+ "id": "oUjYcLN0PDXh5SqSaNAWx",
+ "type": "arrow"
+ }
+ ],
+ "updated": 1770715646534,
+ "link": null,
+ "locked": false
+ },
+ {
+ "id": "QOdrTAXBCmW3tHgLkvKXm",
+ "type": "text",
+ "x": 1175.5091246248714,
+ "y": 281.543760115114,
+ "width": 61.37994384765625,
+ "height": 25,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b00",
+ "roundness": null,
+ "seed": 345716203,
+ "version": 43,
+ "versionNonce": 1180190219,
+ "isDeleted": false,
+ "boundElements": [],
+ "updated": 1770715541086,
+ "link": null,
+ "locked": false,
+ "text": "audits",
+ "fontSize": 20,
+ "fontFamily": 5,
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "iMvryJksIX4kiotrrzNMi",
+ "originalText": "audits",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "id": "7YXvUCaxevFO0Iezcy6IC",
+ "type": "arrow",
+ "x": 1071.170836964614,
+ "y": 458.23867826807736,
+ "width": 69.41464522805859,
+ "height": 132.51886816265744,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b02",
+ "roundness": {
+ "type": 2
+ },
+ "seed": 1262289355,
+ "version": 39,
+ "versionNonce": 402592645,
+ "isDeleted": false,
+ "boundElements": [],
+ "updated": 1770715552130,
+ "link": null,
+ "locked": false,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 69.41464522805859,
+ -132.51886816265744
+ ]
+ ],
+ "lastCommittedPoint": null,
+ "startBinding": {
+ "elementId": "kLzcK45_-wwExQkPC-3H2",
+ "focus": 0.8320755854741445,
+ "gap": 23.655248458044902
+ },
+ "endBinding": {
+ "elementId": "iMvryJksIX4kiotrrzNMi",
+ "focus": 0.5684502667918746,
+ "gap": 14.443376509558341
+ },
+ "startArrowhead": null,
+ "endArrowhead": "arrow",
+ "elbowed": false
+ },
+ {
+ "id": "fjx7X_gy8MWBBc13kSEj2",
+ "type": "ellipse",
+ "x": 1334.0385113175626,
+ "y": 356.33343728288344,
+ "width": 124.79015750147141,
+ "height": 92.27443263452369,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b04",
+ "roundness": null,
+ "seed": 524119141,
+ "version": 137,
+ "versionNonce": 2089948965,
+ "isDeleted": false,
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "ppT0eZXbt_-txmfFdXSiJ"
+ },
+ {
+ "id": "W76Psz4HIaspsJifBTHpa",
+ "type": "arrow"
+ }
+ ],
+ "updated": 1770715650828,
+ "link": null,
+ "locked": false
+ },
+ {
+ "id": "ppT0eZXbt_-txmfFdXSiJ",
+ "type": "text",
+ "x": 1369.8336263022343,
+ "y": 377.3467150771388,
+ "width": 52.9599609375,
+ "height": 50,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b05",
+ "roundness": null,
+ "seed": 2013042629,
+ "version": 90,
+ "versionNonce": 1208732619,
+ "isDeleted": false,
+ "boundElements": [],
+ "updated": 1770715630147,
+ "link": null,
+ "locked": false,
+ "text": "all\nVRPS",
+ "fontSize": 20,
+ "fontFamily": 5,
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "fjx7X_gy8MWBBc13kSEj2",
+ "originalText": "all\nVRPS",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "id": "vU2SoMKFYnRv7qQ8ougXL",
+ "type": "ellipse",
+ "x": 1341.9477851808124,
+ "y": 479.80540929277515,
+ "width": 124.79015750147141,
+ "height": 92.27443263452369,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b06",
+ "roundness": null,
+ "seed": 2055165733,
+ "version": 185,
+ "versionNonce": 333801445,
+ "isDeleted": false,
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "oDt_WC0CBa0qsC6aku2og"
+ },
+ {
+ "id": "o0LBiXrYpF6thqL7BFYKo",
+ "type": "arrow"
+ }
+ ],
+ "updated": 1770715655497,
+ "link": null,
+ "locked": false
+ },
+ {
+ "id": "oDt_WC0CBa0qsC6aku2og",
+ "type": "text",
+ "x": 1372.4829056586482,
+ "y": 500.8186870870305,
+ "width": 63.479949951171875,
+ "height": 50,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b07",
+ "roundness": null,
+ "seed": 1362307717,
+ "version": 143,
+ "versionNonce": 1855620523,
+ "isDeleted": false,
+ "boundElements": [],
+ "updated": 1770715641267,
+ "link": null,
+ "locked": false,
+ "text": "all\nASPAS",
+ "fontSize": 20,
+ "fontFamily": 5,
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "vU2SoMKFYnRv7qQ8ougXL",
+ "originalText": "all\nASPAS",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "id": "_-RUXNYuXXTiB3Q--94P9",
+ "type": "ellipse",
+ "x": 1329.7843040548223,
+ "y": 247.6377382056055,
+ "width": 124.79015750147141,
+ "height": 92.27443263452369,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b08",
+ "roundness": null,
+ "seed": 2094371301,
+ "version": 166,
+ "versionNonce": 647147115,
+ "isDeleted": false,
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "TyqsGlPV27EPQNidoSqTU"
+ },
+ {
+ "id": "oUjYcLN0PDXh5SqSaNAWx",
+ "type": "arrow"
+ }
+ ],
+ "updated": 1770715646534,
+ "link": null,
+ "locked": false
+ },
+ {
+ "id": "TyqsGlPV27EPQNidoSqTU",
+ "type": "text",
+ "x": 1361.369427584416,
+ "y": 268.6510159998609,
+ "width": 61.37994384765625,
+ "height": 50,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b09",
+ "roundness": null,
+ "seed": 175377733,
+ "version": 135,
+ "versionNonce": 274912075,
+ "isDeleted": false,
+ "boundElements": [],
+ "updated": 1770715637300,
+ "link": null,
+ "locked": false,
+ "text": "all\naudits",
+ "fontSize": 20,
+ "fontFamily": 5,
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "_-RUXNYuXXTiB3Q--94P9",
+ "originalText": "all\naudits",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "id": "oUjYcLN0PDXh5SqSaNAWx",
+ "type": "arrow",
+ "x": 1275.7337250740727,
+ "y": 294.1676986381206,
+ "width": 42.595350480853995,
+ "height": 1.0517691453775342,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b0A",
+ "roundness": {
+ "type": 2
+ },
+ "seed": 644830955,
+ "version": 19,
+ "versionNonce": 1674239947,
+ "isDeleted": false,
+ "boundElements": null,
+ "updated": 1770715646534,
+ "link": null,
+ "locked": false,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 42.595350480853995,
+ 1.0517691453775342
+ ]
+ ],
+ "lastCommittedPoint": null,
+ "startBinding": {
+ "elementId": "iMvryJksIX4kiotrrzNMi",
+ "focus": -0.03594946064605954,
+ "gap": 7.0195664773233375
+ },
+ "endBinding": {
+ "elementId": "_-RUXNYuXXTiB3Q--94P9",
+ "focus": -0.06854401054159467,
+ "gap": 11.478115061936531
+ },
+ "startArrowhead": null,
+ "endArrowhead": "arrow",
+ "elbowed": false
+ },
+ {
+ "id": "W76Psz4HIaspsJifBTHpa",
+ "type": "arrow",
+ "x": 1280.992378222155,
+ "y": 402.49664677231607,
+ "width": 43.64711962623164,
+ "height": 1.0517691453775342,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b0B",
+ "roundness": {
+ "type": 2
+ },
+ "seed": 528764843,
+ "version": 26,
+ "versionNonce": 1969706949,
+ "isDeleted": false,
+ "boundElements": null,
+ "updated": 1770715650828,
+ "link": null,
+ "locked": false,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 43.64711962623164,
+ -1.0517691453775342
+ ]
+ ],
+ "lastCommittedPoint": null,
+ "startBinding": {
+ "elementId": "843HQCqnmHcT3PYPB0Els",
+ "focus": 0.02792031962434366,
+ "gap": 8.025608282862457
+ },
+ "endBinding": {
+ "elementId": "fjx7X_gy8MWBBc13kSEj2",
+ "focus": 0.05784554647968262,
+ "gap": 9.411101585368083
+ },
+ "startArrowhead": null,
+ "endArrowhead": "arrow",
+ "elbowed": false
+ },
+ {
+ "id": "o0LBiXrYpF6thqL7BFYKo",
+ "type": "arrow",
+ "x": 1289.4062425169673,
+ "y": 518.1876900559462,
+ "width": 49.957541919691494,
+ "height": 1.0516728559748572,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b0C",
+ "roundness": {
+ "type": 2
+ },
+ "seed": 691556837,
+ "version": 27,
+ "versionNonce": 1392885893,
+ "isDeleted": false,
+ "boundElements": null,
+ "updated": 1770715655497,
+ "link": null,
+ "locked": false,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 49.957541919691494,
+ -1.0516728559748572
+ ]
+ ],
+ "lastCommittedPoint": null,
+ "startBinding": {
+ "elementId": "rtPxnJZ_KJKqnYDczuitY",
+ "focus": -0.1402432291576511,
+ "gap": 9.29755273930887
+ },
+ "endBinding": {
+ "elementId": "vU2SoMKFYnRv7qQ8ougXL",
+ "focus": 0.21442257431549638,
+ "gap": 3.6200174208301923
+ },
+ "startArrowhead": null,
+ "endArrowhead": "arrow",
+ "elbowed": false
}
],
"appState": {
diff --git a/src/policy.rs b/src/policy.rs
index 6c99cc4..db7c756 100644
--- a/src/policy.rs
+++ b/src/policy.rs
@@ -16,13 +16,13 @@ impl Default for SyncPreference {
#[derive(Clone, Copy, Debug, PartialEq, Eq, Serialize, Deserialize)]
#[serde(rename_all = "snake_case")]
pub enum CaFailedFetchPolicy {
- UseVerifiedCache,
+ UseFetchCachePp,
StopAllOutput,
}
impl Default for CaFailedFetchPolicy {
fn default() -> Self {
- Self::UseVerifiedCache
+ Self::UseFetchCachePp
}
}
diff --git a/src/storage.rs b/src/storage.rs
index bfa7a15..7aac158 100644
--- a/src/storage.rs
+++ b/src/storage.rs
@@ -9,15 +9,15 @@ use sha2::Digest;
use std::collections::HashSet;
const CF_RAW_OBJECTS: &str = "raw_objects";
-const CF_VERIFIED_PUBLICATION_POINTS: &str = "verified_publication_points";
+const CF_FETCH_CACHE_PP: &str = "fetch_cache_pp";
const CF_RRDP_STATE: &str = "rrdp_state";
#[derive(Clone, Debug, PartialEq, Eq)]
-pub struct VerifiedKey(String);
+pub struct FetchCachePpKey(String);
-impl VerifiedKey {
+impl FetchCachePpKey {
pub fn from_manifest_rsync_uri(manifest_rsync_uri: &str) -> Self {
- Self(format!("verified:{manifest_rsync_uri}"))
+ Self(format!("fetch_cache_pp:{manifest_rsync_uri}"))
}
pub fn as_str(&self) -> &str {
@@ -33,7 +33,7 @@ pub enum StorageError {
#[error("missing column family: {0}")]
MissingColumnFamily(&'static str),
- #[error("verified publication point pack error: {0}")]
+ #[error("fetch_cache_pp pack error: {0}")]
Pack(#[from] PackDecodeError),
}
@@ -44,7 +44,7 @@ pub struct RocksStore {
}
pub mod pack {
- pub use super::{PackDecodeError, PackFile, PackTime, VerifiedPublicationPointPack};
+ pub use super::{FetchCachePpPack, PackDecodeError, PackFile, PackTime};
}
impl RocksStore {
@@ -61,7 +61,7 @@ impl RocksStore {
let cfs = vec![
ColumnFamilyDescriptor::new(CF_RAW_OBJECTS, Options::default()),
- ColumnFamilyDescriptor::new(CF_VERIFIED_PUBLICATION_POINTS, Options::default()),
+ ColumnFamilyDescriptor::new(CF_FETCH_CACHE_PP, Options::default()),
ColumnFamilyDescriptor::new(CF_RRDP_STATE, Options::default()),
];
@@ -102,16 +102,19 @@ impl RocksStore {
Ok(())
}
- pub fn put_verified(&self, key: &VerifiedKey, bytes: &[u8]) -> StorageResult<()> {
- let cf = self.cf(CF_VERIFIED_PUBLICATION_POINTS)?;
+ pub fn put_fetch_cache_pp(&self, key: &FetchCachePpKey, bytes: &[u8]) -> StorageResult<()> {
+ let cf = self.cf(CF_FETCH_CACHE_PP)?;
self.db
.put_cf(cf, key.as_str().as_bytes(), bytes)
.map_err(|e| StorageError::RocksDb(e.to_string()))?;
Ok(())
}
- pub fn get_verified(&self, key: &VerifiedKey) -> StorageResult