{"version": 2, "width": 64, "height": 26, "duration": 16.55, "command": "zsh", "title": "ZuBrIQ Gateway — маскирование PII", "env": {"TERM": "xterm-256color", "SHELL": "zsh"}}
[0.6, "o", "\u001b[2m# ZuBrIQ Gateway: PII не доходит до LLM\u001b[0m\n"]
[1.6, "o", "\u001b"]
[1.62, "o", "["]
[1.64, "o", "1"]
[1.66, "o", ";"]
[1.68, "o", "3"]
[1.7, "o", "2"]
[1.72, "o", "m"]
[1.74, "o", "~"]
[1.76, "o", " "]
[1.78, "o", "$"]
[1.8, "o", "\u001b"]
[1.82, "o", "["]
[1.84, "o", "0"]
[1.86, "o", "m"]
[1.88, "o", " "]
[1.9, "o", "c"]
[1.92, "o", "u"]
[1.94, "o", "r"]
[1.96, "o", "l"]
[1.98, "o", " "]
[2.0, "o", "-"]
[2.02, "o", "s"]
[2.04, "o", " "]
[2.06, "o", ":"]
[2.08, "o", "4"]
[2.1, "o", "0"]
[2.12, "o", "0"]
[2.14, "o", "0"]
[2.16, "o", "/"]
[2.18, "o", "v"]
[2.2, "o", "1"]
[2.22, "o", "/"]
[2.24, "o", "c"]
[2.26, "o", "h"]
[2.28, "o", "a"]
[2.3, "o", "t"]
[2.32, "o", "/"]
[2.34, "o", "c"]
[2.36, "o", "o"]
[2.38, "o", "m"]
[2.4, "o", "p"]
[2.42, "o", "l"]
[2.44, "o", "e"]
[2.46, "o", "t"]
[2.48, "o", "i"]
[2.5, "o", "o"]
[2.52, "o", "n"]
[2.54, "o", "s"]
[2.56, "o", " "]
[2.58, "o", "\\"]
[2.6, "o", "\n"]
[2.85, "o", " "]
[2.87, "o", " "]
[2.89, "o", " "]
[2.91, "o", " "]
[2.93, "o", "-"]
[2.95, "o", "d"]
[2.97, "o", " "]
[2.99, "o", "'"]
[3.01, "o", "{"]
[3.03, "o", "\""]
[3.05, "o", "m"]
[3.07, "o", "o"]
[3.09, "o", "d"]
[3.11, "o", "e"]
[3.13, "o", "l"]
[3.15, "o", "\""]
[3.17, "o", ":"]
[3.19, "o", "\""]
[3.21, "o", "m"]
[3.23, "o", "o"]
[3.25, "o", "c"]
[3.27, "o", "k"]
[3.29, "o", "-"]
[3.31, "o", "b"]
[3.33, "o", "a"]
[3.35, "o", "n"]
[3.37, "o", "k"]
[3.39, "o", "\""]
[3.41, "o", ","]
[3.43, "o", "\""]
[3.45, "o", "u"]
[3.47, "o", "s"]
[3.49, "o", "e"]
[3.51, "o", "r"]
[3.53, "o", "\""]
[3.55, "o", ":"]
[3.57, "o", "\""]
[3.59, "o", "u"]
[3.61, "o", "s"]
[3.63, "o", "e"]
[3.65, "o", "r"]
[3.67, "o", "-"]
[3.69, "o", "4"]
[3.71, "o", "2"]
[3.73, "o", "\""]
[3.75, "o", ","]
[3.77, "o", "\n"]
[4.02, "o", " "]
[4.04, "o", " "]
[4.06, "o", " "]
[4.08, "o", " "]
[4.1, "o", " "]
[4.12, "o", "\""]
[4.14, "o", "m"]
[4.16, "o", "e"]
[4.18, "o", "s"]
[4.2, "o", "s"]
[4.22, "o", "a"]
[4.24, "o", "g"]
[4.26, "o", "e"]
[4.28, "o", "s"]
[4.3, "o", "\""]
[4.32, "o", ":"]
[4.34, "o", "["]
[4.36, "o", "{"]
[4.38, "o", "\""]
[4.4, "o", "r"]
[4.42, "o", "o"]
[4.44, "o", "l"]
[4.46, "o", "e"]
[4.48, "o", "\""]
[4.5, "o", ":"]
[4.52, "o", "\""]
[4.54, "o", "u"]
[4.56, "o", "s"]
[4.58, "o", "e"]
[4.6, "o", "r"]
[4.62, "o", "\""]
[4.64, "o", ","]
[4.66, "o", "\n"]
[4.91, "o", " "]
[4.93, "o", " "]
[4.95, "o", " "]
[4.97, "o", " "]
[4.99, "o", " "]
[5.01, "o", "\""]
[5.03, "o", "c"]
[5.05, "o", "o"]
[5.07, "o", "n"]
[5.09, "o", "t"]
[5.11, "o", "e"]
[5.13, "o", "n"]
[5.15, "o", "t"]
[5.17, "o", "\""]
[5.19, "o", ":"]
[5.21, "o", "\""]
[5.23, "o", "У"]
[5.25, "o", "Н"]
[5.27, "o", "П"]
[5.29, "o", " "]
[5.31, "o", "1"]
[5.33, "o", "9"]
[5.35, "o", "2"]
[5.37, "o", "6"]
[5.39, "o", "2"]
[5.41, "o", "8"]
[5.43, "o", "8"]
[5.45, "o", "9"]
[5.47, "o", "8"]
[5.49, "o", ","]
[5.51, "o", "\n"]
[5.76, "o", " "]
[5.78, "o", " "]
[5.8, "o", " "]
[5.82, "o", " "]
[5.84, "o", " "]
[5.86, "o", " "]
[5.88, "o", " "]
[5.9, "o", " "]
[5.92, "o", " "]
[5.94, "o", " "]
[5.96, "o", " "]
[5.98, "o", " "]
[6.0, "o", " "]
[6.02, "o", " "]
[6.04, "o", " "]
[6.06, "o", " "]
[6.08, "o", "к"]
[6.1, "o", "а"]
[6.12, "o", "р"]
[6.14, "o", "т"]
[6.16, "o", "а"]
[6.18, "o", " "]
[6.2, "o", "4"]
[6.22, "o", "5"]
[6.24, "o", "3"]
[6.26, "o", "9"]
[6.28, "o", " "]
[6.3, "o", "1"]
[6.32, "o", "4"]
[6.34, "o", "8"]
[6.36, "o", "8"]
[6.38, "o", " "]
[6.4, "o", "0"]
[6.42, "o", "3"]
[6.44, "o", "4"]
[6.46, "o", "3"]
[6.48, "o", " "]
[6.5, "o", "6"]
[6.52, "o", "4"]
[6.54, "o", "6"]
[6.56, "o", "7"]
[6.58, "o", "\""]
[6.6, "o", "}"]
[6.62, "o", "]"]
[6.64, "o", "}"]
[6.66, "o", "'"]
[6.68, "o", "\n"]
[7.13, "o", "\u001b[36m{\"choices\":[{\"message\":{\"content\":\"Готово, реквизиты\u001b[0m\n"]
[7.25, "o", "\u001b[36m  \"получили. Счёт №1122 выставлен.\"}}]}\u001b[0m\n"]
[7.6, "o", "\u001b[2m# что увидела модель? пары — в админке шлюза\u001b[0m\n"]
[8.4, "o", "\u001b"]
[8.42, "o", "["]
[8.44, "o", "1"]
[8.46, "o", ";"]
[8.48, "o", "3"]
[8.5, "o", "2"]
[8.52, "o", "m"]
[8.54, "o", "~"]
[8.56, "o", " "]
[8.58, "o", "$"]
[8.6, "o", "\u001b"]
[8.62, "o", "["]
[8.64, "o", "0"]
[8.66, "o", "m"]
[8.68, "o", " "]
[8.7, "o", "c"]
[8.72, "o", "u"]
[8.74, "o", "r"]
[8.76, "o", "l"]
[8.78, "o", " "]
[8.8, "o", "-"]
[8.82, "o", "s"]
[8.84, "o", " "]
[8.86, "o", ":"]
[8.88, "o", "4"]
[8.9, "o", "0"]
[8.92, "o", "0"]
[8.94, "o", "1"]
[8.96, "o", "/"]
[8.98, "o", "m"]
[9.0, "o", "a"]
[9.02, "o", "p"]
[9.04, "o", "p"]
[9.06, "o", "i"]
[9.08, "o", "n"]
[9.1, "o", "g"]
[9.12, "o", "s"]
[9.14, "o", "?"]
[9.16, "o", "u"]
[9.18, "o", "s"]
[9.2, "o", "e"]
[9.22, "o", "r"]
[9.24, "o", "_"]
[9.26, "o", "i"]
[9.28, "o", "d"]
[9.3, "o", "="]
[9.32, "o", "u"]
[9.34, "o", "s"]
[9.36, "o", "e"]
[9.38, "o", "r"]
[9.4, "o", "-"]
[9.42, "o", "4"]
[9.44, "o", "2"]
[9.46, "o", " "]
[9.48, "o", "|"]
[9.5, "o", " "]
[9.52, "o", "j"]
[9.54, "o", "q"]
[9.56, "o", "\n"]
[10.01, "o", "\u001b[36m{\u001b[0m\n"]
[10.11, "o", "\u001b[36m  \"mappings\": [\u001b[0m\n"]
[10.21, "o", "\u001b[36m    {\"entity_type\":\"unnp\",\u001b[0m\n"]
[10.31, "o", "\u001b[36m     \"original\":\"192628898\",\u001b[0m\n"]
[10.56, "o", "\u001b[36m     \"synthetic\":\"120727630\"},\u001b[0m\n"]
[10.66, "o", "\u001b[36m    {\"entity_type\":\"card\",\u001b[0m\n"]
[10.76, "o", "\u001b[36m     \"original\":\"4539 1488 0343 6467\",\u001b[0m\n"]
[11.01, "o", "\u001b[36m     \"synthetic\":\"4276672835740528\"}\u001b[0m\n"]
[11.11, "o", "\u001b[36m  ]\u001b[0m\n"]
[11.21, "o", "\u001b[36m}\u001b[0m\n"]
[11.56, "o", "\u001b[2m# SIEM получает событие на каждое обнаружение\u001b[0m\n"]
[12.36, "o", "\u001b"]
[12.38, "o", "["]
[12.4, "o", "1"]
[12.42, "o", ";"]
[12.44, "o", "3"]
[12.46, "o", "2"]
[12.48, "o", "m"]
[12.5, "o", "~"]
[12.52, "o", " "]
[12.54, "o", "$"]
[12.56, "o", "\u001b"]
[12.58, "o", "["]
[12.6, "o", "0"]
[12.62, "o", "m"]
[12.64, "o", " "]
[12.66, "o", "d"]
[12.68, "o", "o"]
[12.7, "o", "c"]
[12.72, "o", "k"]
[12.74, "o", "e"]
[12.76, "o", "r"]
[12.78, "o", " "]
[12.8, "o", "l"]
[12.82, "o", "o"]
[12.84, "o", "g"]
[12.86, "o", "s"]
[12.88, "o", " "]
[12.9, "o", "z"]
[12.92, "o", "u"]
[12.94, "o", "b"]
[12.96, "o", "r"]
[12.98, "o", "i"]
[13.0, "o", "q"]
[13.02, "o", "-"]
[13.04, "o", "a"]
[13.06, "o", "i"]
[13.08, "o", "-"]
[13.1, "o", "g"]
[13.12, "o", "a"]
[13.14, "o", "t"]
[13.16, "o", "e"]
[13.18, "o", "w"]
[13.2, "o", "a"]
[13.22, "o", "y"]
[13.24, "o", " "]
[13.26, "o", "|"]
[13.28, "o", " "]
[13.3, "o", "g"]
[13.32, "o", "r"]
[13.34, "o", "e"]
[13.36, "o", "p"]
[13.38, "o", " "]
[13.4, "o", "a"]
[13.42, "o", "i"]
[13.44, "o", "_"]
[13.46, "o", "g"]
[13.48, "o", "a"]
[13.5, "o", "t"]
[13.52, "o", "e"]
[13.54, "o", "w"]
[13.56, "o", "a"]
[13.58, "o", "y"]
[13.6, "o", "\n"]
[14.05, "o", "\u001b[36m{\"event\":\"ai_gateway.pii_detected\",\u001b[0m\n"]
[14.15, "o", "\u001b[36m \"detected_entities\":{\"unnp\":1,\"card\":1},\u001b[0m\n"]
[14.4, "o", "\u001b[36m \"action\":\"SYNTHETIC_MASKING\"}\u001b[0m\n"]
[14.75, "o", "\u001b[2m# LLM видел только синтетику.\u001b[0m\n"]
[15.4, "o", "\u001b[2m# Клиент получает свои данные обратно.\u001b[0m\n"]
