chore(public): sanitize repository presentation

This commit is contained in:
igor04091968
2026-06-03 08:02:15 +03:00
parent dd3163624b
commit 9fc218dc49
107 changed files with 829 additions and 139257 deletions
+2 -2
View File
@@ -898,7 +898,7 @@ class CodexExecSafetyTests(unittest.TestCase):
def test_codex_exec_does_not_forward_bearer_to_sudo(self):
bot = object.__new__(MODULE.TSJGuardianBot)
bot.ai_exec_user = "igor"
bot.ai_chat_workdir = "/home/igor"
bot.ai_chat_workdir = "~"
bot.ai_chat_sandbox = "workspace-write"
bot.codex_model = "gpt-test"
captured = {}
@@ -916,7 +916,7 @@ class CodexExecSafetyTests(unittest.TestCase):
self.assertEqual(rc, 1)
self.assertIn("401 Unauthorized", out)
self.assertEqual(reply, "")
self.assertEqual(captured["cwd"], "/home/igor")
self.assertEqual(captured["cwd"], "~")
self.assertEqual(captured["env_extra"], {})
self.assertNotIn("--preserve-env=PFSENSE_MCP_BEARER", captured["argv"])
self.assertNotIn("secret-token", " ".join(captured["argv"]))
+3 -3
View File
@@ -341,8 +341,8 @@ class TSJGuardianBot:
BTN_AI_CHAT_ALIASES = ("AI чат", "Чат с поддержкой", "Техподдержка", "Тех поддержка")
BTN_OVPN_CERTS_ALIASES = ("OpenVPN certs", "OpenVPN cert", "OpenVPN серты", "OpenVPN сертификат")
INFRA_ADMIN_ROOT = "/opt/infra-admin"
PFSENSE_ENV_PATH = "/home/igor/.config/tsj-bot/pfsense.env.readonly"
PFSENSE_INVENTORY_PATH = "/home/igor/.config/tsj-bot/inventory.md"
PFSENSE_ENV_PATH = "~/.config/tsj-bot/pfsense.env.readonly"
PFSENSE_INVENTORY_PATH = "~/.config/tsj-bot/inventory.md"
HUMAN_OPERATOR_STYLE = (
"Ты отвечаешь оператору как реальный инженер техподдержки проекта DetMir. "
@@ -468,7 +468,7 @@ class TSJGuardianBot:
self.fs_immediate_ai_on_critical = env_bool("FS_IMMEDIATE_AI_ON_CRITICAL", True)
self.ai_chat_enabled = env_bool("AI_CHAT_ENABLED", True)
self.ai_chat_timeout_sec = env_int("AI_CHAT_TIMEOUT_SEC", 1800)
self.ai_chat_workdir = os.getenv("AI_CHAT_WORKDIR", "/home/igor").strip()
self.ai_chat_workdir = os.getenv("AI_CHAT_WORKDIR", "~").strip()
self.ai_chat_sandbox = os.getenv("AI_CHAT_SANDBOX", "workspace-write").strip() or "workspace-write"
self.openvpn_cert_check_timeout_sec = max(30, env_int("OPENVPN_CERT_CHECK_TIMEOUT_SEC", 240))
self.openvpn_expiry_warn_timeout_sec = max(30, env_int("OPENVPN_EXPIRY_WARN_TIMEOUT_SEC", 120))
+1 -1
View File
@@ -5,7 +5,7 @@ HEARTBEAT_FILE="${HEARTBEAT_FILE:-/opt/infra-admin/.state/tsj_guardian_heartbeat
MAX_AGE_SEC="${MAX_AGE_SEC:-180}"
SERVICE_NAME="${SERVICE_NAME:-tsj-guardian-bot.service}"
GOST_SERVICE_NAME="${GOST_SERVICE_NAME:-gost-tg.service}"
GOST_DUP_PATTERN="${GOST_DUP_PATTERN:-/usr/local/bin/gost -L http+socks5://127.0.0.1:11090 -F socks5+wss://gw.iri1968.dpdns.org:4443}"
GOST_DUP_PATTERN="${GOST_DUP_PATTERN:-/usr/local/bin/gost -L http+socks5://127.0.0.1:11090 -F socks5+wss://gw.example.local:4443}"
dedupe_gost_instances() {
local main_pid