Includes global state.vscdb, per-repo transcripts, workspace storage, composer exports, and restore scripts for a new machine. Co-authored-by: Cursor <cursoragent@cursor.com>
1811 lines
99 KiB
JSON
1811 lines
99 KiB
JSON
{
|
||
"_v": 16,
|
||
"composerId": "8f1d5a91-5f52-481c-a412-df52cab0ecf6",
|
||
"richText": "{\"root\":{\"children\":[{\"children\":[],\"format\":\"\",\"indent\":0,\"type\":\"paragraph\",\"version\":1}],\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}",
|
||
"hasLoaded": true,
|
||
"text": "",
|
||
"fullConversationHeadersOnly": [
|
||
{
|
||
"bubbleId": "fab47fa6-e3f3-4aa6-acae-3fe299aece97",
|
||
"type": 1,
|
||
"serverBubbleId": "fab47fa6-e3f3-4aa6-acae-3fe299aece97",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"hasText": true
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "2eb57eac-1348-4b55-8413-37f2bdcedcad",
|
||
"type": 2,
|
||
"serverBubbleId": "34d81335-4d57-56c8-8b8a-d2646875ee5c",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 79822
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "9ce4ea30-d3ed-4c63-998e-f1c81d01098d",
|
||
"type": 2,
|
||
"serverBubbleId": "857bc3f7-bb65-53ed-9403-75dd49f30eb1",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"hasText": true,
|
||
"isKeptFinalAiVisibleOutsideWorkedForGroup": true
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "2854cdc7-2686-424f-995b-b1e31414c1d2",
|
||
"type": 1,
|
||
"serverBubbleId": "2854cdc7-2686-424f-995b-b1e31414c1d2",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"hasText": true,
|
||
"isShortPlainText": true
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "f3804ec9-2f99-4ce5-910c-ce6aba2b358b",
|
||
"type": 2,
|
||
"serverBubbleId": "97601939-49ec-524e-9ad5-2442f62171b7",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 39962
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "bfe002c6-ba35-46fe-9d6e-d3688f03ae65",
|
||
"type": 2,
|
||
"serverBubbleId": "451e3c09-33d3-53e7-8030-4c9214c9f87c",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"hasText": true,
|
||
"isKeptFinalAiVisibleOutsideWorkedForGroup": true
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "2618bc48-c3bf-423d-a090-563b17ab0bce",
|
||
"type": 2,
|
||
"serverBubbleId": "e01b429f-033b-5cb1-aa03-66c2e6768d1e",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "86960ac0-f3d5-48f9-baaa-eea25ba7b813"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "233805e5-cd00-4b5e-934c-092f9cd9a235",
|
||
"type": 2,
|
||
"serverBubbleId": "a75488ef-b616-5e4f-8edb-e635520ee757",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "3eff5623-c15c-4048-9a34-e483a0b3c811"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "e6a634c8-17d1-4c70-9662-3faf4819a7cc",
|
||
"type": 2,
|
||
"serverBubbleId": "0aa1dd19-2d8d-58b4-8901-c277f520711f",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "37831be3-86d4-46d0-b2f0-aaa27a4dfd14"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "6f9cebbf-bc44-4375-92c6-7fdbc54f657e",
|
||
"type": 2,
|
||
"serverBubbleId": "50f589f8-d61a-54ba-9367-27e7fca88472",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 22131
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "25c4a843-212a-4b65-b3c6-eea8a6df6ae6",
|
||
"type": 2,
|
||
"serverBubbleId": "6666c036-9648-5069-adc5-7d585ddbee2b",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"hasText": true,
|
||
"isKeptFinalAiVisibleOutsideWorkedForGroup": true
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "4c5fbcbc-e35b-409d-85e2-f3962ad0f064",
|
||
"type": 2,
|
||
"serverBubbleId": "5d3bb70f-286a-5a25-9896-f603f1aa07f0",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "fdf6bf98-1e63-456a-84df-476fbfe0b505"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "1cfbf3ec-3800-4d5f-a747-64f5852e84dd",
|
||
"type": 2,
|
||
"serverBubbleId": "1e2faadf-ae96-5e42-a6cd-ba42f4b18906",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 7056
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "c9bd294d-e349-43da-b542-4988f70dae2e",
|
||
"type": 2,
|
||
"serverBubbleId": "48682bc3-1ef2-5dfb-9689-37ded490807a",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"hasText": true,
|
||
"isShortPlainText": true,
|
||
"isKeptFinalAiVisibleOutsideWorkedForGroup": true
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "5777c913-f18c-4f2e-8512-8d0fe468606b",
|
||
"type": 2,
|
||
"serverBubbleId": "cb6a7ae8-ac0c-5cad-9f0f-1402f9aaf730",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "c0744271-1190-41f8-a1a7-9adb41726e73"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "2385eb1f-3581-491b-bd2c-5c0ca82f6e80",
|
||
"type": 2,
|
||
"serverBubbleId": "84265707-7713-5d7b-8147-7f34490a229c",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "0ac569a0-e980-4f91-bb03-6bfdb44109aa"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "220017e9-74ad-4220-91f4-92566bf5aa8d",
|
||
"type": 2,
|
||
"serverBubbleId": "b083e09b-66ee-529b-80b5-1732f31042e0",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 13519
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "d4a810c3-03d0-46fc-bab1-827965addb44",
|
||
"type": 2,
|
||
"serverBubbleId": "7543364e-cda7-56e4-a99a-beec9074649d",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "fe19a4d7-386e-45af-81b1-be1835b212ac"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "9c2038e1-9ba9-422d-bace-88db3cb85abe",
|
||
"type": 2,
|
||
"serverBubbleId": "fb69c931-02ba-5b30-a0a3-be4222e52feb",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 9960
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "19135b16-c71c-4fcc-8dda-d34788668041",
|
||
"type": 2,
|
||
"serverBubbleId": "98779a18-c64d-5326-9508-c5cb975f0fb6",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "1397e1c3-0eee-43a4-83e7-0bf9fc964541"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "846e27ff-4917-4bd3-90ac-950a6506fa81",
|
||
"type": 2,
|
||
"serverBubbleId": "643ae1e5-111c-534d-b03b-75e068f0da1b",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 1866
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "f6a344aa-3ab7-4c6a-9400-f0e1019b6b17",
|
||
"type": 2,
|
||
"serverBubbleId": "9a679bb4-f662-5d24-8910-4273a4394671",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "a1ffe7ac-a526-4e2b-bd05-841a61cc40da"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "8037ab07-4214-449a-a7b9-15abbfc9d525",
|
||
"type": 2,
|
||
"serverBubbleId": "cc81e4f2-c569-5339-a830-a8f848340343",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 10888
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "a8289543-b964-4aed-b707-fbb99bec4703",
|
||
"type": 2,
|
||
"serverBubbleId": "bb6cb110-0b45-57f1-91d2-e020a282b34e",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"hasText": true,
|
||
"isKeptFinalAiVisibleOutsideWorkedForGroup": true
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "d6495ec4-0ca6-46f2-9151-e136144d5c89",
|
||
"type": 2,
|
||
"serverBubbleId": "cf4f0b6e-edab-5052-a4aa-793eb8c1dcde",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "8f2b03b0-da62-4233-be1f-1f0e53c0c45b"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "5e0a59f6-0d0c-4104-a4dd-fe4e8be18eda",
|
||
"type": 2,
|
||
"serverBubbleId": "630b909f-b7a6-529d-80b4-7aca55ea77f3",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 2641
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "00939e06-1972-4971-af77-f42a0fc95fe1",
|
||
"type": 2,
|
||
"serverBubbleId": "ef5b2e44-8646-5b1a-b824-8597309500f5",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "0dced9ab-5de1-4bf4-aadd-b516cf4a9c78"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "6a2d38ed-b95b-4cc8-ab1c-5f5609ad76c8",
|
||
"type": 2,
|
||
"serverBubbleId": "55400960-be3d-590b-8389-cd66bdd8f8fa",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 6279
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "ef6ba40c-b11d-454e-8dcd-ecd4e6b750d5",
|
||
"type": 2,
|
||
"serverBubbleId": "00480d2d-9317-5ab7-88c8-f20e233e076f",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "a2215db8-ecce-4ac9-b8a9-34d25efc992e"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "2b7d0dd3-6371-4fb0-bcd0-e2847149608e",
|
||
"type": 2,
|
||
"serverBubbleId": "9ede74ba-f6fd-5075-9d44-7d29a6091546",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 8394
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "a1664f1b-5b10-438c-a104-e64df050c20b",
|
||
"type": 2,
|
||
"serverBubbleId": "edc8185f-a574-5797-8df2-94fa1144f69f",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"hasText": true,
|
||
"isKeptFinalAiVisibleOutsideWorkedForGroup": true
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "8193447e-fbe7-4c39-9445-b385bed456f3",
|
||
"type": 2,
|
||
"serverBubbleId": "bbbf9cd6-9ebd-58e1-8655-959bec737b5b",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "30d5d346-7343-492c-99be-d2957d11d1ad"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "9f6650eb-86a7-449b-9d5b-c1e70a4c494c",
|
||
"type": 2,
|
||
"serverBubbleId": "4a6cf90e-7c03-5d08-b0e2-ed27177441e4",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 62,
|
||
"toolCallId": "6e006790-6e7c-464b-ae2c-164a88192f48",
|
||
"isToolGroupable": true
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "4c6c1f2b-5f0d-4744-8846-86d6864b141b",
|
||
"type": 2,
|
||
"serverBubbleId": "d683b2db-5bf3-58d1-94cd-f922cb4c31b1",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 6544
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "0ae0dd02-b4a0-424c-9a54-d69a70b7b1d9",
|
||
"type": 2,
|
||
"serverBubbleId": "5d24a170-c1d4-5915-a66a-46caafca1026",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 40,
|
||
"toolCallId": "85830a90-2110-49ca-8bb6-f2661e03e233",
|
||
"isToolGroupable": true
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "bb98ef5e-178d-431d-b992-25d78eeba706",
|
||
"type": 2,
|
||
"serverBubbleId": "6be80f33-35be-5dea-b20f-190cf979e4c2",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 6433
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "be7c239b-1008-4a53-9b91-0fb1c367f947",
|
||
"type": 2,
|
||
"serverBubbleId": "bee8bc58-5dad-52d4-902c-f5342007e9e9",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "3e3a0989-be83-4c9d-9d21-602d1b914b6a"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "f772a0e9-2fae-4c6f-b732-60a88b21819d",
|
||
"type": 2,
|
||
"serverBubbleId": "27fc9151-3655-53c9-9975-623b69d93212",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 62,
|
||
"toolCallId": "ac1a4c34-286d-49b4-a10d-57ca61aa104d",
|
||
"isToolGroupable": true
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "c0494da7-9659-4ce4-964f-39d2a4f66d02",
|
||
"type": 2,
|
||
"serverBubbleId": "02093a59-4683-5fb9-b84b-28e2aa2667af",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 7481
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "f40e2385-dd74-4d81-bbf8-4e9c5553131c",
|
||
"type": 2,
|
||
"serverBubbleId": "af027374-e952-5541-af0b-4d424c2dabb7",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "a8b4f684-3c95-4888-98e6-9329d9e66a64"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "ca4d270a-6d35-4f9e-beb1-8be5fda7a2aa",
|
||
"type": 2,
|
||
"serverBubbleId": "3e2a3fe4-0eb2-5dc8-897a-df464e363736",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 40,
|
||
"toolCallId": "3becde44-78ec-4619-9244-37f7370c3905",
|
||
"isToolGroupable": true
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "cef580ba-2d60-44fe-bb3b-1182f6bd3d49",
|
||
"type": 2,
|
||
"serverBubbleId": "9fa9e995-f6c0-5f33-a8dc-d69d6936a032",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "0b0eee07-4fe2-486e-9dbb-4ec46baba08d"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "d36475e8-b358-4a4b-97b9-cdb99b01652c",
|
||
"type": 2,
|
||
"serverBubbleId": "5d223927-8b05-5083-b00e-38786751e35b",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 62,
|
||
"toolCallId": "8552ae4b-4751-4f26-bdad-4bb8761ad73f",
|
||
"isToolGroupable": true
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "149dc5ed-2d83-4815-9704-050a4e7e75df",
|
||
"type": 2,
|
||
"serverBubbleId": "639df7e9-b7be-5a4a-91f8-c6fa0194816d",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "2bd87e4a-cbbd-4551-ae1a-5f5992dbc3b0"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "1f14af45-6341-418a-a4b2-5f2d85267357",
|
||
"type": 2,
|
||
"serverBubbleId": "8f3c4f59-f14a-5653-af90-cb270fe4d85b",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 9328
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "197355a3-5d1b-4275-8153-be25d1c5e27b",
|
||
"type": 2,
|
||
"serverBubbleId": "fa701c6f-1b59-5abc-ab46-0046f2707f9e",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "8969a6bd-d67f-441f-805c-e29199a70a60"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "3d0831e8-332c-4d63-b1c1-ce43059bb202",
|
||
"type": 2,
|
||
"serverBubbleId": "6fcaf0d6-1d78-519b-a925-159400db4fb7",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 8155
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "eddd8101-ede2-4070-aa44-6a7c12876c85",
|
||
"type": 2,
|
||
"serverBubbleId": "6a6c6a3b-1a47-5b0d-9a07-a2d52ddbe8af",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 41,
|
||
"toolCallId": "6894d163-dc88-4652-8996-2b047e2139c2",
|
||
"isToolGroupable": true
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "6c3cd288-f19e-4abe-9e79-761ba0e16d8e",
|
||
"type": 2,
|
||
"serverBubbleId": "c47424ae-36e8-516f-9a57-d5a1ab24b37c",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 6553
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "30aa20b3-78e8-4c2d-bf78-a56323aa7f68",
|
||
"type": 2,
|
||
"serverBubbleId": "77bc5a1f-8287-5380-a733-77ed67e34294",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 40,
|
||
"toolCallId": "095c5675-3ec7-4581-825e-f8cd480d318a",
|
||
"isToolGroupable": true
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "dcb29eab-cc4d-4e7c-9838-8630e6fe9a46",
|
||
"type": 2,
|
||
"serverBubbleId": "2be03138-f5a6-59e9-ac60-a02e51136f66",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 40,
|
||
"toolCallId": "7b8efbf8-0daa-491c-8434-b69303b616af",
|
||
"isToolGroupable": true
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "027bb036-a0b2-4c55-b4c0-70c86ead5cff",
|
||
"type": 2,
|
||
"serverBubbleId": "b2440d99-9a41-5f1e-9a0a-f290fcf1be84",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 40,
|
||
"toolCallId": "4068cbde-bd59-44ae-94a4-7b0bc19ecd30",
|
||
"isToolGroupable": true
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "e178c614-0877-4a31-bc09-5338be291144",
|
||
"type": 2,
|
||
"serverBubbleId": "9d870f78-a5b0-5dbf-b082-85dda3dc3adc",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 9310
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "3d5aef6e-d82f-46d5-81b1-f6c08c1d40fd",
|
||
"type": 2,
|
||
"serverBubbleId": "d3ae7d1b-5c07-5e8f-9628-4e6832dc71c0",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "cec03ca2-aa0b-401b-89d2-728a8cca37ab"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "73e9098b-1f76-4860-8236-d9fbc675ba40",
|
||
"type": 2,
|
||
"serverBubbleId": "849f9179-c297-546c-8892-d3bb8f70ed80",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 41,
|
||
"toolCallId": "cb52fb2f-2f87-443a-82f8-084a64244681",
|
||
"isToolGroupable": true
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "74187ea5-d8c5-4263-8b8d-feef3fe6e6fb",
|
||
"type": 2,
|
||
"serverBubbleId": "8454c9f5-b3b2-54ea-96e7-80a710351e29",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 5961
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "d8271f7d-5fcc-45e2-b5fa-4385e6873467",
|
||
"type": 2,
|
||
"serverBubbleId": "110aa40d-3bc6-505b-9801-715457a615bc",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "759ef01f-7079-4ac4-8526-ee6a6ddf61fc"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "48dbf883-2815-49bc-acf6-fac6d6438492",
|
||
"type": 2,
|
||
"serverBubbleId": "115c09a7-7a76-58ff-9565-3eda5d3a322a",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"hasText": true,
|
||
"isKeptFinalAiVisibleOutsideWorkedForGroup": true
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "22f07470-7923-4335-bb53-3705453c4626",
|
||
"type": 1,
|
||
"serverBubbleId": "22f07470-7923-4335-bb53-3705453c4626",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"hasText": true,
|
||
"isShortPlainText": true
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "398a655d-65c3-4577-9e8b-154f5b122d09",
|
||
"type": 2,
|
||
"serverBubbleId": "b3d86106-172c-5847-ab45-e2b6b81861a3",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"hasText": true,
|
||
"isKeptFinalAiVisibleOutsideWorkedForGroup": true
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "1833b486-4ab7-4ca6-b22f-446590586293",
|
||
"type": 2,
|
||
"serverBubbleId": "4248182a-ac1f-5524-a0a0-250f5e7c6b87",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "aaeca55a-142e-4a5e-a342-b3a431e2b823"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "031754e6-549f-4520-99cc-d1254ba6a158",
|
||
"type": 2,
|
||
"serverBubbleId": "15d4d4fb-7112-5c3a-b3fb-d13e983eaf4b",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "f25243a1-e3ab-4162-82d0-0f775ba76688"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "1cfd0619-3b6c-478d-842b-de1c0b192c17",
|
||
"type": 2,
|
||
"serverBubbleId": "22415930-6d1e-5da7-a084-4cc34319eef9",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "57dd45b5-4ea1-424e-afdc-ee9911aafb03"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "f3889356-efe1-4b81-ba08-2cce46d4cb81",
|
||
"type": 2,
|
||
"serverBubbleId": "f01f620e-d67b-58e5-ad36-8ec213716900",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 2643
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "799543d5-73ef-4b3f-8269-14f9fcd5f939",
|
||
"type": 2,
|
||
"serverBubbleId": "c382350f-5ddb-5f8e-bfae-402b663bf715",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 40,
|
||
"toolCallId": "c11aec04-9b42-41e5-a1df-aeafc469346a",
|
||
"isToolGroupable": true
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "dedd959a-972e-4515-b8cc-70bab67d083d",
|
||
"type": 2,
|
||
"serverBubbleId": "7e750cc7-eb82-5271-94dc-0f23b09c2384",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 1998
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "e65c1e8c-6019-41b4-81fc-f7040b920e1d",
|
||
"type": 2,
|
||
"serverBubbleId": "84142a5a-17ba-56e9-9517-ed509e18abce",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 40,
|
||
"toolCallId": "cf9c3418-300f-4508-a372-a8bc455226eb",
|
||
"isToolGroupable": true
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "650e0769-24e6-4f89-b82b-8b6613071509",
|
||
"type": 2,
|
||
"serverBubbleId": "894cf5d2-410a-540a-9f8f-b181e10b3eb3",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 3915
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "894d24c7-01a7-43ce-878e-ec42af06f3a0",
|
||
"type": 2,
|
||
"serverBubbleId": "042eb63e-2418-53fb-8b2f-9a60eb7fb1ec",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "9a4c6ac7-66ec-4924-aadb-8f6079ee16f7",
|
||
"isToolGroupable": true
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "40ce25c6-2c58-4942-bf9d-885008470920",
|
||
"type": 2,
|
||
"serverBubbleId": "05561f5e-77f9-5bad-aedc-56ec85fa1a22",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "87519f4e-12b9-435c-9056-3b8e0c03af3b"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "bfc859bf-0fe1-461d-9610-059dbaddaa5b",
|
||
"type": 2,
|
||
"serverBubbleId": "67eb42c5-e7a7-5a91-b1b9-5ed893a76cfb",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "08b5b0dc-ee2c-4dc4-9fb2-947dec479a41"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "6407cd3d-c85d-49d2-b86e-570a92b01205",
|
||
"type": 2,
|
||
"serverBubbleId": "14a8a8a2-1e93-55d2-892c-8bbbfad5e432",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 11315
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "e1ce8022-7930-4635-84e1-4918bfd7bf85",
|
||
"type": 2,
|
||
"serverBubbleId": "64b86829-aee0-5975-9fbd-95dbf6e527b1",
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"hasText": true,
|
||
"isKeptFinalAiVisibleOutsideWorkedForGroup": true
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "d5efbfc6-6b99-4169-b5ff-de08c99be398",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 9582
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "1c2a525a-c5e0-4acc-a8f5-9a99bca32b21",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 40,
|
||
"toolCallId": "call_E5DCFcvZE27HZPiSmSPgImvy\nfc_07d7e4a1a47590f9016a16f130f0188194b542aaf258dbb111",
|
||
"isToolGroupable": true
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "84ec806f-7dd3-4c46-901b-eee9abf8b275",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 6858
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "ad0f6414-623a-4862-b888-d9b4c4c67f2f",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "call_WczSll7v5NirqXWSRdPuuHFc\nfc_07d7e4a1a47590f9016a16f13f43d08194ab0ae87c3d299e1f",
|
||
"isToolGroupable": true
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "5fb9f372-f3f2-40a6-957c-36e6726cf3e4",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 10782
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "d4c9639a-b57f-43ec-9734-916cbe0d42c0",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "call_YfpfNzXKAwhXEWZ9bNfLzpvM\nfc_07d7e4a1a47590f9016a16f16bddbc8194b1e196aa20841f4b"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "84ac932d-14d3-492c-a4ab-f688f11d5e2b",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "call_EqlZRawTkRFPjkEFznM61flk\nfc_07d7e4a1a47590f9016a16f18a51ac819499706aa61eb50fe8"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "54755a02-0f14-445d-b5aa-1f159a8af286",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 40,
|
||
"toolCallId": "call_LejyHRXlKmi1yKZRubM54040\nfc_07d7e4a1a47590f9016a16f20706508194b0d7842b41395777",
|
||
"isToolGroupable": true
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "a091d1a4-d176-46ec-b997-f2d06b0f7e0e",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 6209
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "48c580ce-e4c5-4b76-91e8-8e4769035fac",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 62,
|
||
"toolCallId": "call_uL2axwyEQcD8Z2g52TgPBklM\nfc_07d7e4a1a47590f9016a16f2141544819488aa312872f1bb2e",
|
||
"isToolGroupable": true
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "2f66e0f6-816b-4a75-83bd-07031c1ee1ec",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "call_acFECSyvHlgXzt8ODkJh29ff\nfc_07d7e4a1a47590f9016a16f2394de88194920ec3db6cd7e0ab"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "681b0487-8dfc-4952-a1ab-fb1cb2efdf88",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 62,
|
||
"toolCallId": "call_5kkBloAnzX4YkqSHDpy6xJTH\nfc_07d7e4a1a47590f9016a16f23e5b9c81949ecaee4c8982a81f",
|
||
"isToolGroupable": true
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "c86494b9-8f6a-41aa-8011-343adcd4277e",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 8801
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "f5aae953-e51f-4a6b-b80d-a2c8dd7884dc",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "call_XS8c0OeKrGsschKUFoYscSv9\nfc_07d7e4a1a47590f9016a16f268a04481948624883843c1ed2c"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "aac5e8e7-6103-484d-a599-a10b3daee0d3",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 8304
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "507a731a-19ea-4c72-82ae-130c5dfb022c",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "call_5AIvbrchcAiTsTJjGLH7h1iN\nfc_07d7e4a1a47590f9016a16f27aaea88194ad5e5c0eef95c41d"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "31287e7c-fcca-4c42-8626-d79537e487da",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 7064
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "088d9ce6-5f12-4731-995c-0d3229000805",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "call_stjixBew12nN0yA72hfbX57v\nfc_07d7e4a1a47590f9016a16f2a07c3481949be4920c719c0dfd"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "d177ce01-519f-4e57-8dbe-c51d44d23332",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 2013
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "23c9bcc1-dadf-4b78-a39e-b8eeee2a3bbc",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "call_4ypldzG8AP1pfv8GtgJdjCoH\nfc_07d7e4a1a47590f9016a16f2a8bd5c819484f036fc1645de8e"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "65085489-6086-4f1d-8de2-d992e9d35d3f",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 7014
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "15195d36-8386-4241-bfe0-9630c26e76fe",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "call_3uXQx3vIOyJdXQdTSIcpgeur\nfc_07d7e4a1a47590f9016a16f2b6ff4c8194920845b2bf27b16d"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "a08aadba-3dad-4e1c-b05e-86739bad9fda",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 9942
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "6e070da3-e346-4ee5-88a1-8246b985e797",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"hasText": true,
|
||
"isKeptFinalAiVisibleOutsideWorkedForGroup": true
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "5e8087de-d5b3-4694-bb50-895809dd8ab2",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "call_nXztB75vD9de8rEnyFg95rT6\nfc_07d7e4a1a47590f9016a16f2e296508194a789d6d5a32cfc63"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "02d0dd61-e087-4a56-a079-d7a651e51553",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "call_PIMv0uzac16OcBmFTvjhYYeU\nfc_07d7e4a1a47590f9016a16f2e634bc8194bbc19c3d6098c33b"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "7c9a28fa-c3ed-48f4-8157-8ef2282e6a98",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 6085
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "a6659c5b-5c57-451a-a837-ac2bd57c5351",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "call_jNvxjRIPRIhxeK1GkmmxOSMd\nfc_07d7e4a1a47590f9016a16f2fe0e4c8194b90a2f3641ae2a1b"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "0dc6e9a3-5a79-463c-98f4-1750c23672f7",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 5417
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "74bd591f-1731-4f95-85ce-797f390b862a",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "call_su8t5IcwqOrEcEYupbBZ9Ikr\nfc_07d7e4a1a47590f9016a16f30ca83c8194a1c4b90b7f05ee86"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "5b1b0564-6f6b-4770-a3df-a5a158fea818",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 6890
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "49b19598-da02-4c36-b1bb-68408fb3f51a",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "call_GELBZ0nWJtxqMqycsMr4IrYQ\nfc_07d7e4a1a47590f9016a16f31909208194a36f2203352c9ec7"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "64f015b9-1c54-41d5-beb4-3ff4ed3d60de",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 8439
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "0092a3ff-9d8f-4709-b747-8f3dbac83afe",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"hasText": true,
|
||
"isKeptFinalAiVisibleOutsideWorkedForGroup": true
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "2dc6ee69-e865-4268-9ff3-febfa0bd788b",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "call_aVf4NHW27Ggp3uXmhbG6nIDY\nfc_07d7e4a1a47590f9016a16f32c7ac08194b47ca5bc75c9808f"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "d7fc5679-e052-49fb-9358-dc8f5e6aa76c",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 2068
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "51769321-e862-43d8-9956-4b7a48f107a3",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"hasText": true,
|
||
"isKeptFinalAiVisibleOutsideWorkedForGroup": true
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "de105e90-4bbb-4172-8f85-956dff5ce626",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "call_g5dZJqkbCaRtuVQNueXMvrwX\nfc_07d7e4a1a47590f9016a16f335aaa081948d4bdca7a255336b"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "b5b9e6df-4193-4e95-9013-28aa385c51d1",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "call_dcGdzpw76b3hCT9omssLm8wN\nfc_07d7e4a1a47590f9016a16f363eeb48194abc9065961290b1f"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "312e3252-79e6-483b-bc82-cb6ec06d27a0",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 4275
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "20a74383-bebd-4908-b940-6eb94f41f346",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "call_Fv8KQd5BCRY3ur5Qn7L9gN5p\nfc_07d7e4a1a47590f9016a16f36ce6ac819488915e9e59b39299"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "f540b2f3-2b97-4ff5-b48f-f537407ba52b",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 28913
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "26607dac-5fbd-4370-9413-03152aff4fdc",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "call_6tH0Kew54tFD9moa3sgjH8Ez\nfc_07d7e4a1a47590f9016a16f395829c819498705e5b92beb345"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "5ee20d61-827d-47ad-91bb-ac2046ebf0eb",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 4210
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "895ca73d-387a-424c-9b51-04223451219f",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 42,
|
||
"toolCallId": "call_WGmt6PVq1aofNLE4mzkNerRB\nfc_07d7e4a1a47590f9016a16f3c556d481948b9a693d4e118c0f",
|
||
"isToolGroupable": true
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "568c9974-bfdc-455d-b92b-203bc7a2365d",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 42,
|
||
"toolCallId": "call_zO7saTEHGiI1rfktmEA6BrX5\nfc_07d7e4a1a47590f9016a16f3c556ec8194b17a89d0e129b9e5",
|
||
"isToolGroupable": true
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "c6de399e-3d93-4617-925d-1f5129dae5f2",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "call_1iHFwReI0tzSZgaSIbhYG9k4\nfc_07d7e4a1a47590f9016a16f3c557008194a75a14e9d370425a"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "ae65dc20-c32f-4b82-8748-05f59c52b152",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 39084
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "9ff6502f-d539-47f7-849a-d1fb3f9ff735",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 41,
|
||
"toolCallId": "call_871k5z8VeSYkPK2pWfMAowYC\nfc_07d7e4a1a47590f9016a16f3fab40c81949d69affcc4de8560",
|
||
"isToolGroupable": true
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "eaad6b88-62b4-4d17-af5b-e87af0a81435",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 40,
|
||
"toolCallId": "call_IpT57nFpbLO8iPYsZfCJ89bb\nfc_07d7e4a1a47590f9016a16f40c26c8819482382c087bd1a8ba",
|
||
"isToolGroupable": true
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "23066cfb-a087-44f2-849c-1bd6fd42c06e",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 7185
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "2ea3fbfe-3423-427a-96b0-f89885d8aa52",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "call_ja6kXpB4q2oyC2f4YMhixLkl\nfc_07d7e4a1a47590f9016a16f41f46448194a5eec0ca06202999"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "5c1cd8c7-7395-4f34-bc1f-3c38d1738c70",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 3093
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "7299aeda-9f85-4803-8f7b-8b54531e3ddb",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "call_0kKYZn1hzhXJm4k94kFUBk43\nfc_07d7e4a1a47590f9016a16f42dc8c4819493f5a41a003f4cac"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "05e119ea-6d57-49c9-9423-04d907b2a214",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 8858
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "1af1a66b-439b-4938-b10e-aef90533b081",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"hasText": true,
|
||
"turnDurationMs": 840165,
|
||
"isKeptFinalAiVisibleOutsideWorkedForGroup": true
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "6f728f45-ab27-4b55-9a2f-6bd7bf10cb16",
|
||
"type": 1,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"hasText": true,
|
||
"isShortPlainText": true
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "b706917a-970e-4854-b970-727a821c20e1",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 10546
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "1bace777-06b8-4277-9cb1-09a06da8e917",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"hasText": true,
|
||
"isKeptFinalAiVisibleOutsideWorkedForGroup": true
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "88009727-275d-4006-855d-2d76ce4d93d0",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "call_xyoO5TcDp2bdnHtc4ORNN2WQ\nfc_04ae5f3ebf0ed589016a16f4a1c7208195ab3eae7ff4354633"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "27c7d00f-2278-4257-9e7e-0b0abfcba0eb",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "call_Tv9WqPtm2VGugUkO4A1ICxfQ\nfc_04ae5f3ebf0ed589016a16f4a1c73481958b770558dea761c4"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "c53a8b0e-7493-4f9e-96a6-5eb93fa127b0",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "call_T3Kk1izVBMZRPVqy5igCeRWQ\nfc_04ae5f3ebf0ed589016a16f4a1c73c81958479e742016048b0"
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "619d34ea-1bad-4845-8c74-56fe0afdf0e5",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 30,
|
||
"hasThinking": true,
|
||
"thinkingDurationMs": 8356
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "4b6b46a7-2460-4135-8d03-2d769b88dd26",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"hasText": true,
|
||
"isKeptFinalAiVisibleOutsideWorkedForGroup": true
|
||
}
|
||
},
|
||
{
|
||
"bubbleId": "df39640e-b033-456c-b490-676f9422ff74",
|
||
"type": 2,
|
||
"grouping": {
|
||
"isRenderable": true,
|
||
"capabilityType": 15,
|
||
"toolFormerTool": 15,
|
||
"toolCallId": "call_7pShqIH0ZqO4EGEJeVOrY2tD\nfc_04ae5f3ebf0ed589016a16f4b6ef68819582e2643c254a5d74"
|
||
}
|
||
}
|
||
],
|
||
"conversationMap": {},
|
||
"status": "aborted",
|
||
"context": {
|
||
"composers": [],
|
||
"selectedCommits": [],
|
||
"selectedPullRequests": [],
|
||
"selectedImages": [],
|
||
"folderSelections": [],
|
||
"fileSelections": [],
|
||
"selections": [],
|
||
"terminalSelections": [],
|
||
"selectedDocs": [],
|
||
"externalLinks": [],
|
||
"cursorRules": [],
|
||
"cursorCommands": [],
|
||
"gitPRDiffSelections": [],
|
||
"subagentSelections": [],
|
||
"browserSelections": [],
|
||
"extraContext": [],
|
||
"mentions": {
|
||
"composers": {},
|
||
"selectedCommits": {},
|
||
"selectedPullRequests": {},
|
||
"gitDiff": [],
|
||
"gitDiffFromBranchToMain": [],
|
||
"selectedImages": {},
|
||
"folderSelections": {},
|
||
"fileSelections": {
|
||
"file:///home/ruslanpi/Documents/repos/lmru--devops-core--ansible-vault-oss/docs/outline_pki.md": [],
|
||
"file:///home/ruslanpi/Documents/repos/lmru--devops-core--ansible-vault-oss/docs/DSO-192.doc": [],
|
||
"file:///home/ruslanpi/Documents/repos/lmru--devops-core--ansible-vault-oss/docs/adr/ADR-001-pki-architecture.md": [],
|
||
"file:///home/ruslanpi/Documents/repos/lmru--devops-core--ansible-vault-oss/docs/adr/architecture.md": [],
|
||
"file:///home/ruslanpi/Documents/repos/lmru--devops-core--ansible-vault-oss/monitoring/grafana/dashboard.json": [],
|
||
"file:///home/ruslanpi/Documents/repos/lmru--devops-core--ansible-vault-oss/ChatOps%20Loop-v1-4_30_2026%2C%204_35_06%20PM.pdf": []
|
||
},
|
||
"terminalFiles": {},
|
||
"selections": {
|
||
"{\"uri\":\"file:///home/ruslanpi/Documents/repos/lmru--devops-core--ansible-vault-oss/docs/adr/ADR-001-pki-architecture.md\",\"range\":{\"selectionStartLineNumber\":102,\"selectionStartColumn\":1,\"positionLineNumber\":104,\"positionColumn\":109},\"text\":\"```markdown\\n- Потеря уже реализованной интеграции и работающего рабочего контура для Kafka `P0239`.\\n- Новая operational cost, новое обучение команд.\\n- В компании уже используется Vault для других задач; отдельный инструмент только под PKI увеличивает fleet.\\n```\"}": [
|
||
{
|
||
"uuid": "8b9b7c96-17ce-4259-af2d-fa4f8ebe08b6"
|
||
}
|
||
],
|
||
"{\"uri\":\"vscode-terminal:/home-ruslanpi-Documents-repos-lmru-devops-core-ansible-vault-oss/1\",\"range\":{\"selectionStartColumn\":32,\"selectionStartLineNumber\":113,\"positionColumn\":20,\"positionLineNumber\":161},\"text\":\"```bash\\ncat /data/vault/config/config.hcl \\nui = true\\ncluster_addr = \\\"https://p-pki-as-01.lmru.tech:8201\\\"\\napi_addr = \\\"https://p-pki-as-01.lmru.tech:8200\\\"\\ndisable_mlock = true\\n\\nmax_lease_ttl = \\\"1h\\\"\\ndefault_lease_ttl = \\\"1m\\\"\\n\\nlistener \\\"tcp\\\" {\\n address = \\\"0.0.0.0:8200\\\"\\n tls_disable = false\\n tls_cert_file = \\\"/vault/tls/wildcard.lmru.tech.crt\\\"\\n tls_key_file = \\\"/vault/tls/wildcard.lmru.tech.key\\\"\\n telemetry {\\n unauthenticated_metrics_access = true\\n }\\n}\\n\\ntelemetry {\\n disable_hostname = true\\n prometheus_retention_time = \\\"12h\\\"\\n}\\n\\nstorage \\\"raft\\\" {\\n path = \\\"/vault/raft\\\"\\n node_id = \\\"p-pki-as-01.lmru.tech\\\"\\n\\n retry_join {\\n leader_tls_servername = \\\"p-pki-as-01.lmru.tech\\\"\\n leader_api_addr = \\\"https://p-pki-as-01.lmru.tech:8200\\\"\\n leader_client_cert_file = \\\"/vault/tls/wildcard.lmru.tech.crt\\\"\\n leader_client_key_file = \\\"/vault/tls/wildcard.lmru.tech.key\\\"\\n }\\n\\n retry_join {\\n leader_tls_servername = \\\"p-pki-as-02.lmru.tech\\\"\\n leader_api_addr = \\\"https://p-pki-as-02.lmru.tech:8200\\\"\\n leader_client_cert_file = \\\"/vault/tls/wildcard.lmru.tech.crt\\\"\\n leader_client_key_file = \\\"/vault/tls/wildcard.lmru.tech.key\\\"\\n }\\n\\n retry_join {\\n leader_tls_servername = \\\"p-pki-as-03.lmru.tech\\\"\\n leader_api_addr = \\\"https://p-pki-as-03.lmru.tech:8200\\\"\\n leader_client_cert_file = \\\"/vault/tls/wildcard.lmru.tech.crt\\\"\\n leader_client_key_file = \\\"/vault/tls/wildcard.lmru.tech.key\\\"\\n }\\n}\\n```\"}": [
|
||
{
|
||
"uuid": "612fbf1b-128a-4cb0-91ec-ae7474d61ded"
|
||
}
|
||
],
|
||
"{\"uri\":\"file:///home/ruslanpi/Documents/repos/lmru--devops-core--ansible-vault-oss/docs/vault-pki-monitoring-runbook.md\",\"range\":{\"selectionStartLineNumber\":19,\"selectionStartColumn\":1,\"positionLineNumber\":24,\"positionColumn\":40},\"text\":\"```markdown\\nНовые textfile-метрики:\\n\\n* `vault_pki_ca_not_after_timestamp_seconds{mount=\\\"pki-stage\\\"}`;\\n* `vault_pki_ca_expires_in_seconds{mount=\\\"pki-stage\\\"}`;\\n* `vault_pki_backup_latest_mtime_seconds`;\\n* `vault_pki_backup_latest_size_bytes`.\\n```\"}": [
|
||
{
|
||
"uuid": "13341762-36f3-4774-86d0-bceeee264c26"
|
||
}
|
||
],
|
||
"{\"uri\":\"file:///home/ruslanpi/Documents/repos/lmru--devops-core--ansible-vault-oss/docs/vault-pki-monitoring-runbook.md\",\"range\":{\"selectionStartLineNumber\":26,\"selectionStartColumn\":1,\"positionLineNumber\":26,\"positionColumn\":212},\"text\":\"```markdown\\nМетрики CA создаются для каждого mount из `PKI_MOUNTS`. Сейчас это `pki-stage`; после ввода `pki-prod` добавляем его в переменную, и Prometheus/Grafana автоматически увидят второй ряд с label `mount=\\\"pki-prod\\\"`.\\n```\"}": [
|
||
{
|
||
"uuid": "f56173e3-3e5c-450d-82c2-4a07d981da47"
|
||
}
|
||
],
|
||
"{\"uri\":\"file:///home/ruslanpi/Documents/repos/lmru--devops-core--ansible-vault-oss/docs/adr/architecture.md\",\"range\":{\"selectionStartLineNumber\":307,\"selectionStartColumn\":1,\"positionLineNumber\":307,\"positionColumn\":248},\"text\":\"```markdown\\nBackup job запускается только на одной ноде, чтобы не создавать три одинаковых snapshot в час. Primary backup-нода — `p-pki-as-01.lmru.tech` в Yandex Cloud. При ее потере cron job переносится на одну из оставшихся нод по эксплуатационному runbook.\\n```\"}": [
|
||
{
|
||
"uuid": "b672ec03-587d-4e4e-8ac6-55e60fe0aaf4"
|
||
}
|
||
]
|
||
},
|
||
"terminalSelections": {
|
||
"{\"uri\":\"vscode-terminal:/home-ruslanpi-Documents-repos-lmru-devops-core-ansible-vault-oss/1\",\"range\":{\"selectionStartColumn\":102,\"selectionStartLineNumber\":51,\"positionColumn\":106,\"positionLineNumber\":72},\"text\":\"```bash\\nvault policy write p0239 /home/ruslanpi/Documents/repos/lmru--devops-core--ansible-vault-oss/files/pki-p0239/p0239-kafka-apim-stage.hcl\\n\\nSuccess! Uploaded policy: p0239\\n ruslanpi@ruslan-hpprobook450 ~/Documents/repos/lmru--devops-core--ansible-vault-oss master ± vault read auth/approle/role/cert-manager-p0239-kafka-apim\\nKey Value\\n--- -----\\nbind_secret_id true\\nlocal_secret_ids false\\nsecret_id_bound_cidrs <nil>\\nsecret_id_num_uses 0\\nsecret_id_ttl 0s\\ntoken_bound_cidrs []\\ntoken_explicit_max_ttl 0s\\ntoken_max_ttl 1h\\ntoken_no_default_policy false\\ntoken_num_uses 0\\ntoken_period 0s\\ntoken_policies [p0239]\\ntoken_ttl 1h\\ntoken_type default\\n```\"}": [
|
||
{
|
||
"uuid": "6c399deb-4516-4726-89cd-90a2a2bb0214"
|
||
}
|
||
],
|
||
"{\"uri\":\"vscode-terminal:/home-ruslanpi-Documents-repos-lmru-devops-core-ansible-vault-oss/1\",\"range\":{\"selectionStartColumn\":32,\"selectionStartLineNumber\":113,\"positionColumn\":20,\"positionLineNumber\":161},\"text\":\"```bash\\ncat /data/vault/config/config.hcl \\nui = true\\ncluster_addr = \\\"https://p-pki-as-01.lmru.tech:8201\\\"\\napi_addr = \\\"https://p-pki-as-01.lmru.tech:8200\\\"\\ndisable_mlock = true\\n\\nmax_lease_ttl = \\\"1h\\\"\\ndefault_lease_ttl = \\\"1m\\\"\\n\\nlistener \\\"tcp\\\" {\\n address = \\\"0.0.0.0:8200\\\"\\n tls_disable = false\\n tls_cert_file = \\\"/vault/tls/wildcard.lmru.tech.crt\\\"\\n tls_key_file = \\\"/vault/tls/wildcard.lmru.tech.key\\\"\\n telemetry {\\n unauthenticated_metrics_access = true\\n }\\n}\\n\\ntelemetry {\\n disable_hostname = true\\n prometheus_retention_time = \\\"12h\\\"\\n}\\n\\nstorage \\\"raft\\\" {\\n path = \\\"/vault/raft\\\"\\n node_id = \\\"p-pki-as-01.lmru.tech\\\"\\n\\n retry_join {\\n leader_tls_servername = \\\"p-pki-as-01.lmru.tech\\\"\\n leader_api_addr = \\\"https://p-pki-as-01.lmru.tech:8200\\\"\\n leader_client_cert_file = \\\"/vault/tls/wildcard.lmru.tech.crt\\\"\\n leader_client_key_file = \\\"/vault/tls/wildcard.lmru.tech.key\\\"\\n }\\n\\n retry_join {\\n leader_tls_servername = \\\"p-pki-as-02.lmru.tech\\\"\\n leader_api_addr = \\\"https://p-pki-as-02.lmru.tech:8200\\\"\\n leader_client_cert_file = \\\"/vault/tls/wildcard.lmru.tech.crt\\\"\\n leader_client_key_file = \\\"/vault/tls/wildcard.lmru.tech.key\\\"\\n }\\n\\n retry_join {\\n leader_tls_servername = \\\"p-pki-as-03.lmru.tech\\\"\\n leader_api_addr = \\\"https://p-pki-as-03.lmru.tech:8200\\\"\\n leader_client_cert_file = \\\"/vault/tls/wildcard.lmru.tech.crt\\\"\\n leader_client_key_file = \\\"/vault/tls/wildcard.lmru.tech.key\\\"\\n }\\n}\\n```\"}": [
|
||
{
|
||
"uuid": "612fbf1b-128a-4cb0-91ec-ae7474d61ded"
|
||
}
|
||
],
|
||
"{\"uri\":\"vscode-terminal:/home-ruslanpi-Documents-repos-lmru-devops-core-ansible-vault-oss/1\",\"range\":{\"selectionStartColumn\":0,\"selectionStartLineNumber\":426,\"positionColumn\":53,\"positionLineNumber\":441},\"text\":\"```bash\\nroot@p-pki-as-01:/home/ansible# sudo install -d -m 0755 /var/lib/node_exporter/textfile_collector\\nroot@p-pki-as-01:/home/ansible# sudo tee /etc/default/prometheus-node-exporter >/dev/null <<'EOF'\\nARGS=\\\"--collector.textfile.directory=/var/lib/node_exporter/textfile_collector\\\"\\nEOF\\nroot@p-pki-as-01:/home/ansible# sudo systemctl enable --now prometheus-node-exporter\\nsudo systemctl restart prometheus-node-exporter\\nsudo systemctl status prometheus-node-exporter --no-pager\\nSynchronizing state of prometheus-node-exporter.service with SysV service script with /usr/lib/systemd/systemd-sysv-install.\\nExecuting: /usr/lib/systemd/systemd-sysv-install enable prometheus-node-exporter\\n● prometheus-node-exporter.service - Prometheus exporter for machine metrics\\n Loaded: loaded (/usr/lib/systemd/system/prometheus-node-exporter.service; enabled; preset: enabled)\\n Active: activating (auto-restart) (Result: exit-code) since Tue 2026-04-28 14:29:39 UTC; 10ms ago\\n Docs: https://github.com/prometheus/node_exporter\\n Process: 615280 ExecStart=/usr/bin/prometheus-node-exporter $ARGS (code=exited, status=1/FAILURE)\\n Main PID: 615280 (code=exited, status=1/FAILURE)\\n CPU: 12ms\\n```\"}": [
|
||
{
|
||
"uuid": "eff6f28e-fca0-4be6-b0d5-50a1c9e190a5"
|
||
}
|
||
],
|
||
"{\"uri\":\"vscode-terminal:/home-ruslanpi-Documents-repos-lmru-devops-core-ansible-vault-oss/1\",\"range\":{\"selectionStartColumn\":0,\"selectionStartLineNumber\":434,\"positionColumn\":122,\"positionLineNumber\":693},\"text\":\"```bash\\nExecuting: /usr/lib/systemd/systemd-sysv-install enable prometheus-node-exporter\\n● prometheus-node-exporter.service - Prometheus exporter for machine metrics\\n Loaded: loaded (/usr/lib/systemd/system/prometheus-node-exporter.service; enabled; preset: enabled)\\n Active: activating (auto-restart) (Result: exit-code) since Tue 2026-04-28 14:29:39 UTC; 10ms ago\\n Docs: https://github.com/prometheus/node_exporter\\n Process: 615280 ExecStart=/usr/bin/prometheus-node-exporter $ARGS (code=exited, status=1/FAILURE)\\n Main PID: 615280 (code=exited, status=1/FAILURE)\\n CPU: 12ms\\nroot@p-pki-as-01:/home/ansible# ^C\\nroot@p-pki-as-01:/home/ansible# sudo systemctl status prometheus-node-exporter --no-pager\\n× prometheus-node-exporter.service - Prometheus exporter for machine metrics\\n Loaded: loaded (/usr/lib/systemd/system/prometheus-node-exporter.service; enabled; preset: enabled)\\n Active: failed (Result: exit-code) since Tue 2026-04-28 14:29:40 UTC; 46s ago\\n Duration: 12ms\\n Docs: https://github.com/prometheus/node_exporter\\n Process: 615305 ExecStart=/usr/bin/prometheus-node-exporter $ARGS (code=exited, status=1/FAILURE)\\n Main PID: 615305 (code=exited, status=1/FAILURE)\\n CPU: 12ms\\n\\nApr 28 14:29:40 p-pki-as-01 systemd[1]: prometheus-node-exporter.service: Scheduled restart job, restart counter is at 4.\\nApr 28 14:29:40 p-pki-as-01 systemd[1]: prometheus-node-exporter.service: Start request repeated too quickly.\\nApr 28 14:29:40 p-pki-as-01 systemd[1]: prometheus-node-exporter.service: Failed with result 'exit-code'.\\nApr 28 14:29:40 p-pki-as-01 systemd[1]: Failed to start prometheus-node-exporter.service - Prometheus exporter for machine metrics.\\nroot@p-pki-as-01:/home/ansible# sudo journalctl -u prometheus-node-exporter -n 80 --no-pager\\nsudo systemctl cat prometheus-node-exporter\\n/usr/bin/prometheus-node-exporter --collector.textfile.directory=/var/lib/node_exporter/textfile_collector\\nApr 28 14:29:39 p-pki-as-01 prometheus-node-exporter[615298]: ts=2026-04-28T14:29:39.766Z caller=node_exporter.go:117 level=info collector=softnet\\nApr 28 14:29:39 p-pki-as-01 prometheus-node-exporter[615298]: ts=2026-04-28T14:29:39.766Z caller=node_exporter.go:117 level=info collector=stat\\nApr 28 14:29:39 p-pki-as-01 prometheus-node-exporter[615298]: ts=2026-04-28T14:29:39.766Z caller=node_exporter.go:117 level=info collector=systemd\\nApr 28 14:29:39 p-pki-as-01 prometheus-node-exporter[615298]: ts=2026-04-28T14:29:39.766Z caller=node_exporter.go:117 level=info collector=tapestats\\nApr 28 14:29:39 p-pki-as-01 prometheus-node-exporter[615298]: ts=2026-04-28T14:29:39.766Z caller=node_exporter.go:117 level=info collector=textfile\\nApr 28 14:29:39 p-pki-as-01 prometheus-node-exporter[615298]: ts=2026-04-28T14:29:39.766Z caller=node_exporter.go:117 level=info collector=thermal_zone\\nApr 28 14:29:39 p-pki-as-01 prometheus-node-exporter[615298]: ts=2026-04-28T14:29:39.766Z caller=node_exporter.go:117 level=info collector=time\\nApr 28 14:29:39 p-pki-as-01 prometheus-node-exporter[615298]: ts=2026-04-28T14:29:39.766Z caller=node_exporter.go:117 level=info collector=timex\\nApr 28 14:29:39 p-pki-as-01 prometheus-node-exporter[615298]: ts=2026-04-28T14:29:39.766Z caller=node_exporter.go:117 level=info collector=udp_queues\\nApr 28 14:29:39 p-pki-as-01 prometheus-node-exporter[615298]: ts=2026-04-28T14:29:39.766Z caller=node_exporter.go:117 level=info collector=uname\\nApr 28 14:29:39 p-pki-as-01 prometheus-node-exporter[615298]: ts=2026-04-28T14:29:39.766Z caller=node_exporter.go:117 level=info collector=vmstat\\nApr 28 14:29:39 p-pki-as-01 prometheus-node-exporter[615298]: ts=2026-04-28T14:29:39.766Z caller=node_exporter.go:117 level=info collector=xfs\\nApr 28 14:29:39 p-pki-as-01 prometheus-node-exporter[615298]: ts=2026-04-28T14:29:39.766Z caller=node_exporter.go:117 level=info collector=zfs\\nApr 28 14:29:39 p-pki-as-01 prometheus-node-exporter[615298]: ts=2026-04-28T14:29:39.767Z caller=node_exporter.go:223 level=error err=\\\"listen tcp :9100: bind: address already in use\\\"\\nApr 28 14:29:39 p-pki-as-01 systemd[1]: prometheus-node-exporter.service: Main process exited, code=exited, status=1/FAILURE\\nApr 28 14:29:39 p-pki-as-01 systemd[1]: prometheus-node-exporter.service: Failed with result 'exit-code'.\\nApr 28 14:29:39 p-pki-as-01 systemd[1]: prometheus-node-exporter.service: Scheduled restart job, restart counter is at 3.\\nApr 28 14:29:40 p-pki-as-01 systemd[1]: Started prometheus-node-exporter.service - Prometheus exporter for machine metrics.\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.020Z caller=node_exporter.go:192 level=info msg=\\\"Starting node_exporter\\\" version=\\\"(version=1.7.0, branch=debian/sid, revision=1.7.0-1ubuntu0.3)\\\"\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.020Z caller=node_exporter.go:193 level=info msg=\\\"Build context\\\" build_context=\\\"(go=go1.22.2, platform=linux/amd64, user=team+pkg-go@tracker.debian.org, date=20250721-00:45:45, tags=unknown)\\\"\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.021Z caller=diskstats_common.go:111 level=info collector=diskstats msg=\\\"Parsed flag --collector.diskstats.device-exclude\\\" flag=^(ram|loop|fd|(h|s|v|xv)d[a-z]|nvme\\\\d+n\\\\d+p)\\\\d+$\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=filesystem_common.go:111 level=info collector=filesystem msg=\\\"Parsed flag --collector.filesystem.mount-points-exclude\\\" flag=^/(dev|proc|run|sys|mnt|media|var/lib/docker/.+|var/lib/containers/storage/.+)($|/)\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=filesystem_common.go:113 level=info collector=filesystem msg=\\\"Parsed flag --collector.filesystem.fs-types-exclude\\\" flag=^(autofs|binfmt_misc|bpf|cgroup2?|configfs|debugfs|devpts|devtmpfs|fusectl|hugetlbfs|iso9660|mqueue|nsfs|overlay|proc|procfs|pstore|rpc_pipefs|securityfs|selinuxfs|squashfs|sysfs|tracefs)$\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=systemd_linux.go:134 level=info collector=systemd msg=\\\"Parsed flag --collector.systemd.unit-include\\\" flag=.+\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=systemd_linux.go:136 level=info collector=systemd msg=\\\"Parsed flag --collector.systemd.unit-exclude\\\" flag=.+\\\\.(automount|device|mount|scope|slice|target)\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=netdev_common.go:61 level=info collector=netdev msg=\\\"Parsed flag --collector.netdev.device-exclude\\\" flag=^lo$\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:110 level=info msg=\\\"Enabled collectors\\\"\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=arp\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=bcache\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=bonding\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=btrfs\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=conntrack\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=cpu\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=cpufreq\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=diskstats\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=dmi\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=edac\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=entropy\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=fibrechannel\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=filefd\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=filesystem\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=hwmon\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=infiniband\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=ipvs\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=loadavg\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=mdadm\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=meminfo\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=netclass\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=netdev\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=netstat\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=nfs\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=nfsd\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=nvme\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=os\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=powersupplyclass\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=pressure\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=rapl\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=schedstat\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=selinux\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=sockstat\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=softnet\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=stat\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=systemd\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=tapestats\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=textfile\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=thermal_zone\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=time\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=timex\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=udp_queues\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=uname\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=vmstat\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=xfs\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.022Z caller=node_exporter.go:117 level=info collector=zfs\\nApr 28 14:29:40 p-pki-as-01 prometheus-node-exporter[615305]: ts=2026-04-28T14:29:40.023Z caller=node_exporter.go:223 level=error err=\\\"listen tcp :9100: bind: address already in use\\\"\\nApr 28 14:29:40 p-pki-as-01 systemd[1]: prometheus-node-exporter.service: Main process exited, code=exited, status=1/FAILURE\\nApr 28 14:29:40 p-pki-as-01 systemd[1]: prometheus-node-exporter.service: Failed with result 'exit-code'.\\nApr 28 14:29:40 p-pki-as-01 systemd[1]: prometheus-node-exporter.service: Scheduled restart job, restart counter is at 4.\\nApr 28 14:29:40 p-pki-as-01 systemd[1]: prometheus-node-exporter.service: Start request repeated too quickly.\\nApr 28 14:29:40 p-pki-as-01 systemd[1]: prometheus-node-exporter.service: Failed with result 'exit-code'.\\nApr 28 14:29:40 p-pki-as-01 systemd[1]: Failed to start prometheus-node-exporter.service - Prometheus exporter for machine metrics.\\n# /usr/lib/systemd/system/prometheus-node-exporter.service\\n[Unit]\\nDescription=Prometheus exporter for machine metrics\\nDocumentation=https://github.com/prometheus/node_exporter\\n\\n[Service]\\nRestart=on-failure\\nUser=prometheus\\nEnvironmentFile=/etc/default/prometheus-node-exporter\\nExecStart=/usr/bin/prometheus-node-exporter $ARGS\\nExecReload=/bin/kill -HUP $MAINPID\\nTimeoutStopSec=20s\\nSendSIGKILL=no\\n\\n[Install]\\nWantedBy=multi-user.target\\nts=2026-04-28T14:31:01.193Z caller=node_exporter.go:192 level=info msg=\\\"Starting node_exporter\\\" version=\\\"(version=1.7.0, branch=debian/sid, revision=1.7.0-1ubuntu0.3)\\\"\\nts=2026-04-28T14:31:01.193Z caller=node_exporter.go:193 level=info msg=\\\"Build context\\\" build_context=\\\"(go=go1.22.2, platform=linux/amd64, user=team+pkg-go@tracker.debian.org, date=20250721-00:45:45, tags=unknown)\\\"\\nts=2026-04-28T14:31:01.193Z caller=node_exporter.go:195 level=warn msg=\\\"Node Exporter is running as root user. This exporter is designed to run as unprivileged user, root is not required.\\\"\\nts=2026-04-28T14:31:01.194Z caller=netdev_common.go:61 level=info collector=netdev msg=\\\"Parsed flag --collector.netdev.device-exclude\\\" flag=^lo$\\nts=2026-04-28T14:31:01.194Z caller=systemd_linux.go:134 level=info collector=systemd msg=\\\"Parsed flag --collector.systemd.unit-include\\\" flag=.+\\nts=2026-04-28T14:31:01.194Z caller=systemd_linux.go:136 level=info collector=systemd msg=\\\"Parsed flag --collector.systemd.unit-exclude\\\" flag=.+\\\\.(automount|device|mount|scope|slice|target)\\nts=2026-04-28T14:31:01.194Z caller=filesystem_common.go:111 level=info collector=filesystem msg=\\\"Parsed flag --collector.filesystem.mount-points-exclude\\\" flag=^/(dev|proc|run|sys|mnt|media|var/lib/docker/.+|var/lib/containers/storage/.+)($|/)\\nts=2026-04-28T14:31:01.194Z caller=filesystem_common.go:113 level=info collector=filesystem msg=\\\"Parsed flag --collector.filesystem.fs-types-exclude\\\" flag=^(autofs|binfmt_misc|bpf|cgroup2?|configfs|debugfs|devpts|devtmpfs|fusectl|hugetlbfs|iso9660|mqueue|nsfs|overlay|proc|procfs|pstore|rpc_pipefs|securityfs|selinuxfs|squashfs|sysfs|tracefs)$\\nts=2026-04-28T14:31:01.195Z caller=diskstats_common.go:111 level=info collector=diskstats msg=\\\"Parsed flag --collector.diskstats.device-exclude\\\" flag=^(ram|loop|fd|(h|s|v|xv)d[a-z]|nvme\\\\d+n\\\\d+p)\\\\d+$\\nts=2026-04-28T14:31:01.195Z caller=node_exporter.go:110 level=info msg=\\\"Enabled collectors\\\"\\nts=2026-04-28T14:31:01.195Z caller=node_exporter.go:117 level=info collector=arp\\nts=2026-04-28T14:31:01.195Z caller=node_exporter.go:117 level=info collector=bcache\\nts=2026-04-28T14:31:01.195Z caller=node_exporter.go:117 level=info collector=bonding\\nts=2026-04-28T14:31:01.195Z caller=node_exporter.go:117 level=info collector=btrfs\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:117 level=info collector=conntrack\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:117 level=info collector=cpu\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:117 level=info collector=cpufreq\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:117 level=info collector=diskstats\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:117 level=info collector=dmi\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:117 level=info collector=edac\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:117 level=info collector=entropy\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:117 level=info collector=fibrechannel\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:117 level=info collector=filefd\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:117 level=info collector=filesystem\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:117 level=info collector=hwmon\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:117 level=info collector=infiniband\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:117 level=info collector=ipvs\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:117 level=info collector=loadavg\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:117 level=info collector=mdadm\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:117 level=info collector=meminfo\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:117 level=info collector=netclass\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:117 level=info collector=netdev\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:117 level=info collector=netstat\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:117 level=info collector=nfs\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:117 level=info collector=nfsd\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:117 level=info collector=nvme\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:117 level=info collector=os\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:117 level=info collector=powersupplyclass\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:117 level=info collector=pressure\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:117 level=info collector=rapl\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:117 level=info collector=schedstat\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:117 level=info collector=selinux\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:117 level=info collector=sockstat\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:117 level=info collector=softnet\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:117 level=info collector=stat\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:117 level=info collector=systemd\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:117 level=info collector=tapestats\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:117 level=info collector=textfile\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:117 level=info collector=thermal_zone\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:117 level=info collector=time\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:117 level=info collector=timex\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:117 level=info collector=udp_queues\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:117 level=info collector=uname\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:117 level=info collector=vmstat\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:117 level=info collector=xfs\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:117 level=info collector=zfs\\nts=2026-04-28T14:31:01.196Z caller=node_exporter.go:223 level=error err=\\\"listen tcp :9100: bind: address already in use\\\"\\n```\"}": [
|
||
{
|
||
"uuid": "0885f7b4-b3ac-4b42-98d7-a7880fd44084"
|
||
}
|
||
],
|
||
"{\"uri\":\"vscode-terminal:/home-ruslanpi-Documents-repos-lmru-devops-core-ansible-vault-oss/1\",\"range\":{\"selectionStartColumn\":102,\"selectionStartLineNumber\":795,\"positionColumn\":116,\"positionLineNumber\":804},\"text\":\"```bash\\nvault token create \\\\\\n -policy=root_policy_backup \\\\\\n -period=24h \\\\\\n -orphan \\\\\\n -field=token \\\\\\n| ssh -i ~/.ssh/id_ed25519_devops_ansible ansible@p-pki-as-01.lmru.tech \\\\\\n 'sudo install -m 0600 -o root -g root /dev/stdin /etc/vault-raft-backup/vault.token'\\nssh -i ~/.ssh/id_ed25519_devops_ansible ansible@p-pki-as-01.lmru.tech \\\\\\n 'sudo /usr/local/sbin/vault-raft-backup'\\nflag provided but not defined: -self\\n```\"}": [
|
||
{
|
||
"uuid": "76333532-b154-4a30-a951-584535e46cde"
|
||
}
|
||
],
|
||
"{\"uri\":\"vscode-terminal:/home-ruslanpi-Documents-repos-lmru-devops-core-ansible-vault-oss/4\",\"range\":{\"selectionStartColumn\":104,\"selectionStartLineNumber\":1015,\"positionColumn\":110,\"positionLineNumber\":1016},\"text\":\"```bash\\ncurl -sk \\\"http://p-pki-as-01.lmru.tech:9100/metrics\\\"\\n```\"}": [
|
||
{
|
||
"uuid": "9b153d0e-4b76-4cc8-b310-ca46e8adef1f"
|
||
}
|
||
],
|
||
"{\"uri\":\"vscode-terminal:/home-ruslanpi-Documents-repos-lmru-devops-core-ansible-vault-oss/4\",\"range\":{\"selectionStartColumn\":31,\"selectionStartLineNumber\":1010,\"positionColumn\":65,\"positionLineNumber\":1015},\"text\":\"```bash\\n cat /etc/cron.d/vault-pki-textfile-metrics \\nSHELL=/bin/bash\\nPATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\\n\\n*/15 * * * * root VAULT_ADDR=\\\"https://pki.lmru.tech\\\" TEXTFILE_DIR=\\\"/var/lib/node_exporter/textfile_collector\\\" /usr/local/bin/vault-pki-textfile-metrics.sh >/var/log/vault-pki-textfile-metrics.log 2>&1\\n```\"}": [
|
||
{
|
||
"uuid": "4b1183d4-fbfe-4e57-a083-bf9cf735fc07"
|
||
}
|
||
],
|
||
"{\"uri\":\"vscode-terminal:/home-ruslanpi-Documents-repos-lmru-devops-core-ansible-vault-oss/4\",\"range\":{\"selectionStartColumn\":0,\"selectionStartLineNumber\":1013,\"positionColumn\":74,\"positionLineNumber\":1015},\"text\":\"```bash\\nroot@p-pki-as-01:/home/ansible# curl -s http://127.0.0.1:9100/metrics | grep -E '^vault_pki_ca_expires|^node_textfile_scrape_error'\\nnode_textfile_scrape_error 0\\nvault_pki_ca_expires_in_seconds{mount=\\\"pki-stage\\\"} 5.5117789e+07\\n```\"}": [
|
||
{
|
||
"uuid": "8d1c6fed-ed3e-4694-8f09-9e8e376e4f94"
|
||
}
|
||
],
|
||
"{\"uri\":\"vscode-terminal:/home-ruslanpi-Documents-repos-lmru-devops-core-ansible-vault-oss/1\",\"range\":{\"selectionStartColumn\":102,\"selectionStartLineNumber\":1,\"positionColumn\":109,\"positionLineNumber\":2},\"text\":\"```bash\\nssh -i ~/.ssh/id_ed25519_devops_ansible ansible@p-pki-as-01.lmru.tech\\n```\"}": [
|
||
{
|
||
"uuid": "a0592cdf-fc41-46bb-a875-6d1515fbc7ce"
|
||
}
|
||
],
|
||
"{\"uri\":\"vscode-terminal:/home-ruslanpi-Documents-repos-lmru-devops-core-ansible-vault-oss/1\",\"range\":{\"selectionStartColumn\":102,\"selectionStartLineNumber\":4,\"positionColumn\":116,\"positionLineNumber\":23},\"text\":\"```bash\\nvault status \\nKey Value\\n--- -----\\nSeal Type shamir\\nInitialized true\\nSealed false\\nTotal Shares 1\\nThreshold 1\\nVersion 1.21.0\\nBuild Date 2025-10-21T19:33:18Z\\nStorage Type raft\\nCluster Name vault-cluster-cadaa8f0\\nCluster ID 882b7a8b-f3dc-b1e6-41c4-bba6122e5717\\nRemoved From Cluster false\\nHA Enabled true\\nHA Cluster https://p-pki-as-02.lmru.tech:8201\\nHA Mode active\\nActive Since 2026-04-30T17:23:14.919007804+03:00\\nRaft Committed Index 5941\\nRaft Applied Index 5941\\n```\"}": [
|
||
{
|
||
"uuid": "01418500-e87b-4214-8ec0-bffdb5eefd14"
|
||
}
|
||
],
|
||
"{\"uri\":\"vscode-terminal:/home-ruslanpi-Documents-repos-lmru-devops-core-ansible-vault-oss/1\",\"range\":{\"selectionStartColumn\":104,\"selectionStartLineNumber\":3,\"positionColumn\":124,\"positionLineNumber\":23},\"text\":\"```bash\\nexport VAULT_ADDR=\\\"https://pki.lmru.tech/\\\"\\n ruslanpi@ruslan-hpprobook450 ~/Documents/repos/lmru--devops-core--ansible-vault-oss master ± vault status \\nKey Value\\n--- -----\\nSeal Type shamir\\nInitialized true\\nSealed false\\nTotal Shares 1\\nThreshold 1\\nVersion 1.21.0\\nBuild Date 2025-10-21T19:33:18Z\\nStorage Type raft\\nCluster Name vault-cluster-cadaa8f0\\nCluster ID 882b7a8b-f3dc-b1e6-41c4-bba6122e5717\\nRemoved From Cluster false\\nHA Enabled true\\nHA Cluster https://p-pki-as-02.lmru.tech:8201\\nHA Mode active\\nActive Since 2026-04-30T17:23:14.919007804+03:00\\nRaft Committed Index 5941\\nRaft Applied Index 5941\\n```\"}": [
|
||
{
|
||
"uuid": "d6153e6a-7b8e-44ae-b7d4-9a66701276c3"
|
||
}
|
||
],
|
||
"{\"uri\":\"vscode-terminal:/home-ruslanpi-Documents-repos-lmru-devops-core-ansible-vault-oss/1\",\"range\":{\"selectionStartColumn\":101,\"selectionStartLineNumber\":1,\"positionColumn\":112,\"positionLineNumber\":3},\"text\":\"```bash\\nssh -i ~/.ssh/id_ed25519_devops_ansible ansible@p-pki-as-01.lmru.tech\\n\\n```\"}": [
|
||
{
|
||
"uuid": "cbba764f-b41a-403b-97e5-6fee0e77bd90"
|
||
}
|
||
],
|
||
"{\"uri\":\"vscode-terminal:/home-ruslanpi-Documents-repos-lmru-devops-core-ansible-vault-oss/1\",\"range\":{\"selectionStartColumn\":101,\"selectionStartLineNumber\":233,\"positionColumn\":114,\"positionLineNumber\":247},\"text\":\"```bash\\nvault write -format=json pki-stage/intermediate/generate/internal \\\\\\n common_name=\\\"LMRU PKI Stage Intermediate CA\\\" \\\\\\n key_type=\\\"rsa\\\" \\\\\\n key_bits=4096 \\\\\\n ou=\\\"DevSecOps\\\" \\\\\\n organization=\\\"LE MONLID LLC\\\" \\\\\\n country=\\\"RU\\\" \\\\\\n locality=\\\"Mytishchi\\\" \\\\\\n province=\\\"Moscow Oblast\\\" \\\\\\n | jq -r '.data.csr' > stage-new.csr\\nruslanpi@ruslan-hpprobook450 ~/Documents/repos/lmru--devops-core--ansible-vault-oss master ± openssl req -in stage-new.csr -noout -text | rg \\\"Subject:|CA:TRUE|Key Usage|Public-Key\\\"\\n Subject: C=RU, ST=Moscow Oblast, L=Mytishchi, O=LE MONLID LLC, OU=DevSecOps, CN=LMRU PKI Stage Intermediate CA\\n Public-Key: (4096 bit)\\n```\"}": [
|
||
{
|
||
"uuid": "acfada43-ed02-4df8-9fa2-c7bb57bd681e"
|
||
}
|
||
]
|
||
},
|
||
"selectedDocs": {},
|
||
"externalLinks": {
|
||
"https://tracker.yandex.ru/INIT-1793": [
|
||
{
|
||
"uuid": "100"
|
||
}
|
||
],
|
||
"https://obs-grafana-oncall-yc-techno.apps.lmru.tech/14/integrations/v1/alertmanager/zaLQom7gxk99niO7gYQaQ2HJY/": [
|
||
{
|
||
"uuid": "55"
|
||
}
|
||
],
|
||
"https://serverfault.com/questions/977445/generate-csr-including-certificate-template-information-with-openssl": [
|
||
{
|
||
"uuid": "4170"
|
||
}
|
||
],
|
||
"https://kernelmanic.com/2020/06/20/generating-certificates-with-custom-oids-using-openssl/": [
|
||
{
|
||
"uuid": "4172"
|
||
}
|
||
],
|
||
"https://pki.lmru.tech/": [
|
||
{
|
||
"uuid": "780"
|
||
}
|
||
]
|
||
},
|
||
"diffHistory": [],
|
||
"cursorRules": {},
|
||
"cursorCommands": {},
|
||
"uiElementSelections": [],
|
||
"consoleLogs": [],
|
||
"ideEditorsState": [],
|
||
"gitPRDiffSelections": {},
|
||
"subagentSelections": {},
|
||
"browserSelections": {}
|
||
}
|
||
},
|
||
"generatingBubbleIds": [],
|
||
"chatGenerationUUID": "4a469a34-16d5-4721-9059-43ee7294a588",
|
||
"isReadingLongFile": false,
|
||
"codeBlockData": {},
|
||
"originalFileStates": {},
|
||
"newlyCreatedFiles": [],
|
||
"newlyCreatedFolders": [],
|
||
"lastUpdatedAt": 1779889287338,
|
||
"conversationCheckpointLastUpdatedAt": 1779889337436,
|
||
"createdAt": 1779884586453,
|
||
"hasChangedContext": false,
|
||
"activeTabsShouldBeReactive": true,
|
||
"capabilities": [
|
||
{
|
||
"type": 15,
|
||
"data": {
|
||
"bubbleDataMap": "{}"
|
||
}
|
||
},
|
||
{
|
||
"type": 19,
|
||
"data": {}
|
||
},
|
||
{
|
||
"type": 33,
|
||
"data": {}
|
||
},
|
||
{
|
||
"type": 32,
|
||
"data": {}
|
||
},
|
||
{
|
||
"type": 23,
|
||
"data": {}
|
||
},
|
||
{
|
||
"type": 16,
|
||
"data": {}
|
||
},
|
||
{
|
||
"type": 24,
|
||
"data": {}
|
||
},
|
||
{
|
||
"type": 21,
|
||
"data": {}
|
||
}
|
||
],
|
||
"name": "Удаление отпечатка пальца и проблемы с панелью задач",
|
||
"isFileListExpanded": false,
|
||
"browserChipManuallyDisabled": false,
|
||
"browserChipManuallyEnabled": false,
|
||
"unifiedMode": "agent",
|
||
"forceMode": "edit",
|
||
"usageData": {},
|
||
"contextUsagePercent": 20.84080882352941,
|
||
"contextTokensUsed": 56687,
|
||
"contextTokenLimit": 272000,
|
||
"promptTokenBreakdown": {
|
||
"totalUsedTokens": 56687,
|
||
"maxTokens": 272000,
|
||
"categories": [
|
||
{
|
||
"id": "system_prompt",
|
||
"label": "System prompt",
|
||
"estimatedTokens": 3107
|
||
},
|
||
{
|
||
"id": "tools",
|
||
"label": "Tool definitions",
|
||
"estimatedTokens": 12078
|
||
},
|
||
{
|
||
"id": "rules",
|
||
"label": "Rules",
|
||
"estimatedTokens": 104
|
||
},
|
||
{
|
||
"id": "skills",
|
||
"label": "Skills",
|
||
"estimatedTokens": 1050
|
||
},
|
||
{
|
||
"id": "mcp",
|
||
"label": "MCP",
|
||
"estimatedTokens": 0
|
||
},
|
||
{
|
||
"id": "subagents",
|
||
"label": "Subagent definitions",
|
||
"estimatedTokens": 393
|
||
},
|
||
{
|
||
"id": "summarized_conversation",
|
||
"label": "Summarized conversation",
|
||
"estimatedTokens": 0
|
||
},
|
||
{
|
||
"id": "conversation",
|
||
"label": "Conversation",
|
||
"estimatedTokens": 39955
|
||
}
|
||
]
|
||
},
|
||
"allAttachedFileCodeChunksUris": [],
|
||
"modelConfig": {
|
||
"modelName": "gpt-5.3-codex",
|
||
"maxMode": false,
|
||
"selectedModels": [
|
||
{
|
||
"modelId": "gpt-5.3-codex",
|
||
"parameters": [
|
||
{
|
||
"id": "reasoning",
|
||
"value": "medium"
|
||
},
|
||
{
|
||
"id": "fast",
|
||
"value": "false"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"subComposerIds": [],
|
||
"subagentComposerIds": [],
|
||
"capabilityContexts": [],
|
||
"todos": [],
|
||
"isQueueExpanded": true,
|
||
"hasUnreadMessages": false,
|
||
"gitHubPromptDismissed": false,
|
||
"totalLinesAdded": 0,
|
||
"totalLinesRemoved": 0,
|
||
"addedFiles": 0,
|
||
"removedFiles": 0,
|
||
"isDraft": false,
|
||
"isCreatingWorktree": false,
|
||
"isApplyingWorktree": false,
|
||
"isUndoingWorktree": false,
|
||
"applied": false,
|
||
"pendingCreateWorktree": false,
|
||
"worktreeStartedReadOnly": false,
|
||
"isBestOfNSubcomposer": false,
|
||
"isBestOfNParent": false,
|
||
"bestOfNJudgeWinner": false,
|
||
"isSpec": false,
|
||
"isProject": false,
|
||
"isSpecSubagentDone": false,
|
||
"isContinuationInProgress": false,
|
||
"stopHookLoopCount": 0,
|
||
"trackedGitRepos": [],
|
||
"speculativeSummarizationEncryptionKey": "PyNIqp7gZLsRY0eAlhCALpmVi6c8Yemt9TBpQHC+IiY=",
|
||
"isNAL": true,
|
||
"agentBackend": "cursor-agent",
|
||
"planModeSuggestionUsed": false,
|
||
"debugModeSuggestionUsed": false,
|
||
"conversationState": "~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dmVzIHRoZSBpc3N1ZS4gSSBzaG91bGQgZXhlY3V0ZSB0aGVzZSBjb21tYW5kcyBzZXF1ZW50aWFsbHkgYW5kIGNoZWNrIGlmIGBwbGFzbWEta2RlZDYuc2VydmljZWAgaXMgdGhlIHJpZ2h0IHNlcnZpY2UgbmFtZS4iLCJwcm92aWRlck9wdGlvbnMiOnsiY3Vyc29yIjp7Im1vZGVsTmFtZSI6ImdwdC01LjMtY29kZXgifX0sInNpZ25hdHVyZSI6IntcImlkXCI6XCJyc18wNGFlNWYzZWJmMGVkNTg5MDE2YTE2ZjRhNzQ2MDQ4MTk1OTEzZGEwYTc4OGYwNTYyZlwiLFwidHlwZVwiOlwicmVhc29uaW5nXCIsXCJlbmNyeXB0ZWRfY29udGVudFwiOlwiZ0FBQUFBQnFGdlMyYUxzUEFRQWpSSWVUNG9VTldiamx3UUFOYWhaMFFyUzROWlF5WFUzWnhWSmdHSFpvWmpKRTFhOXBUV3dYeExSdUZrOS1VVkRpZ251T0pVSVdwSllRUnhHTnNpX01HS3ZYQ1FEWVAtc1o5VC1FT3hOMTRoRFpFTVI4TlJaMEpDb3Q1dGNyNjN2aU5zS0hzUDNoQkU1dXQ4T1k5Q3BlVXhZWWt1T1dwZHlBdTR0Qm00Wk9ISTVZVHRBTlFUMzN6YnNGdUZSTW5icFRnakhBRmRiemNxUUI5YUF6UFYxaW0yMzdZRmJwN0xJaFZpQk5IRkNIN0pjNzBndEVQUFNGNTUzV0RWUktxQmJKMU1ZRm52NEZQanlKTTRfNk5xWjJQekIwaDFqZU5mMjhfRDNsSWZCdjhxS0YtVi1wWlM3WHlQWDZLX3p1YS0yNEVldDhWT1JPU3laZEtPQjlpalJBNEZ6TGFvbHo4VjRPaUVnaHctMHNmbGhSMGphWHJQNE5DeFducVdsVjhmNVZwR1dPUUlfYVdVLVA3UWdqTS1qSGQ2alFwQWZkS0puT0Y4UVQwYWNJTGMwVFZKVW1idTNqdzRTei1LbTJNUV9nSWtaOGgwb3hWaVZpYTNTLUZvNkg2d3Q1cjJqWWs2aG9icDVrbW93anNBc1BpRTYxcjR6Y01uMTZXYU03bG1wQWJoNUJHVU5wbGsta2NKSEFaWTJLTk9pUnNuTGxCRVBPWWlidDZaZ3VIZUk5amtGNkEyX1JPeVUzb3JiMnhpTmNQM2lGNk0xRm02WEdmVVhCb0RMUzJkTTkwaUcySWJZMUlYNjhmMWJWR2t0d1BlZlcwWnNWZGEtMjZWbnllZ2MyNEFDclBISnBadVRqaHExS2VIaDBWZlJXdG9SZUFHRWE3R2M5SmRka3RhVkkwcHdFRnh1UUVDaFE4dUY2ZGVjbWpvbExEM29xVGUtM0s1RjZndWlvd19TQUNNMHFqMFFOT2xfajdaNkFJREF2VU5Va0NUaHBPLUZlWm9tX0lOMTN4UFpfc0ZORnc2NHdfdmp6RHZDMkxMaVVrQzdYZk5Ja3ZKRHdFa25zclFxS3lKckhOdW1zeEc5YXdaSTkzY1E4TTdHWkk5N3Y4TWNfZ0JEQkEtWjhPOUZtZ3YwTW5JLVgxM3VDaUNVaVhRV0VPTXdna3YzbUExVGlLRHVXYndEOVNWZzFVV1NYVkRUSkpISzFRdC1yLUxTLTFFMW5WMk5tcTBKTzRTYTlpZ01PcUlPeW1MSTJmNUpRclFVdnJBV2E5TW9oUTdlVGpLX044aE44N0Y2RzdkTUJFRV8wakw2c2d0eFd1UG5kUHdCb0sxZFNXclg1T05SRkc2SUFIc0NsSElFU2RLLWtPSWdQUUs0Z1NmcFJHRnViWU94MVl1cmtOb2tfSl8tck14cjlhQ2IyYk5vMWxqWG4xc0NUXzFTRUc3Q1RmXzg3SUtyQWZyUkVrRkowTnh6TUh5QlJ4XzlqMUhyREZFQThYd3Y5WHJtS1BlaFVLSGlDUEVtWk5rbzJTWWlUbVh6eUZ1X0RZcU44LWhOSFp1dkhLMFg4MFFWVnhCYTNBZVM5SUh3VC1Rb0thYXQ4bU13LWZRbExHT0EtMGJUWVdsQ3VtWTlmUHAxWnJnbjgxbmlDQUtsMUw5a1JlNHVqYWhOYVFXc2VpZjdEd2tNdW4zN1c2eDVJVDNTX2lEYmxRbkdFR2RXVmtzSlB4Sm5MNi10cG8tLTFaOHI0NEM3UlVwZVZoNVZpOVV3a0NJNGo3UFNEUXkxMzhrUVJUakpRVjMzckpmcTFDbzEyaGtBZEdWMURyX0JtVzEzUGZsa1c3QjE5RWdoODNQdzlKcG1pWUdRT0s0Zm1iOEZfYk5Ybk1zakNfcmVYSU03QVN1eTQ0dHdhUW9NdElNbXNyelpPZXd1eUp1bXBudkpRSTNJRVVjd184aWMxV3h2WGVaa3hjeVRTRDA4YTFfSk5WN3ViVGtHMlpIMkpDYW14NG9CaXNPX1B3NHRaTlQ1ell3QVJSOXgtRk5NNEdPTFQ5bUh2WFNFOUxEaHVjUlVfNVE5X3Uxa0xSdzZYSmN3aUhzMzF2cmFmbUFfemJCemFMX01VckZOU1J2aTBwRTZzS1dWN3dkQjhPV2ZBdERaNS1xRXZ1dEozSWtEcWc3aU9Udk8zTy1YWEptX1FzNjJ1ZDZvS0dWVFp2TV9vWlpRTmFFeVZQaHlGeWdPOWhRZ01LbC1CblJvNTl3NjFMV0VGell1UVpXaXF3UlJNTFpWcFV4dUVLQlg2MVBhc1JlY0pWS3VPR1hzVEZIWmNzUERoekhyTnNfODFXNkZhRWNWOHZBWERFQlNLV1hXaG1VRDkwRWs0YlBJNG5iZjhVY0Nyd0p6RzhTanBwVElQZEhpRUJWMG9kaU9iR0RVaHRabXZFN01oTS01Wk9WUlJNWkVjQTZ3YzA0UUZUb1RWRGx5QUxkZ2lkeDVKb0kyV0gwR3Y2Q1YtQ0ZrTm1ENHVpamhyMkR4VW5fWWdqd2FkVzZyUUxtbWVycEhjakxRazUtQVlHYU0tZV9HSW81NkNzbHlxSjNueHpuV0QwY1B0TEtWdmIteW5ObXFMSVktazkxX1BiUG02dVVVbVd2aThoUURKTDdJc2twSUtDTzV4U19Cb0oyTzlOMEdOVDNCM2Q2QU9qRnM9XCIsXCJzdW1tYXJ5XCI6W3tcInR5cGVcIjpcInN1bW1hcnlfdGV4dFwiLFwidGV4dFwiOlwiKipSZXN0YXJ0aW5nIHNlcnZpY2VzIGZvciBwb2ludGVyIGV2ZW50cyoqXFxuXFxuSSBuZWVkIHRvIHRha2UgYWN0aW9uLCBsaWtlbHkgcmVzdGFydGluZyB0aGUgS1dpbiBzZXJ2aWNlIHRvIHJlc3RvcmUgcG9pbnRlciBldmVudHMuIEkgdGhpbmsgSSBjYW4gdXNlIGEgY29tbWFuZCBsaWtlIGBzeXN0ZW1jdGwgLS11c2VyIHJlc3RhcnQgcGxhc21hLWt3aW5fd2F5bGFuZC5zZXJ2aWNlYCwgYnV0IGl0IG1pZ2h0IG1vbWVudGFyaWx5IGJsYW5rIHRoZSBzY3JlZW4uIFNpbmNlIHRoZSB1c2VyJ3Mga2V5Ym9hcmQgaXMgd29ya2luZywgcmVsb2dnaW5nIGluIHNlZW1zIGxpa2UgYW4gZWFzeSBvcHRpb24gd2l0aCBgbG9naW5jdGwgdGVybWluYXRlLXNlc3Npb25gLiBIb3dldmVyLCBJJ2xsIHRyeSByZXN0YXJ0aW5nIHRoZSBwb3J0YWwgYW5kIEtXaW4gZmlyc3QgdG8gc2VlIGlmIHRoYXQgc29sdmVzIHRoZSBpc3N1ZS4gSSBzaG91bGQgZXhlY3V0ZSB0aGVzZSBjb21tYW5kcyBzZXF1ZW50aWFsbHkgYW5kIGNoZWNrIGlmIGBwbGFzbWEta2RlZDYuc2VydmljZWAgaXMgdGhlIHJpZ2h0IHNlcnZpY2UgbmFtZS5cIn1dfSJ9LHsidHlwZSI6InRleHQiLCJ0ZXh0Ijoi0KHQutC+0YDQtdC1INCy0YHQtdCz0L4g0LfQsNC70LjQvyDQstCy0L7QtCDQvdCwINGB0YLQvtGA0L7QvdC1INC60L7QvNC/0L7Qt9C40YLQvtGA0LAgV2F5bGFuZC4g0KHQtdC50YfQsNGBINC/0LXRgNC10LfQsNC/0YPRidGDIGBrd2luYCDQuCDRgdCy0Y/Qt9Cw0L3QvdGL0LUg0YHQtdGA0LLQuNGB0Ysg0YHQtdGB0YHQuNC4ICjRjdC60YDQsNC9INC80L7QttC10YIg0LzQuNCz0L3Rg9GC0Ywg0L3QsCAxLTIg0YHQtdC60YPQvdC00YspIOKAlCDRjdGC0L4g0YHQsNC80YvQuSDQsdC10LfQvtC/0LDRgdC90YvQuSDRhNC40LrRgSDQsdC10Lcg0LvQvtCz0LDRg9GC0LAuIn0seyJ0eXBlIjoidG9vbC1jYWxsIiwidG9vbENhbGxJZCI6ImNhbGxfN3BTaHFJSDBacU80RUdFSmVWT3JZMnREXG5mY18wNGFlNWYzZWJmMGVkNTg5MDE2YTE2ZjRiNmVmNjg4MTk1ODJlMjY0M2MyNTRhNWQ3NCIsInRvb2xOYW1lIjoiU2hlbGwiLCJhcmdzIjp7ImNvbW1hbmQiOiJzeXN0ZW1jdGwgLS11c2VyIC0tdHlwZT1zZXJ2aWNlIC0tbm8tcGFnZXIgfCByZyAtaSBcImtkZWR8a3dpbnxwbGFzbWFzaGVsbHx4ZGctZGVza3RvcC1wb3J0YWxcIiIsImRlc2NyaXB0aW9uIjoiQ29uZmlybSBleGFjdCBzZXJ2aWNlIG5hbWVzIGJlZm9yZSByZXN0YXJ0In19XSwicHJvdmlkZXJPcHRpb25zIjp7ImN1cnNvciI6eyJtb2RlbFByb3ZpZGVyTWVzc2FnZUlkIjoibXNnXzA0YWU1ZjNlYmYwZWQ1ODkwMTZhMTZmNGI2YTJmMDgxOTViNmMyNTczYmM0MDNmNDcwIiwib3BlbmFpUGhhc2UiOiJjb21tZW50YXJ5IiwicGVuZGluZ1Rvb2xDYWxsU3RhcnRlZEF0TXMiOjE3Nzk4ODkzMzUzMjR9fSwiX2Fzc2lzdGFudExhbmd1YWdlIjoicnUifSqbAgjvugMQgM0QGpACCO+6AxCAzRAaJAoNc3lzdGVtX3Byb21wdBINU3lzdGVtIHByb21wdBijGCCEZRogCgV0b29scxIQVG9vbCBkZWZpbml0aW9ucxiuXiDOiAMaEwoFcnVsZXMSBVJ1bGVzGGggrgMaFgoGc2tpbGxzEgZTa2lsbHMYmgggjyIaDAoDbWNwEgNNQ1AgABonCglzdWJhZ2VudHMSFFN1YmFnZW50IGRlZmluaXRpb25zGIkDIOUMGjQKF3N1bW1hcml6ZWRfY29udmVyc2F0aW9uEhdTdW1tYXJpemVkIGNvbnZlcnNhdGlvbiAAGiQKDGNvbnZlcnNhdGlvbhIMQ29udmVyc2F0aW9uGJO4AiDYhAlCIJwfmPLNu2rZIcTQDHmnRnGqOoIFwwuU/bcsQtDsuybAQiBiaMmUGulGtPDhtgLi0qkLkORiXWcfHRpS2evbSik5gEIgBBQClrYoO++469Omu0NcmT8vmI9B07WogTqApbA175xCILlhNP2Lb/fA3yYFL7J6DIg98hh5LJMGMyIsABWWrRBqSkpmaWxlOi8vL2hvbWUvcnVzbGFucGkvRG9jdW1lbnRzL3JlcG9zL2xtcnUtLWRldm9wcy1jb3JlLS1hbnNpYmxlLXZhdWx0LW9zc1ABkgF1L2hvbWUvcnVzbGFucGkvLmN1cnNvci9wcm9qZWN0cy9ob21lLXJ1c2xhbnBpLURvY3VtZW50cy1yZXBvcy1sbXJ1LWRldm9wcy1jb3JlLWFuc2libGUtdmF1bHQtb3NzL3Rlcm1pbmFscy82MzQ4ODQudHh0kgF1L2hvbWUvcnVzbGFucGkvLmN1cnNvci9wcm9qZWN0cy9ob21lLXJ1c2xhbnBpLURvY3VtZW50cy1yZXBvcy1sbXJ1LWRldm9wcy1jb3JlLWFuc2libGUtdmF1bHQtb3NzL3Rlcm1pbmFscy85Mjg3NjcudHh0kgESL2V0Yy9wYW0uZC9saWdodGRtkgEWL2V0Yy9wYW0uZC9zeXN0ZW0tYXV0aJIBHS9ldGMvcGFtLmQvc3lzdGVtLWxvY2FsLWxvZ2lukgGVAS9ob21lL3J1c2xhbnBpLy5jdXJzb3IvcHJvamVjdHMvaG9tZS1ydXNsYW5waS1Eb2N1bWVudHMtcmVwb3MtbG1ydS1kZXZvcHMtY29yZS1hbnNpYmxlLXZhdWx0LW9zcy9hZ2VudC10b29scy8wY2MxYmVkMi0zOTczLTQ1NDctODE1ZC03ZGVmMGY3YTNkNDgudHh0kgFCL3Vzci9zaGFyZS9wbGFzbWEvcGxhc21vaWRzL29yZy5rZGUucGxhc21hLmljb250YXNrcy9tZXRhZGF0YS5qc29ukgF1L2hvbWUvcnVzbGFucGkvLmN1cnNvci9wcm9qZWN0cy9ob21lLXJ1c2xhbnBpLURvY3VtZW50cy1yZXBvcy1sbXJ1LWRldm9wcy1jb3JlLWFuc2libGUtdmF1bHQtb3NzL3Rlcm1pbmFscy8xMTU1ODEudHh0kgE+L2hvbWUvcnVzbGFucGkvLmNvbmZpZy9wbGFzbWEtb3JnLmtkZS5wbGFzbWEuZGVza3RvcC1hcHBsZXRzcmOqAU0KQy9ob21lL3J1c2xhbnBpL0RvY3VtZW50cy9yZXBvcy9sbXJ1LS1kZXZvcHMtY29yZS0tYW5zaWJsZS12YXVsdC1vc3MSBm1hc3RlcrIBA2lkZdABq+qRy+Yz2gEMRXVyb3BlL01pbnNr",
|
||
"queueItems": [],
|
||
"blobEncryptionKey": "GHjGr1rSquMHi2HBtp0KFKTXT4HvO/0HQVCqqpuc1xE=",
|
||
"latestChatGenerationUUID": "4a469a34-16d5-4721-9059-43ee7294a588",
|
||
"isAgentic": true,
|
||
"subtitle": "Read plasma-org.kde.plasma.desktop-appletsrc, 115581.txt, metadata.json, 0cc1bed2-3973-4547-815d-7def0f7a3d48.txt, system-local-login",
|
||
"filesChangedCount": 0,
|
||
"workspaceIdentifier": {
|
||
"id": "3629c287cbec8e57e8ae1198b01f1b5b",
|
||
"uri": {
|
||
"$mid": 1,
|
||
"fsPath": "/home/ruslanpi/Documents/repos/lmru--devops-core--ansible-vault-oss",
|
||
"external": "file:///home/ruslanpi/Documents/repos/lmru--devops-core--ansible-vault-oss",
|
||
"path": "/home/ruslanpi/Documents/repos/lmru--devops-core--ansible-vault-oss",
|
||
"scheme": "file"
|
||
}
|
||
},
|
||
"applyAgentBackendTypeRestrictions": false,
|
||
"restrictAgentModeSwitching": false
|
||
}
|