Files
hack/tools/scripts/llm-key-hunter/results/_cache/content/cartmanidze_super-chat.json
T

1 line
122 KiB
JSON

{"repo": "cartmanidze/super-chat", "files": {"tests/SuperChat.Tests/ChatAnswerGenerationServiceTests.cs": {"98f03fc698c7f847d19a28d2780fe28ea48dcbe5": {"t": 1785746213.2974255, "n": 4458, "h": "a6294c39a04fdbb0", "c": "using System.Net;\nusing Microsoft.Extensions.Logging.Abstractions;\nusing Microsoft.Extensions.Options;\nusing SuperChat.Contracts.Features.Chat;\nusing SuperChat.Contracts.Features.Intelligence.Extraction;\nusing SuperChat.Contracts.Features.Intelligence.Retrieval;\nusing SuperChat.Infrastructure.Features.Chat;\n\nnamespace SuperChat.Tests;\n\npublic sealed class ChatAnswerGenerationServiceTests\n{\n [Fact]\n public async Task TryGenerateAsync_ReturnsNull_WhenDisabled()\n {\n var service = CreateService(\n \"\"\"\n {\n \"choices\": [\n {\n \"message\": {\n \"content\": \"{\\\"assistant_text\\\":\\\"answer\\\",\\\"items\\\":[]}\"\n }\n }\n ]\n }\n \"\"\",\n new ChatAnsweringOptions\n {\n Enabled = false\n });\n\n var result = await service.TryGenerateAsync(\n \"What did I promise Ivan?\",\n [new ChatAnswerContextItem(\"ctx_1\", \"Ivan\", DateTimeOffset.UtcNow, \"Some text\")],\n CancellationToken.None);\n\n Assert.Null(result);\n }\n\n [Fact]\n public async Task TryGenerateAsync_ReturnsMappedItemsFromKnownReferences()\n {\n var service = CreateService(\n \"\"\"\n {\n \"choices\": [\n {\n \"message\": {\n \"content\": \"{\\\"assistant_text\\\":\\\"You promised Ivan that you would send the proposal today.\\\",\\\"items\\\":[{\\\"reference_key\\\":\\\"ctx_1\\\",\\\"title\\\":\\\"Promise to Ivan\\\",\\\"summary\\\":\\\"You explicitly said you would send the proposal today.\\\"}]}\"\n }\n }\n ]\n }\n \"\"\");\n\n var result = await service.TryGenerateAsync(\n \"What did I promise Ivan?\",\n [new ChatAnswerContextItem(\"ctx_1\", \"Ivan\", DateTimeOffset.UtcNow, \"Ivan: Please send the proposal tomorrow.\\nYou: I will send it today.\")],\n CancellationToken.None);\n\n Assert.NotNull(result);\n Assert.Equal(\"You promised Ivan that you would send the proposal today.\", result!.AssistantText);\n var item = Assert.Single(result.Items);\n Assert.Equal(\"ctx_1\", item.ReferenceKey);\n Assert.Equal(\"Promise to Ivan\", item.Title);\n }\n\n [Fact]\n public async Task TryGenerateAsync_DropsUnknownReferences()\n {\n var service = CreateService(\n \"\"\"\n {\n \"choices\": [\n {\n \"message\": {\n \"content\": \"{\\\"assistant_text\\\":\\\"Context is mixed.\\\",\\\"items\\\":[{\\\"reference_key\\\":\\\"ctx_99\\\",\\\"title\\\":\\\"Unknown\\\",\\\"summary\\\":\\\"Should be dropped.\\\"}]}\"\n }\n }\n ]\n }\n \"\"\");\n\n var result = await service.TryGenerateAsync(\n \"What happened?\",\n [new ChatAnswerContextItem(\"ctx_1\", \"Ivan\", DateTimeOffset.UtcNow, \"Some text\")],\n CancellationToken.None);\n\n Assert.NotNull(result);\n Assert.Equal(\"Context is mixed.\", result!.AssistantText);\n Assert.Empty(result.Items);\n }\n\n private static ChatAnswerGenerationService CreateService(\n string responseJson,\n ChatAnsweringOptions? answeringOptions = null)\n {\n var client = new DeepSeekJsonClient(\n new HttpClient(new RecordingHandler(_ => new HttpResponseMessage(HttpStatusCode.OK)\n {\n Content = new StringContent(responseJson)\n }))\n {\n BaseAddress = new Uri(\"https://api.deepseek.com\")\n },\n Options.Create(new DeepSeekOptions\n {\n BaseUrl = \"https://api.deepseek.com\",\n ApiKey = \"test-key\",\n Model = \"deepseek-reasoner\"\n }),\n NullLogger<DeepSeekJsonClient>.Instance);\n\n return new ChatAnswerGenerationService(\n client,\n Options.Create(answeringOptions ?? new ChatAnsweringOptions()),\n NullLogger<ChatAnswerGenerationService>.Instance);\n }\n\n private sealed class RecordingHandler(Func<HttpRequestMessage, HttpResponseMessage> responseFactory) : HttpMessageHandler\n {\n protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)\n {\n return Task.FromResult(responseFactory(request));\n }\n }\n}\n"}, "4733fa75dbf329a1dbd8fcf5b6b87760c4c6644f": {"t": 1785760657.7997434, "n": 4458, "h": "a6294c39a04fdbb0", "c": "using System.Net;\nusing Microsoft.Extensions.Logging.Abstractions;\nusing Microsoft.Extensions.Options;\nusing SuperChat.Contracts.Features.Chat;\nusing SuperChat.Contracts.Features.Intelligence.Extraction;\nusing SuperChat.Contracts.Features.Intelligence.Retrieval;\nusing SuperChat.Infrastructure.Features.Chat;\n\nnamespace SuperChat.Tests;\n\npublic sealed class ChatAnswerGenerationServiceTests\n{\n [Fact]\n public async Task TryGenerateAsync_ReturnsNull_WhenDisabled()\n {\n var service = CreateService(\n \"\"\"\n {\n \"choices\": [\n {\n \"message\": {\n \"content\": \"{\\\"assistant_text\\\":\\\"answer\\\",\\\"items\\\":[]}\"\n }\n }\n ]\n }\n \"\"\",\n new ChatAnsweringOptions\n {\n Enabled = false\n });\n\n var result = await service.TryGenerateAsync(\n \"What did I promise Ivan?\",\n [new ChatAnswerContextItem(\"ctx_1\", \"Ivan\", DateTimeOffset.UtcNow, \"Some text\")],\n CancellationToken.None);\n\n Assert.Null(result);\n }\n\n [Fact]\n public async Task TryGenerateAsync_ReturnsMappedItemsFromKnownReferences()\n {\n var service = CreateService(\n \"\"\"\n {\n \"choices\": [\n {\n \"message\": {\n \"content\": \"{\\\"assistant_text\\\":\\\"You promised Ivan that you would send the proposal today.\\\",\\\"items\\\":[{\\\"reference_key\\\":\\\"ctx_1\\\",\\\"title\\\":\\\"Promise to Ivan\\\",\\\"summary\\\":\\\"You explicitly said you would send the proposal today.\\\"}]}\"\n }\n }\n ]\n }\n \"\"\");\n\n var result = await service.TryGenerateAsync(\n \"What did I promise Ivan?\",\n [new ChatAnswerContextItem(\"ctx_1\", \"Ivan\", DateTimeOffset.UtcNow, \"Ivan: Please send the proposal tomorrow.\\nYou: I will send it today.\")],\n CancellationToken.None);\n\n Assert.NotNull(result);\n Assert.Equal(\"You promised Ivan that you would send the proposal today.\", result!.AssistantText);\n var item = Assert.Single(result.Items);\n Assert.Equal(\"ctx_1\", item.ReferenceKey);\n Assert.Equal(\"Promise to Ivan\", item.Title);\n }\n\n [Fact]\n public async Task TryGenerateAsync_DropsUnknownReferences()\n {\n var service = CreateService(\n \"\"\"\n {\n \"choices\": [\n {\n \"message\": {\n \"content\": \"{\\\"assistant_text\\\":\\\"Context is mixed.\\\",\\\"items\\\":[{\\\"reference_key\\\":\\\"ctx_99\\\",\\\"title\\\":\\\"Unknown\\\",\\\"summary\\\":\\\"Should be dropped.\\\"}]}\"\n }\n }\n ]\n }\n \"\"\");\n\n var result = await service.TryGenerateAsync(\n \"What happened?\",\n [new ChatAnswerContextItem(\"ctx_1\", \"Ivan\", DateTimeOffset.UtcNow, \"Some text\")],\n CancellationToken.None);\n\n Assert.NotNull(result);\n Assert.Equal(\"Context is mixed.\", result!.AssistantText);\n Assert.Empty(result.Items);\n }\n\n private static ChatAnswerGenerationService CreateService(\n string responseJson,\n ChatAnsweringOptions? answeringOptions = null)\n {\n var client = new DeepSeekJsonClient(\n new HttpClient(new RecordingHandler(_ => new HttpResponseMessage(HttpStatusCode.OK)\n {\n Content = new StringContent(responseJson)\n }))\n {\n BaseAddress = new Uri(\"https://api.deepseek.com\")\n },\n Options.Create(new DeepSeekOptions\n {\n BaseUrl = \"https://api.deepseek.com\",\n ApiKey = \"test-key\",\n Model = \"deepseek-reasoner\"\n }),\n NullLogger<DeepSeekJsonClient>.Instance);\n\n return new ChatAnswerGenerationService(\n client,\n Options.Create(answeringOptions ?? new ChatAnsweringOptions()),\n NullLogger<ChatAnswerGenerationService>.Instance);\n }\n\n private sealed class RecordingHandler(Func<HttpRequestMessage, HttpResponseMessage> responseFactory) : HttpMessageHandler\n {\n protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)\n {\n return Task.FromResult(responseFactory(request));\n }\n }\n}\n"}, "6353e500b14e6e0edaf3be9f2ec2b53ff5d58a4e": {"t": 1785760659.199036, "n": 4462, "h": "fb52e5fa335503e5", "c": "using System.Net;\nusing Microsoft.Extensions.Logging.Abstractions;\nusing Microsoft.Extensions.Options;\nusing SuperChat.Contracts.Features.Intelligence.Extraction;\nusing SuperChat.Contracts.Features.Intelligence.Retrieval;\nusing SuperChat.Infrastructure.Abstractions;\nusing SuperChat.Infrastructure.Features.Chat;\n\nnamespace SuperChat.Tests;\n\npublic sealed class ChatAnswerGenerationServiceTests\n{\n [Fact]\n public async Task TryGenerateAsync_ReturnsNull_WhenDisabled()\n {\n var service = CreateService(\n \"\"\"\n {\n \"choices\": [\n {\n \"message\": {\n \"content\": \"{\\\"assistant_text\\\":\\\"answer\\\",\\\"items\\\":[]}\"\n }\n }\n ]\n }\n \"\"\",\n new ChatAnsweringOptions\n {\n Enabled = false\n });\n\n var result = await service.TryGenerateAsync(\n \"What did I promise Ivan?\",\n [new ChatAnswerContextItem(\"ctx_1\", \"Ivan\", DateTimeOffset.UtcNow, \"Some text\")],\n CancellationToken.None);\n\n Assert.Null(result);\n }\n\n [Fact]\n public async Task TryGenerateAsync_ReturnsMappedItemsFromKnownReferences()\n {\n var service = CreateService(\n \"\"\"\n {\n \"choices\": [\n {\n \"message\": {\n \"content\": \"{\\\"assistant_text\\\":\\\"You promised Ivan that you would send the proposal today.\\\",\\\"items\\\":[{\\\"reference_key\\\":\\\"ctx_1\\\",\\\"title\\\":\\\"Promise to Ivan\\\",\\\"summary\\\":\\\"You explicitly said you would send the proposal today.\\\"}]}\"\n }\n }\n ]\n }\n \"\"\");\n\n var result = await service.TryGenerateAsync(\n \"What did I promise Ivan?\",\n [new ChatAnswerContextItem(\"ctx_1\", \"Ivan\", DateTimeOffset.UtcNow, \"Ivan: Please send the proposal tomorrow.\\nYou: I will send it today.\")],\n CancellationToken.None);\n\n Assert.NotNull(result);\n Assert.Equal(\"You promised Ivan that you would send the proposal today.\", result!.AssistantText);\n var item = Assert.Single(result.Items);\n Assert.Equal(\"ctx_1\", item.ReferenceKey);\n Assert.Equal(\"Promise to Ivan\", item.Title);\n }\n\n [Fact]\n public async Task TryGenerateAsync_DropsUnknownReferences()\n {\n var service = CreateService(\n \"\"\"\n {\n \"choices\": [\n {\n \"message\": {\n \"content\": \"{\\\"assistant_text\\\":\\\"Context is mixed.\\\",\\\"items\\\":[{\\\"reference_key\\\":\\\"ctx_99\\\",\\\"title\\\":\\\"Unknown\\\",\\\"summary\\\":\\\"Should be dropped.\\\"}]}\"\n }\n }\n ]\n }\n \"\"\");\n\n var result = await service.TryGenerateAsync(\n \"What happened?\",\n [new ChatAnswerContextItem(\"ctx_1\", \"Ivan\", DateTimeOffset.UtcNow, \"Some text\")],\n CancellationToken.None);\n\n Assert.NotNull(result);\n Assert.Equal(\"Context is mixed.\", result!.AssistantText);\n Assert.Empty(result.Items);\n }\n\n private static ChatAnswerGenerationService CreateService(\n string responseJson,\n ChatAnsweringOptions? answeringOptions = null)\n {\n var client = new DeepSeekJsonClient(\n new HttpClient(new RecordingHandler(_ => new HttpResponseMessage(HttpStatusCode.OK)\n {\n Content = new StringContent(responseJson)\n }))\n {\n BaseAddress = new Uri(\"https://api.deepseek.com\")\n },\n Options.Create(new DeepSeekOptions\n {\n BaseUrl = \"https://api.deepseek.com\",\n ApiKey = \"test-key\",\n Model = \"deepseek-reasoner\"\n }),\n NullLogger<DeepSeekJsonClient>.Instance);\n\n return new ChatAnswerGenerationService(\n client,\n Options.Create(answeringOptions ?? new ChatAnsweringOptions()),\n NullLogger<ChatAnswerGenerationService>.Instance);\n }\n\n private sealed class RecordingHandler(Func<HttpRequestMessage, HttpResponseMessage> responseFactory) : HttpMessageHandler\n {\n protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)\n {\n return Task.FromResult(responseFactory(request));\n }\n }\n}\n"}, "626415797ae90533866d3460fffac172f71c1bb4": {"t": 1785760660.4168293, "n": 4379, "h": "ff612c36fc27179a", "c": "using System.Net;\nusing Microsoft.Extensions.Logging.Abstractions;\nusing Microsoft.Extensions.Options;\nusing SuperChat.Contracts.Configuration;\nusing SuperChat.Infrastructure.Abstractions;\nusing SuperChat.Infrastructure.Services;\n\nnamespace SuperChat.Tests;\n\npublic sealed class ChatAnswerGenerationServiceTests\n{\n [Fact]\n public async Task TryGenerateAsync_ReturnsNull_WhenDisabled()\n {\n var service = CreateService(\n \"\"\"\n {\n \"choices\": [\n {\n \"message\": {\n \"content\": \"{\\\"assistant_text\\\":\\\"answer\\\",\\\"items\\\":[]}\"\n }\n }\n ]\n }\n \"\"\",\n new ChatAnsweringOptions\n {\n Enabled = false\n });\n\n var result = await service.TryGenerateAsync(\n \"What did I promise Ivan?\",\n [new ChatAnswerContextItem(\"ctx_1\", \"Ivan\", DateTimeOffset.UtcNow, \"Some text\")],\n CancellationToken.None);\n\n Assert.Null(result);\n }\n\n [Fact]\n public async Task TryGenerateAsync_ReturnsMappedItemsFromKnownReferences()\n {\n var service = CreateService(\n \"\"\"\n {\n \"choices\": [\n {\n \"message\": {\n \"content\": \"{\\\"assistant_text\\\":\\\"You promised Ivan that you would send the proposal today.\\\",\\\"items\\\":[{\\\"reference_key\\\":\\\"ctx_1\\\",\\\"title\\\":\\\"Promise to Ivan\\\",\\\"summary\\\":\\\"You explicitly said you would send the proposal today.\\\"}]}\"\n }\n }\n ]\n }\n \"\"\");\n\n var result = await service.TryGenerateAsync(\n \"What did I promise Ivan?\",\n [new ChatAnswerContextItem(\"ctx_1\", \"Ivan\", DateTimeOffset.UtcNow, \"Ivan: Please send the proposal tomorrow.\\nYou: I will send it today.\")],\n CancellationToken.None);\n\n Assert.NotNull(result);\n Assert.Equal(\"You promised Ivan that you would send the proposal today.\", result!.AssistantText);\n var item = Assert.Single(result.Items);\n Assert.Equal(\"ctx_1\", item.ReferenceKey);\n Assert.Equal(\"Promise to Ivan\", item.Title);\n }\n\n [Fact]\n public async Task TryGenerateAsync_DropsUnknownReferences()\n {\n var service = CreateService(\n \"\"\"\n {\n \"choices\": [\n {\n \"message\": {\n \"content\": \"{\\\"assistant_text\\\":\\\"Context is mixed.\\\",\\\"items\\\":[{\\\"reference_key\\\":\\\"ctx_99\\\",\\\"title\\\":\\\"Unknown\\\",\\\"summary\\\":\\\"Should be dropped.\\\"}]}\"\n }\n }\n ]\n }\n \"\"\");\n\n var result = await service.TryGenerateAsync(\n \"What happened?\",\n [new ChatAnswerContextItem(\"ctx_1\", \"Ivan\", DateTimeOffset.UtcNow, \"Some text\")],\n CancellationToken.None);\n\n Assert.NotNull(result);\n Assert.Equal(\"Context is mixed.\", result!.AssistantText);\n Assert.Empty(result.Items);\n }\n\n private static ChatAnswerGenerationService CreateService(\n string responseJson,\n ChatAnsweringOptions? answeringOptions = null)\n {\n var client = new DeepSeekJsonClient(\n new HttpClient(new RecordingHandler(_ => new HttpResponseMessage(HttpStatusCode.OK)\n {\n Content = new StringContent(responseJson)\n }))\n {\n BaseAddress = new Uri(\"https://api.deepseek.com\")\n },\n Options.Create(new DeepSeekOptions\n {\n BaseUrl = \"https://api.deepseek.com\",\n ApiKey = \"test-key\",\n Model = \"deepseek-reasoner\"\n }),\n NullLogger<DeepSeekJsonClient>.Instance);\n\n return new ChatAnswerGenerationService(\n client,\n Options.Create(answeringOptions ?? new ChatAnsweringOptions()),\n NullLogger<ChatAnswerGenerationService>.Instance);\n }\n\n private sealed class RecordingHandler(Func<HttpRequestMessage, HttpResponseMessage> responseFactory) : HttpMessageHandler\n {\n protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)\n {\n return Task.FromResult(responseFactory(request));\n }\n }\n}\n"}, "9f4bb634ddc6917822d563518ca9af61c4e81bb2": {"t": 1785760661.762293, "n": 4375, "h": "8563bb47dbc740c2", "c": "using System.Net;\nusing Microsoft.Extensions.Logging.Abstractions;\nusing Microsoft.Extensions.Options;\nusing SuperChat.Contracts.Configuration;\nusing SuperChat.Infrastructure.Abstractions;\nusing SuperChat.Infrastructure.Services;\n\nnamespace SuperChat.Tests;\n\npublic sealed class ChatAnswerGenerationServiceTests\n{\n [Fact]\n public async Task TryGenerateAsync_ReturnsNull_WhenDisabled()\n {\n var service = CreateService(\n \"\"\"\n {\n \"choices\": [\n {\n \"message\": {\n \"content\": \"{\\\"assistant_text\\\":\\\"answer\\\",\\\"items\\\":[]}\"\n }\n }\n ]\n }\n \"\"\",\n new ChatAnsweringOptions\n {\n Enabled = false\n });\n\n var result = await service.TryGenerateAsync(\n \"What did I promise Ivan?\",\n [new ChatAnswerContextItem(\"ctx_1\", \"Ivan\", DateTimeOffset.UtcNow, \"Some text\")],\n CancellationToken.None);\n\n Assert.Null(result);\n }\n\n [Fact]\n public async Task TryGenerateAsync_ReturnsMappedItemsFromKnownReferences()\n {\n var service = CreateService(\n \"\"\"\n {\n \"choices\": [\n {\n \"message\": {\n \"content\": \"{\\\"assistant_text\\\":\\\"You promised Ivan that you would send the proposal today.\\\",\\\"items\\\":[{\\\"reference_key\\\":\\\"ctx_1\\\",\\\"title\\\":\\\"Promise to Ivan\\\",\\\"summary\\\":\\\"You explicitly said you would send the proposal today.\\\"}]}\"\n }\n }\n ]\n }\n \"\"\");\n\n var result = await service.TryGenerateAsync(\n \"What did I promise Ivan?\",\n [new ChatAnswerContextItem(\"ctx_1\", \"Ivan\", DateTimeOffset.UtcNow, \"Ivan: Please send the proposal tomorrow.\\nYou: I will send it today.\")],\n CancellationToken.None);\n\n Assert.NotNull(result);\n Assert.Equal(\"You promised Ivan that you would send the proposal today.\", result!.AssistantText);\n var item = Assert.Single(result.Items);\n Assert.Equal(\"ctx_1\", item.ReferenceKey);\n Assert.Equal(\"Promise to Ivan\", item.Title);\n }\n\n [Fact]\n public async Task TryGenerateAsync_DropsUnknownReferences()\n {\n var service = CreateService(\n \"\"\"\n {\n \"choices\": [\n {\n \"message\": {\n \"content\": \"{\\\"assistant_text\\\":\\\"Context is mixed.\\\",\\\"items\\\":[{\\\"reference_key\\\":\\\"ctx_99\\\",\\\"title\\\":\\\"Unknown\\\",\\\"summary\\\":\\\"Should be dropped.\\\"}]}\"\n }\n }\n ]\n }\n \"\"\");\n\n var result = await service.TryGenerateAsync(\n \"What happened?\",\n [new ChatAnswerContextItem(\"ctx_1\", \"Ivan\", DateTimeOffset.UtcNow, \"Some text\")],\n CancellationToken.None);\n\n Assert.NotNull(result);\n Assert.Equal(\"Context is mixed.\", result!.AssistantText);\n Assert.Empty(result.Items);\n }\n\n private static ChatAnswerGenerationService CreateService(\n string responseJson,\n ChatAnsweringOptions? answeringOptions = null)\n {\n var client = new DeepSeekJsonClient(\n new HttpClient(new RecordingHandler(_ => new HttpResponseMessage(HttpStatusCode.OK)\n {\n Content = new StringContent(responseJson)\n }))\n {\n BaseAddress = new Uri(\"https://api.deepseek.com\")\n },\n Options.Create(new DeepSeekOptions\n {\n BaseUrl = \"https://api.deepseek.com\",\n ApiKey = \"test-key\",\n Model = \"deepseek-chat\"\n }),\n NullLogger<DeepSeekJsonClient>.Instance);\n\n return new ChatAnswerGenerationService(\n client,\n Options.Create(answeringOptions ?? new ChatAnsweringOptions()),\n NullLogger<ChatAnswerGenerationService>.Instance);\n }\n\n private sealed class RecordingHandler(Func<HttpRequestMessage, HttpResponseMessage> responseFactory) : HttpMessageHandler\n {\n protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)\n {\n return Task.FromResult(responseFactory(request));\n }\n }\n}\n"}}, "src/SuperChat.Contracts/Features/Intelligence/Extraction/DeepSeekOptions.cs": {"98f03fc698c7f847d19a28d2780fe28ea48dcbe5": {"t": 1785746217.7725532, "n": 344, "h": "7a47c53424895545", "c": "namespace SuperChat.Contracts.Features.Intelligence.Extraction;\n\npublic sealed class DeepSeekOptions\n{\n public const string SectionName = \"DeepSeek\";\n\n public string BaseUrl { get; set; } = \"https://api.deepseek.com\";\n\n public string ApiKey { get; set; } = string.Empty;\n\n public string Model { get; set; } = \"deepseek-reasoner\";\n}\n"}, "6353e500b14e6e0edaf3be9f2ec2b53ff5d58a4e": {"t": 1785760658.0384939, "n": 344, "h": "7a47c53424895545", "c": "namespace SuperChat.Contracts.Features.Intelligence.Extraction;\n\npublic sealed class DeepSeekOptions\n{\n public const string SectionName = \"DeepSeek\";\n\n public string BaseUrl { get; set; } = \"https://api.deepseek.com\";\n\n public string ApiKey { get; set; } = string.Empty;\n\n public string Model { get; set; } = \"deepseek-reasoner\";\n}\n"}, "626415797ae90533866d3460fffac172f71c1bb4": {"t": 1785760659.3303344, "n": 325, "h": "bb9276a40b1488f6", "c": "namespace SuperChat.Contracts.Configuration;\n\npublic sealed class DeepSeekOptions\n{\n public const string SectionName = \"DeepSeek\";\n\n public string BaseUrl { get; set; } = \"https://api.deepseek.com\";\n\n public string ApiKey { get; set; } = string.Empty;\n\n public string Model { get; set; } = \"deepseek-reasoner\";\n}\n"}, "3f087041828a34356550340e11153763d36e0460": {"t": 1785760660.8575685, "n": 321, "h": "a4a4415e76006382", "c": "namespace SuperChat.Contracts.Configuration;\n\npublic sealed class DeepSeekOptions\n{\n public const string SectionName = \"DeepSeek\";\n\n public string BaseUrl { get; set; } = \"https://api.deepseek.com\";\n\n public string ApiKey { get; set; } = string.Empty;\n\n public string Model { get; set; } = \"deepseek-chat\";\n}\n"}}, "infra/prod/.env.example": {"98f03fc698c7f847d19a28d2780fe28ea48dcbe5": {"t": 1785747110.9558926, "n": 4403, "h": "412ffdaf0f35025b", "c": "POSTGRES_DB=postgres\nPOSTGRES_USER=postgres\nPOSTGRES_PASSWORD=replace-me\nPOSTGRES_MULTIPLE_DATABASES=superchat_app,synapse,mautrix_telegram\n\nGHCR_REGISTRY=ghcr.io\nGHCR_USERNAME=\nGHCR_TOKEN=\nSUPERCHAT_WEB_IMAGE=ghcr.io/cartmanidze/superchat-web:main\nSUPERCHAT_API_IMAGE=ghcr.io/cartmanidze/superchat-api:main\nSUPERCHAT_WORKER_IMAGE=ghcr.io/cartmanidze/superchat-worker:main\nMAUTRIX_TELEGRAM_HELPER_IMAGE=ghcr.io/cartmanidze/superchat-mautrix-telegram-helper:main\nSUPERCHAT_DB_MIGRATOR_IMAGE=ghcr.io/cartmanidze/superchat-db-migrator:main\n\nSUPERCHAT_PERSISTENCE_CONNECTION=Host=postgres;Port=5432;Database=superchat_app;Username=postgres;Password=replace-me\n\n# Production hostnames use super-chat.org.\n# Staging hostnames use tranify.ru.\nSUPERCHAT_WEB_HOST=app.super-chat.org\nSUPERCHAT_API_HOST=api.super-chat.org\nTELEGRAM_BRIDGE_HOST=bridge.super-chat.org\nGRAFANA_HOST=grafana.example.com\nCADDY_ACME_EMAIL=ops@example.com\nGRAFANA_ADMIN_USER=admin\nGRAFANA_ADMIN_PASSWORD=replace-me\nSUPERCHAT_LOG_ENVIRONMENT=prod\nDOCKER_LOG_MAX_SIZE=20m\nDOCKER_LOG_MAX_FILE=5\nLOG_ALERT_WEBHOOK_URL=https://example.invalid/superchat-log-alerts\n\nSUPERCHAT_ADMIN_EMAILS__0=admin@example.com\nSUPERCHAT_ADMIN_PASSWORD_HASH=\nSUPERCHAT_BASE_URL=https://app.super-chat.org\nSUPERCHAT_API_SESSION_DAYS=30\nSUPERCHAT_MAGIC_LINK_MINUTES=15\nSUPERCHAT_DEV_SEED_SAMPLE_DATA=false\nSUPERCHAT_ENABLE_GROUP_INGESTION=false\nSUPERCHAT_MAX_INGESTED_GROUP_MEMBERS=30\nSUPERCHAT_TODAY_TIME_ZONE_ID=Europe/Moscow\nCHUNKING_ENABLED=true\nCHUNKING_POLL_SECONDS=5\nCHUNKING_MAX_GAP_MINUTES=15\nCHUNKING_MAX_MESSAGES_PER_CHUNK=8\nCHUNKING_MAX_CHUNK_CHARACTERS=1600\nCHUNK_INDEXING_ENABLED=true\nCHUNK_INDEXING_POLL_SECONDS=10\nCHUNK_INDEXING_BATCH_SIZE=20\nMEETING_PROJECTION_ENABLED=true\nMEETING_PROJECTION_POLL_SECONDS=15\nPIPELINE_MESSAGING_ENABLED=true\nPIPELINE_MESSAGING_INPUT_QUEUE_NAME=superchat-pipeline\nPIPELINE_MESSAGING_TRANSPORT_TABLE_NAME=rebus_messages\nPIPELINE_MESSAGING_WORKERS=1\nPIPELINE_MESSAGING_MAX_PARALLELISM=1\nRETRIEVAL_ENABLED=true\nRETRIEVAL_PREFETCH_LIMIT=24\nRETRIEVAL_RESULT_LIMIT=8\nCHAT_ANSWERING_ENABLED=true\nCHAT_ANSWERING_MAX_CONTEXT_CHUNKS=5\nCHAT_ANSWERING_MAX_EVIDENCE_ITEMS=3\nCHAT_ANSWERING_MAX_CONTEXT_CHARACTERS=4800\nCHAT_ANSWERING_MAX_OUTPUT_TOKENS=500\nQDRANT_BASE_URL=http://qdrant:6333\nQDRANT_GRPC_PORT=6334\nQDRANT_API_KEY=\nQDRANT_AUTO_INITIALIZE=true\nQDRANT_MEMORY_COLLECTION_NAME=memory_bgem3_v1\nQDRANT_DENSE_VECTOR_NAME=text-dense\nQDRANT_SPARSE_VECTOR_NAME=text-sparse\nQDRANT_DENSE_VECTOR_SIZE=1024\nEMBEDDING_ENABLED=true\nEMBEDDING_BACKEND=LocalService\nEMBEDDING_BASE_URL=http://embedding-service:7291\nEMBEDDING_TIMEOUT_SECONDS=60\nEMBEDDING_DENSE_VECTOR_SIZE=1024\nEMBEDDING_YANDEX_BASE_URL=https://ai.api.cloud.yandex.net\nEMBEDDING_YANDEX_API_KEY=\nEMBEDDING_YANDEX_FOLDER_ID=\nEMBEDDING_YANDEX_DOC_MODEL_URI=\nEMBEDDING_YANDEX_QUERY_MODEL_URI=\nEMBEDDING_YANDEX_DOC_MODEL_NAME=text-search-doc\nEMBEDDING_YANDEX_QUERY_MODEL_NAME=text-search-query\nEMBEDDING_PROVIDER=mock\nEMBEDDING_MODEL_NAME=BAAI/bge-m3\nEMBEDDING_PORT=7291\nEMBEDDING_DEVICE=cpu\nEMBEDDING_INSTALL_BGE=0\n\nMATRIX_SERVER_NAME=matrix.super-chat.org\nMATRIX_PUBLIC_BASEURL=https://matrix.super-chat.org/\nMATRIX_INTERNAL_BASEURL=http://synapse:8008\nMATRIX_SIGNING_KEY_PATH=/data/matrix.super-chat.org.signing.key\nMATRIX_REGISTRATION_SHARED_SECRET=replace-me\nMATRIX_ADMIN_ACCESS_TOKEN=replace-me\nMATRIX_USER_ID_PREFIX=superchat\n\nMAUTRIX_AS_TOKEN=replace-me\nMAUTRIX_HS_TOKEN=replace-me\nMAUTRIX_DOUBLE_PUPPET_AS_TOKEN=replace-me\nMAUTRIX_BOT_USERNAME=telegrambot\nMAUTRIX_BOT_DISPLAYNAME=Telegram Bridge\nMAUTRIX_TELEGRAM_API_ID=123456\nMAUTRIX_TELEGRAM_API_HASH=replace-me\n\nTELEGRAM_BRIDGE_BOT_USER_ID=@telegrambot:matrix.super-chat.org\nTELEGRAM_BRIDGE_WEB_LOGIN_BASE_URL=https://bridge.super-chat.org/public\nTELEGRAM_BRIDGE_PARTICIPANT_COUNT_BASE_URL=http://mautrix-telegram-helper:29318\n\nEMAIL_FROM=Super Chat <hello@example.com>\nEMAIL_SMTP_HOST=smtp.example.com\nEMAIL_SMTP_PORT=587\nEMAIL_SMTP_USERNAME=\nEMAIL_SMTP_PASSWORD=\nEMAIL_ENABLE_SSL=true\n\nDEEPSEEK_API_KEY=replace-me\nDEEPSEEK_MODEL=deepseek-reasoner\nRESOLUTION_ENABLE_DUE_MEETINGS_SWEEP=true\nRESOLUTION_DUE_MEETINGS_SWEEP_MINUTES=10\n\nTEXT_ENRICHMENT_ENABLED=false\nTEXT_ENRICHMENT_BASE_URL=http://text-enrichment-service:7391\nTEXT_ENRICHMENT_TIMEOUT_SECONDS=20\nTEXT_ENRICHMENT_PORT=7391\nTEXT_ENRICHMENT_HEIDELTIME_LANGUAGE=Russian\nTEXT_ENRICHMENT_HEIDELTIME_DOCUMENT_TYPE=colloquial\nTEXT_ENRICHMENT_LOG_LEVEL=INFO\n"}, "ebcae3c2739ef4fd210945f5ef8eda6b426df3bb": {"t": 1785760658.7193503, "n": 4403, "h": "412ffdaf0f35025b", "c": "POSTGRES_DB=postgres\nPOSTGRES_USER=postgres\nPOSTGRES_PASSWORD=replace-me\nPOSTGRES_MULTIPLE_DATABASES=superchat_app,synapse,mautrix_telegram\n\nGHCR_REGISTRY=ghcr.io\nGHCR_USERNAME=\nGHCR_TOKEN=\nSUPERCHAT_WEB_IMAGE=ghcr.io/cartmanidze/superchat-web:main\nSUPERCHAT_API_IMAGE=ghcr.io/cartmanidze/superchat-api:main\nSUPERCHAT_WORKER_IMAGE=ghcr.io/cartmanidze/superchat-worker:main\nMAUTRIX_TELEGRAM_HELPER_IMAGE=ghcr.io/cartmanidze/superchat-mautrix-telegram-helper:main\nSUPERCHAT_DB_MIGRATOR_IMAGE=ghcr.io/cartmanidze/superchat-db-migrator:main\n\nSUPERCHAT_PERSISTENCE_CONNECTION=Host=postgres;Port=5432;Database=superchat_app;Username=postgres;Password=replace-me\n\n# Production hostnames use super-chat.org.\n# Staging hostnames use tranify.ru.\nSUPERCHAT_WEB_HOST=app.super-chat.org\nSUPERCHAT_API_HOST=api.super-chat.org\nTELEGRAM_BRIDGE_HOST=bridge.super-chat.org\nGRAFANA_HOST=grafana.example.com\nCADDY_ACME_EMAIL=ops@example.com\nGRAFANA_ADMIN_USER=admin\nGRAFANA_ADMIN_PASSWORD=replace-me\nSUPERCHAT_LOG_ENVIRONMENT=prod\nDOCKER_LOG_MAX_SIZE=20m\nDOCKER_LOG_MAX_FILE=5\nLOG_ALERT_WEBHOOK_URL=https://example.invalid/superchat-log-alerts\n\nSUPERCHAT_ADMIN_EMAILS__0=admin@example.com\nSUPERCHAT_ADMIN_PASSWORD_HASH=\nSUPERCHAT_BASE_URL=https://app.super-chat.org\nSUPERCHAT_API_SESSION_DAYS=30\nSUPERCHAT_MAGIC_LINK_MINUTES=15\nSUPERCHAT_DEV_SEED_SAMPLE_DATA=false\nSUPERCHAT_ENABLE_GROUP_INGESTION=false\nSUPERCHAT_MAX_INGESTED_GROUP_MEMBERS=30\nSUPERCHAT_TODAY_TIME_ZONE_ID=Europe/Moscow\nCHUNKING_ENABLED=true\nCHUNKING_POLL_SECONDS=5\nCHUNKING_MAX_GAP_MINUTES=15\nCHUNKING_MAX_MESSAGES_PER_CHUNK=8\nCHUNKING_MAX_CHUNK_CHARACTERS=1600\nCHUNK_INDEXING_ENABLED=true\nCHUNK_INDEXING_POLL_SECONDS=10\nCHUNK_INDEXING_BATCH_SIZE=20\nMEETING_PROJECTION_ENABLED=true\nMEETING_PROJECTION_POLL_SECONDS=15\nPIPELINE_MESSAGING_ENABLED=true\nPIPELINE_MESSAGING_INPUT_QUEUE_NAME=superchat-pipeline\nPIPELINE_MESSAGING_TRANSPORT_TABLE_NAME=rebus_messages\nPIPELINE_MESSAGING_WORKERS=1\nPIPELINE_MESSAGING_MAX_PARALLELISM=1\nRETRIEVAL_ENABLED=true\nRETRIEVAL_PREFETCH_LIMIT=24\nRETRIEVAL_RESULT_LIMIT=8\nCHAT_ANSWERING_ENABLED=true\nCHAT_ANSWERING_MAX_CONTEXT_CHUNKS=5\nCHAT_ANSWERING_MAX_EVIDENCE_ITEMS=3\nCHAT_ANSWERING_MAX_CONTEXT_CHARACTERS=4800\nCHAT_ANSWERING_MAX_OUTPUT_TOKENS=500\nQDRANT_BASE_URL=http://qdrant:6333\nQDRANT_GRPC_PORT=6334\nQDRANT_API_KEY=\nQDRANT_AUTO_INITIALIZE=true\nQDRANT_MEMORY_COLLECTION_NAME=memory_bgem3_v1\nQDRANT_DENSE_VECTOR_NAME=text-dense\nQDRANT_SPARSE_VECTOR_NAME=text-sparse\nQDRANT_DENSE_VECTOR_SIZE=1024\nEMBEDDING_ENABLED=true\nEMBEDDING_BACKEND=LocalService\nEMBEDDING_BASE_URL=http://embedding-service:7291\nEMBEDDING_TIMEOUT_SECONDS=60\nEMBEDDING_DENSE_VECTOR_SIZE=1024\nEMBEDDING_YANDEX_BASE_URL=https://ai.api.cloud.yandex.net\nEMBEDDING_YANDEX_API_KEY=\nEMBEDDING_YANDEX_FOLDER_ID=\nEMBEDDING_YANDEX_DOC_MODEL_URI=\nEMBEDDING_YANDEX_QUERY_MODEL_URI=\nEMBEDDING_YANDEX_DOC_MODEL_NAME=text-search-doc\nEMBEDDING_YANDEX_QUERY_MODEL_NAME=text-search-query\nEMBEDDING_PROVIDER=mock\nEMBEDDING_MODEL_NAME=BAAI/bge-m3\nEMBEDDING_PORT=7291\nEMBEDDING_DEVICE=cpu\nEMBEDDING_INSTALL_BGE=0\n\nMATRIX_SERVER_NAME=matrix.super-chat.org\nMATRIX_PUBLIC_BASEURL=https://matrix.super-chat.org/\nMATRIX_INTERNAL_BASEURL=http://synapse:8008\nMATRIX_SIGNING_KEY_PATH=/data/matrix.super-chat.org.signing.key\nMATRIX_REGISTRATION_SHARED_SECRET=replace-me\nMATRIX_ADMIN_ACCESS_TOKEN=replace-me\nMATRIX_USER_ID_PREFIX=superchat\n\nMAUTRIX_AS_TOKEN=replace-me\nMAUTRIX_HS_TOKEN=replace-me\nMAUTRIX_DOUBLE_PUPPET_AS_TOKEN=replace-me\nMAUTRIX_BOT_USERNAME=telegrambot\nMAUTRIX_BOT_DISPLAYNAME=Telegram Bridge\nMAUTRIX_TELEGRAM_API_ID=123456\nMAUTRIX_TELEGRAM_API_HASH=replace-me\n\nTELEGRAM_BRIDGE_BOT_USER_ID=@telegrambot:matrix.super-chat.org\nTELEGRAM_BRIDGE_WEB_LOGIN_BASE_URL=https://bridge.super-chat.org/public\nTELEGRAM_BRIDGE_PARTICIPANT_COUNT_BASE_URL=http://mautrix-telegram-helper:29318\n\nEMAIL_FROM=Super Chat <hello@example.com>\nEMAIL_SMTP_HOST=smtp.example.com\nEMAIL_SMTP_PORT=587\nEMAIL_SMTP_USERNAME=\nEMAIL_SMTP_PASSWORD=\nEMAIL_ENABLE_SSL=true\n\nDEEPSEEK_API_KEY=replace-me\nDEEPSEEK_MODEL=deepseek-reasoner\nRESOLUTION_ENABLE_DUE_MEETINGS_SWEEP=true\nRESOLUTION_DUE_MEETINGS_SWEEP_MINUTES=10\n\nTEXT_ENRICHMENT_ENABLED=false\nTEXT_ENRICHMENT_BASE_URL=http://text-enrichment-service:7391\nTEXT_ENRICHMENT_TIMEOUT_SECONDS=20\nTEXT_ENRICHMENT_PORT=7391\nTEXT_ENRICHMENT_HEIDELTIME_LANGUAGE=Russian\nTEXT_ENRICHMENT_HEIDELTIME_DOCUMENT_TYPE=colloquial\nTEXT_ENRICHMENT_LOG_LEVEL=INFO\n"}, "7bcdecda958a03eaf61e50d8f16c7ffeb13bb674": {"t": 1785760660.620228, "n": 4259, "h": "bc1e6aaa61bfef11", "c": "POSTGRES_DB=postgres\nPOSTGRES_USER=postgres\nPOSTGRES_PASSWORD=replace-me\nPOSTGRES_MULTIPLE_DATABASES=superchat_app,synapse,mautrix_telegram\n\nGHCR_REGISTRY=ghcr.io\nGHCR_USERNAME=\nGHCR_TOKEN=\nSUPERCHAT_WEB_IMAGE=ghcr.io/cartmanidze/superchat-web:main\nSUPERCHAT_API_IMAGE=ghcr.io/cartmanidze/superchat-api:main\nSUPERCHAT_WORKER_IMAGE=ghcr.io/cartmanidze/superchat-worker:main\nMAUTRIX_TELEGRAM_HELPER_IMAGE=ghcr.io/cartmanidze/superchat-mautrix-telegram-helper:main\nSUPERCHAT_DB_MIGRATOR_IMAGE=ghcr.io/cartmanidze/superchat-db-migrator:main\n\nSUPERCHAT_PERSISTENCE_CONNECTION=Host=postgres;Port=5432;Database=superchat_app;Username=postgres;Password=replace-me\n\n# Production hostnames use super-chat.org.\n# Staging hostnames use tranify.ru.\nSUPERCHAT_WEB_HOST=app.super-chat.org\nSUPERCHAT_API_HOST=api.super-chat.org\nTELEGRAM_BRIDGE_HOST=bridge.super-chat.org\nGRAFANA_HOST=grafana.example.com\nCADDY_ACME_EMAIL=ops@example.com\nGRAFANA_ADMIN_USER=admin\nGRAFANA_ADMIN_PASSWORD=replace-me\n\nSUPERCHAT_ADMIN_EMAILS__0=admin@example.com\nSUPERCHAT_ADMIN_PASSWORD_HASH=\nSUPERCHAT_BASE_URL=https://app.super-chat.org\nSUPERCHAT_API_SESSION_DAYS=30\nSUPERCHAT_MAGIC_LINK_MINUTES=15\nSUPERCHAT_DEV_SEED_SAMPLE_DATA=false\nSUPERCHAT_ENABLE_GROUP_INGESTION=false\nSUPERCHAT_MAX_INGESTED_GROUP_MEMBERS=30\nSUPERCHAT_TODAY_TIME_ZONE_ID=Europe/Moscow\nCHUNKING_ENABLED=true\nCHUNKING_POLL_SECONDS=5\nCHUNKING_MAX_GAP_MINUTES=15\nCHUNKING_MAX_MESSAGES_PER_CHUNK=8\nCHUNKING_MAX_CHUNK_CHARACTERS=1600\nCHUNK_INDEXING_ENABLED=true\nCHUNK_INDEXING_POLL_SECONDS=10\nCHUNK_INDEXING_BATCH_SIZE=20\nMEETING_PROJECTION_ENABLED=true\nMEETING_PROJECTION_POLL_SECONDS=15\nPIPELINE_MESSAGING_ENABLED=true\nPIPELINE_MESSAGING_INPUT_QUEUE_NAME=superchat-pipeline\nPIPELINE_MESSAGING_TRANSPORT_TABLE_NAME=rebus_messages\nPIPELINE_MESSAGING_WORKERS=1\nPIPELINE_MESSAGING_MAX_PARALLELISM=1\nRETRIEVAL_ENABLED=true\nRETRIEVAL_PREFETCH_LIMIT=24\nRETRIEVAL_RESULT_LIMIT=8\nCHAT_ANSWERING_ENABLED=true\nCHAT_ANSWERING_MAX_CONTEXT_CHUNKS=5\nCHAT_ANSWERING_MAX_EVIDENCE_ITEMS=3\nCHAT_ANSWERING_MAX_CONTEXT_CHARACTERS=4800\nCHAT_ANSWERING_MAX_OUTPUT_TOKENS=500\nQDRANT_BASE_URL=http://qdrant:6333\nQDRANT_GRPC_PORT=6334\nQDRANT_API_KEY=\nQDRANT_AUTO_INITIALIZE=true\nQDRANT_MEMORY_COLLECTION_NAME=memory_bgem3_v1\nQDRANT_DENSE_VECTOR_NAME=text-dense\nQDRANT_SPARSE_VECTOR_NAME=text-sparse\nQDRANT_DENSE_VECTOR_SIZE=1024\nEMBEDDING_ENABLED=true\nEMBEDDING_BACKEND=LocalService\nEMBEDDING_BASE_URL=http://embedding-service:7291\nEMBEDDING_TIMEOUT_SECONDS=60\nEMBEDDING_DENSE_VECTOR_SIZE=1024\nEMBEDDING_YANDEX_BASE_URL=https://ai.api.cloud.yandex.net\nEMBEDDING_YANDEX_API_KEY=\nEMBEDDING_YANDEX_FOLDER_ID=\nEMBEDDING_YANDEX_DOC_MODEL_URI=\nEMBEDDING_YANDEX_QUERY_MODEL_URI=\nEMBEDDING_YANDEX_DOC_MODEL_NAME=text-search-doc\nEMBEDDING_YANDEX_QUERY_MODEL_NAME=text-search-query\nEMBEDDING_PROVIDER=mock\nEMBEDDING_MODEL_NAME=BAAI/bge-m3\nEMBEDDING_PORT=7291\nEMBEDDING_DEVICE=cpu\nEMBEDDING_INSTALL_BGE=0\n\nMATRIX_SERVER_NAME=matrix.super-chat.org\nMATRIX_PUBLIC_BASEURL=https://matrix.super-chat.org/\nMATRIX_INTERNAL_BASEURL=http://synapse:8008\nMATRIX_SIGNING_KEY_PATH=/data/matrix.super-chat.org.signing.key\nMATRIX_REGISTRATION_SHARED_SECRET=replace-me\nMATRIX_ADMIN_ACCESS_TOKEN=replace-me\nMATRIX_USER_ID_PREFIX=superchat\n\nMAUTRIX_AS_TOKEN=replace-me\nMAUTRIX_HS_TOKEN=replace-me\nMAUTRIX_DOUBLE_PUPPET_AS_TOKEN=replace-me\nMAUTRIX_BOT_USERNAME=telegrambot\nMAUTRIX_BOT_DISPLAYNAME=Telegram Bridge\nMAUTRIX_TELEGRAM_API_ID=123456\nMAUTRIX_TELEGRAM_API_HASH=replace-me\n\nTELEGRAM_BRIDGE_BOT_USER_ID=@telegrambot:matrix.super-chat.org\nTELEGRAM_BRIDGE_WEB_LOGIN_BASE_URL=https://bridge.super-chat.org/public\nTELEGRAM_BRIDGE_PARTICIPANT_COUNT_BASE_URL=http://mautrix-telegram-helper:29318\n\nEMAIL_FROM=Super Chat <hello@example.com>\nEMAIL_SMTP_HOST=smtp.example.com\nEMAIL_SMTP_PORT=587\nEMAIL_SMTP_USERNAME=\nEMAIL_SMTP_PASSWORD=\nEMAIL_ENABLE_SSL=true\n\nDEEPSEEK_API_KEY=replace-me\nDEEPSEEK_MODEL=deepseek-reasoner\nRESOLUTION_ENABLE_DUE_MEETINGS_SWEEP=true\nRESOLUTION_DUE_MEETINGS_SWEEP_MINUTES=10\n\nTEXT_ENRICHMENT_ENABLED=false\nTEXT_ENRICHMENT_BASE_URL=http://text-enrichment-service:7391\nTEXT_ENRICHMENT_TIMEOUT_SECONDS=20\nTEXT_ENRICHMENT_PORT=7391\nTEXT_ENRICHMENT_HEIDELTIME_LANGUAGE=Russian\nTEXT_ENRICHMENT_HEIDELTIME_DOCUMENT_TYPE=colloquial\nTEXT_ENRICHMENT_LOG_LEVEL=INFO\n"}, "d3f1c02dccafb840108d2f749460256d00503db8": {"t": 1785760661.8681257, "n": 4215, "h": "6dec60a24488513f", "c": "POSTGRES_DB=postgres\nPOSTGRES_USER=postgres\nPOSTGRES_PASSWORD=replace-me\nPOSTGRES_MULTIPLE_DATABASES=superchat_app,synapse,mautrix_telegram\n\nGHCR_REGISTRY=ghcr.io\nGHCR_USERNAME=\nGHCR_TOKEN=\nSUPERCHAT_WEB_IMAGE=ghcr.io/cartmanidze/superchat-web:main\nSUPERCHAT_API_IMAGE=ghcr.io/cartmanidze/superchat-api:main\nSUPERCHAT_WORKER_IMAGE=ghcr.io/cartmanidze/superchat-worker:main\nMAUTRIX_TELEGRAM_HELPER_IMAGE=ghcr.io/cartmanidze/superchat-mautrix-telegram-helper:main\nSUPERCHAT_DB_MIGRATOR_IMAGE=ghcr.io/cartmanidze/superchat-db-migrator:main\n\nSUPERCHAT_PERSISTENCE_CONNECTION=Host=postgres;Port=5432;Database=superchat_app;Username=postgres;Password=replace-me\n\n# Production hostnames use super-chat.org.\n# Staging hostnames use tranify.ru.\nSUPERCHAT_WEB_HOST=app.super-chat.org\nSUPERCHAT_API_HOST=api.super-chat.org\nTELEGRAM_BRIDGE_HOST=bridge.super-chat.org\nGRAFANA_HOST=grafana.example.com\nCADDY_ACME_EMAIL=ops@example.com\nGRAFANA_ADMIN_USER=admin\nGRAFANA_ADMIN_PASSWORD=replace-me\n\nSUPERCHAT_ADMIN_EMAILS__0=admin@example.com\nSUPERCHAT_ADMIN_PASSWORD_HASH=\nSUPERCHAT_BASE_URL=https://app.super-chat.org\nSUPERCHAT_API_SESSION_DAYS=30\nSUPERCHAT_MAGIC_LINK_MINUTES=15\nSUPERCHAT_DEV_SEED_SAMPLE_DATA=false\nSUPERCHAT_ENABLE_GROUP_INGESTION=false\nSUPERCHAT_MAX_INGESTED_GROUP_MEMBERS=30\nSUPERCHAT_TODAY_TIME_ZONE_ID=Europe/Moscow\nCHUNKING_ENABLED=true\nCHUNKING_POLL_SECONDS=5\nCHUNKING_MAX_GAP_MINUTES=15\nCHUNKING_MAX_MESSAGES_PER_CHUNK=8\nCHUNKING_MAX_CHUNK_CHARACTERS=1600\nCHUNK_INDEXING_ENABLED=true\nCHUNK_INDEXING_POLL_SECONDS=10\nCHUNK_INDEXING_BATCH_SIZE=20\nMEETING_PROJECTION_ENABLED=true\nMEETING_PROJECTION_POLL_SECONDS=15\nPIPELINE_MESSAGING_ENABLED=true\nPIPELINE_MESSAGING_INPUT_QUEUE_NAME=superchat-pipeline\nPIPELINE_MESSAGING_TRANSPORT_TABLE_NAME=rebus_messages\nPIPELINE_MESSAGING_WORKERS=1\nPIPELINE_MESSAGING_MAX_PARALLELISM=1\nRETRIEVAL_ENABLED=true\nRETRIEVAL_PREFETCH_LIMIT=24\nRETRIEVAL_RESULT_LIMIT=8\nCHAT_ANSWERING_ENABLED=true\nCHAT_ANSWERING_MAX_CONTEXT_CHUNKS=5\nCHAT_ANSWERING_MAX_EVIDENCE_ITEMS=3\nCHAT_ANSWERING_MAX_CONTEXT_CHARACTERS=4800\nCHAT_ANSWERING_MAX_OUTPUT_TOKENS=500\nQDRANT_BASE_URL=http://qdrant:6333\nQDRANT_GRPC_PORT=6334\nQDRANT_API_KEY=\nQDRANT_AUTO_INITIALIZE=true\nQDRANT_MEMORY_COLLECTION_NAME=memory_bgem3_v1\nQDRANT_DENSE_VECTOR_NAME=text-dense\nQDRANT_SPARSE_VECTOR_NAME=text-sparse\nQDRANT_DENSE_VECTOR_SIZE=1024\nEMBEDDING_ENABLED=true\nEMBEDDING_BACKEND=LocalService\nEMBEDDING_BASE_URL=http://embedding-service:7291\nEMBEDDING_TIMEOUT_SECONDS=60\nEMBEDDING_DENSE_VECTOR_SIZE=1024\nEMBEDDING_YANDEX_BASE_URL=https://ai.api.cloud.yandex.net\nEMBEDDING_YANDEX_API_KEY=\nEMBEDDING_YANDEX_FOLDER_ID=\nEMBEDDING_YANDEX_DOC_MODEL_URI=\nEMBEDDING_YANDEX_QUERY_MODEL_URI=\nEMBEDDING_YANDEX_DOC_MODEL_NAME=text-search-doc\nEMBEDDING_YANDEX_QUERY_MODEL_NAME=text-search-query\nEMBEDDING_PROVIDER=mock\nEMBEDDING_MODEL_NAME=BAAI/bge-m3\nEMBEDDING_PORT=7291\nEMBEDDING_DEVICE=cpu\nEMBEDDING_INSTALL_BGE=0\n\nMATRIX_SERVER_NAME=matrix.super-chat.org\nMATRIX_PUBLIC_BASEURL=https://matrix.super-chat.org/\nMATRIX_SIGNING_KEY_PATH=/data/matrix.super-chat.org.signing.key\nMATRIX_REGISTRATION_SHARED_SECRET=replace-me\nMATRIX_ADMIN_ACCESS_TOKEN=replace-me\nMATRIX_USER_ID_PREFIX=superchat\n\nMAUTRIX_AS_TOKEN=replace-me\nMAUTRIX_HS_TOKEN=replace-me\nMAUTRIX_DOUBLE_PUPPET_AS_TOKEN=replace-me\nMAUTRIX_BOT_USERNAME=telegrambot\nMAUTRIX_BOT_DISPLAYNAME=Telegram Bridge\nMAUTRIX_TELEGRAM_API_ID=123456\nMAUTRIX_TELEGRAM_API_HASH=replace-me\n\nTELEGRAM_BRIDGE_BOT_USER_ID=@telegrambot:matrix.super-chat.org\nTELEGRAM_BRIDGE_WEB_LOGIN_BASE_URL=https://bridge.super-chat.org/public\nTELEGRAM_BRIDGE_PARTICIPANT_COUNT_BASE_URL=http://mautrix-telegram-helper:29318\n\nEMAIL_FROM=Super Chat <hello@example.com>\nEMAIL_SMTP_HOST=smtp.example.com\nEMAIL_SMTP_PORT=587\nEMAIL_SMTP_USERNAME=\nEMAIL_SMTP_PASSWORD=\nEMAIL_ENABLE_SSL=true\n\nDEEPSEEK_API_KEY=replace-me\nDEEPSEEK_MODEL=deepseek-reasoner\nRESOLUTION_ENABLE_DUE_MEETINGS_SWEEP=true\nRESOLUTION_DUE_MEETINGS_SWEEP_MINUTES=10\n\nTEXT_ENRICHMENT_ENABLED=false\nTEXT_ENRICHMENT_BASE_URL=http://text-enrichment-service:7391\nTEXT_ENRICHMENT_TIMEOUT_SECONDS=20\nTEXT_ENRICHMENT_PORT=7391\nTEXT_ENRICHMENT_HEIDELTIME_LANGUAGE=Russian\nTEXT_ENRICHMENT_HEIDELTIME_DOCUMENT_TYPE=colloquial\nTEXT_ENRICHMENT_LOG_LEVEL=INFO\n"}, "f0d01e542d9170a9408c93caf302ac8efb5a4d1e": {"t": 1785760663.3629315, "n": 4109, "h": "89e083a23d229b25", "c": "POSTGRES_DB=postgres\nPOSTGRES_USER=postgres\nPOSTGRES_PASSWORD=replace-me\nPOSTGRES_MULTIPLE_DATABASES=superchat_app,synapse,mautrix_telegram\n\nGHCR_REGISTRY=ghcr.io\nGHCR_USERNAME=\nGHCR_TOKEN=\nSUPERCHAT_WEB_IMAGE=ghcr.io/cartmanidze/superchat-web:main\nSUPERCHAT_API_IMAGE=ghcr.io/cartmanidze/superchat-api:main\nSUPERCHAT_WORKER_IMAGE=ghcr.io/cartmanidze/superchat-worker:main\nMAUTRIX_TELEGRAM_HELPER_IMAGE=ghcr.io/cartmanidze/superchat-mautrix-telegram-helper:main\nSUPERCHAT_DB_MIGRATOR_IMAGE=ghcr.io/cartmanidze/superchat-db-migrator:main\n\nSUPERCHAT_PERSISTENCE_CONNECTION=Host=postgres;Port=5432;Database=superchat_app;Username=postgres;Password=replace-me\n\nSUPERCHAT_WEB_HOST=app.example.com\nSUPERCHAT_API_HOST=api.example.com\nTELEGRAM_BRIDGE_HOST=bridge.example.com\nGRAFANA_HOST=grafana.example.com\nCADDY_ACME_EMAIL=ops@example.com\nGRAFANA_ADMIN_USER=admin\nGRAFANA_ADMIN_PASSWORD=replace-me\n\nSUPERCHAT_ADMIN_EMAILS__0=admin@example.com\nSUPERCHAT_ADMIN_PASSWORD_HASH=\nSUPERCHAT_BASE_URL=https://app.example.com\nSUPERCHAT_API_SESSION_DAYS=30\nSUPERCHAT_MAGIC_LINK_MINUTES=15\nSUPERCHAT_DEV_SEED_SAMPLE_DATA=false\nSUPERCHAT_ENABLE_GROUP_INGESTION=false\nSUPERCHAT_MAX_INGESTED_GROUP_MEMBERS=30\nSUPERCHAT_TODAY_TIME_ZONE_ID=Europe/Moscow\nCHUNKING_ENABLED=true\nCHUNKING_POLL_SECONDS=5\nCHUNKING_MAX_GAP_MINUTES=15\nCHUNKING_MAX_MESSAGES_PER_CHUNK=8\nCHUNKING_MAX_CHUNK_CHARACTERS=1600\nCHUNK_INDEXING_ENABLED=true\nCHUNK_INDEXING_POLL_SECONDS=10\nCHUNK_INDEXING_BATCH_SIZE=20\nMEETING_PROJECTION_ENABLED=true\nMEETING_PROJECTION_POLL_SECONDS=15\nPIPELINE_MESSAGING_ENABLED=true\nPIPELINE_MESSAGING_INPUT_QUEUE_NAME=superchat-pipeline\nPIPELINE_MESSAGING_TRANSPORT_TABLE_NAME=rebus_messages\nPIPELINE_MESSAGING_WORKERS=1\nPIPELINE_MESSAGING_MAX_PARALLELISM=1\nRETRIEVAL_ENABLED=true\nRETRIEVAL_PREFETCH_LIMIT=24\nRETRIEVAL_RESULT_LIMIT=8\nCHAT_ANSWERING_ENABLED=true\nCHAT_ANSWERING_MAX_CONTEXT_CHUNKS=5\nCHAT_ANSWERING_MAX_EVIDENCE_ITEMS=3\nCHAT_ANSWERING_MAX_CONTEXT_CHARACTERS=4800\nCHAT_ANSWERING_MAX_OUTPUT_TOKENS=500\nQDRANT_BASE_URL=http://qdrant:6333\nQDRANT_GRPC_PORT=6334\nQDRANT_API_KEY=\nQDRANT_AUTO_INITIALIZE=true\nQDRANT_MEMORY_COLLECTION_NAME=memory_bgem3_v1\nQDRANT_DENSE_VECTOR_NAME=text-dense\nQDRANT_SPARSE_VECTOR_NAME=text-sparse\nQDRANT_DENSE_VECTOR_SIZE=1024\nEMBEDDING_ENABLED=true\nEMBEDDING_BACKEND=LocalService\nEMBEDDING_BASE_URL=http://embedding-service:7291\nEMBEDDING_TIMEOUT_SECONDS=60\nEMBEDDING_DENSE_VECTOR_SIZE=1024\nEMBEDDING_YANDEX_BASE_URL=https://ai.api.cloud.yandex.net\nEMBEDDING_YANDEX_API_KEY=\nEMBEDDING_YANDEX_FOLDER_ID=\nEMBEDDING_YANDEX_DOC_MODEL_URI=\nEMBEDDING_YANDEX_QUERY_MODEL_URI=\nEMBEDDING_YANDEX_DOC_MODEL_NAME=text-search-doc\nEMBEDDING_YANDEX_QUERY_MODEL_NAME=text-search-query\nEMBEDDING_PROVIDER=mock\nEMBEDDING_MODEL_NAME=BAAI/bge-m3\nEMBEDDING_PORT=7291\nEMBEDDING_DEVICE=cpu\nEMBEDDING_INSTALL_BGE=0\n\nMATRIX_SERVER_NAME=matrix.example.com\nMATRIX_PUBLIC_BASEURL=https://matrix.example.com/\nMATRIX_SIGNING_KEY_PATH=/data/matrix.example.com.signing.key\nMATRIX_REGISTRATION_SHARED_SECRET=replace-me\nMATRIX_ADMIN_ACCESS_TOKEN=replace-me\nMATRIX_USER_ID_PREFIX=superchat\n\nMAUTRIX_AS_TOKEN=replace-me\nMAUTRIX_HS_TOKEN=replace-me\nMAUTRIX_DOUBLE_PUPPET_AS_TOKEN=replace-me\nMAUTRIX_BOT_USERNAME=telegrambot\nMAUTRIX_BOT_DISPLAYNAME=Telegram Bridge\nMAUTRIX_TELEGRAM_API_ID=123456\nMAUTRIX_TELEGRAM_API_HASH=replace-me\n\nTELEGRAM_BRIDGE_BOT_USER_ID=@telegrambot:matrix.example.com\nTELEGRAM_BRIDGE_WEB_LOGIN_BASE_URL=https://bridge.example.com/public\nTELEGRAM_BRIDGE_PARTICIPANT_COUNT_BASE_URL=http://mautrix-telegram-helper:29318\n\nEMAIL_FROM=Super Chat <hello@example.com>\nEMAIL_SMTP_HOST=smtp.example.com\nEMAIL_SMTP_PORT=587\nEMAIL_SMTP_USERNAME=\nEMAIL_SMTP_PASSWORD=\nEMAIL_ENABLE_SSL=true\n\nDEEPSEEK_API_KEY=replace-me\nDEEPSEEK_MODEL=deepseek-reasoner\nRESOLUTION_ENABLE_DUE_MEETINGS_SWEEP=true\nRESOLUTION_DUE_MEETINGS_SWEEP_MINUTES=10\n\nTEXT_ENRICHMENT_ENABLED=false\nTEXT_ENRICHMENT_BASE_URL=http://text-enrichment-service:7391\nTEXT_ENRICHMENT_TIMEOUT_SECONDS=20\nTEXT_ENRICHMENT_PORT=7391\nTEXT_ENRICHMENT_HEIDELTIME_LANGUAGE=Russian\nTEXT_ENRICHMENT_HEIDELTIME_DOCUMENT_TYPE=colloquial\nTEXT_ENRICHMENT_LOG_LEVEL=INFO\n"}, "bfd1e181fee70878eb61e9336b593142d74e45b2": {"t": 1785760665.0992806, "n": 4026, "h": "69823c1878464e5d", "c": "POSTGRES_DB=postgres\nPOSTGRES_USER=postgres\nPOSTGRES_PASSWORD=replace-me\nPOSTGRES_MULTIPLE_DATABASES=superchat_app,synapse,mautrix_telegram\n\nGHCR_REGISTRY=ghcr.io\nGHCR_USERNAME=\nGHCR_TOKEN=\nSUPERCHAT_WEB_IMAGE=ghcr.io/cartmanidze/superchat-web:main\nSUPERCHAT_API_IMAGE=ghcr.io/cartmanidze/superchat-api:main\nSUPERCHAT_WORKER_IMAGE=ghcr.io/cartmanidze/superchat-worker:main\nMAUTRIX_TELEGRAM_HELPER_IMAGE=ghcr.io/cartmanidze/superchat-mautrix-telegram-helper:main\nSUPERCHAT_DB_MIGRATOR_IMAGE=ghcr.io/cartmanidze/superchat-db-migrator:main\n\nSUPERCHAT_PERSISTENCE_CONNECTION=Host=postgres;Port=5432;Database=superchat_app;Username=postgres;Password=replace-me\n\nSUPERCHAT_WEB_HOST=app.example.com\nSUPERCHAT_API_HOST=api.example.com\nTELEGRAM_BRIDGE_HOST=bridge.example.com\nGRAFANA_HOST=grafana.example.com\nCADDY_ACME_EMAIL=ops@example.com\nGRAFANA_ADMIN_USER=admin\nGRAFANA_ADMIN_PASSWORD=replace-me\n\nSUPERCHAT_ADMIN_EMAILS__0=admin@example.com\nSUPERCHAT_ADMIN_PASSWORD_HASH=\nSUPERCHAT_BASE_URL=https://app.example.com\nSUPERCHAT_API_SESSION_DAYS=30\nSUPERCHAT_MAGIC_LINK_MINUTES=15\nSUPERCHAT_DEV_SEED_SAMPLE_DATA=false\nSUPERCHAT_ENABLE_GROUP_INGESTION=false\nSUPERCHAT_MAX_INGESTED_GROUP_MEMBERS=30\nSUPERCHAT_TODAY_TIME_ZONE_ID=Europe/Moscow\nCHUNKING_ENABLED=true\nCHUNKING_POLL_SECONDS=5\nCHUNKING_MAX_GAP_MINUTES=15\nCHUNKING_MAX_MESSAGES_PER_CHUNK=8\nCHUNKING_MAX_CHUNK_CHARACTERS=1600\nCHUNK_INDEXING_ENABLED=true\nCHUNK_INDEXING_POLL_SECONDS=10\nCHUNK_INDEXING_BATCH_SIZE=20\nMEETING_PROJECTION_ENABLED=true\nMEETING_PROJECTION_POLL_SECONDS=15\nPIPELINE_MESSAGING_ENABLED=true\nPIPELINE_MESSAGING_INPUT_QUEUE_NAME=superchat-pipeline\nPIPELINE_MESSAGING_TRANSPORT_TABLE_NAME=rebus_messages\nPIPELINE_MESSAGING_WORKERS=1\nPIPELINE_MESSAGING_MAX_PARALLELISM=1\nRETRIEVAL_ENABLED=true\nRETRIEVAL_PREFETCH_LIMIT=24\nRETRIEVAL_RESULT_LIMIT=8\nCHAT_ANSWERING_ENABLED=true\nCHAT_ANSWERING_MAX_CONTEXT_CHUNKS=5\nCHAT_ANSWERING_MAX_EVIDENCE_ITEMS=3\nCHAT_ANSWERING_MAX_CONTEXT_CHARACTERS=4800\nCHAT_ANSWERING_MAX_OUTPUT_TOKENS=500\nQDRANT_BASE_URL=http://qdrant:6333\nQDRANT_GRPC_PORT=6334\nQDRANT_API_KEY=\nQDRANT_AUTO_INITIALIZE=true\nQDRANT_MEMORY_COLLECTION_NAME=memory_bgem3_v1\nQDRANT_DENSE_VECTOR_NAME=text-dense\nQDRANT_SPARSE_VECTOR_NAME=text-sparse\nQDRANT_DENSE_VECTOR_SIZE=1024\nEMBEDDING_ENABLED=true\nEMBEDDING_BACKEND=LocalService\nEMBEDDING_BASE_URL=http://embedding-service:7291\nEMBEDDING_TIMEOUT_SECONDS=60\nEMBEDDING_DENSE_VECTOR_SIZE=1024\nEMBEDDING_YANDEX_BASE_URL=https://ai.api.cloud.yandex.net\nEMBEDDING_YANDEX_API_KEY=\nEMBEDDING_YANDEX_FOLDER_ID=\nEMBEDDING_YANDEX_DOC_MODEL_URI=\nEMBEDDING_YANDEX_QUERY_MODEL_URI=\nEMBEDDING_YANDEX_DOC_MODEL_NAME=text-search-doc\nEMBEDDING_YANDEX_QUERY_MODEL_NAME=text-search-query\nEMBEDDING_PROVIDER=mock\nEMBEDDING_MODEL_NAME=BAAI/bge-m3\nEMBEDDING_PORT=7291\nEMBEDDING_DEVICE=cpu\nEMBEDDING_INSTALL_BGE=0\n\nMATRIX_SERVER_NAME=matrix.example.com\nMATRIX_PUBLIC_BASEURL=https://matrix.example.com/\nMATRIX_SIGNING_KEY_PATH=/data/matrix.example.com.signing.key\nMATRIX_REGISTRATION_SHARED_SECRET=replace-me\nMATRIX_ADMIN_ACCESS_TOKEN=replace-me\nMATRIX_USER_ID_PREFIX=superchat\n\nMAUTRIX_AS_TOKEN=replace-me\nMAUTRIX_HS_TOKEN=replace-me\nMAUTRIX_DOUBLE_PUPPET_AS_TOKEN=replace-me\nMAUTRIX_BOT_USERNAME=telegrambot\nMAUTRIX_BOT_DISPLAYNAME=Telegram Bridge\nMAUTRIX_TELEGRAM_API_ID=123456\nMAUTRIX_TELEGRAM_API_HASH=replace-me\n\nTELEGRAM_BRIDGE_BOT_USER_ID=@telegrambot:matrix.example.com\nTELEGRAM_BRIDGE_WEB_LOGIN_BASE_URL=https://bridge.example.com/public\nTELEGRAM_BRIDGE_PARTICIPANT_COUNT_BASE_URL=http://mautrix-telegram-helper:29318\n\nEMAIL_FROM=Super Chat <hello@example.com>\nEMAIL_SMTP_HOST=smtp.example.com\nEMAIL_SMTP_PORT=587\nEMAIL_SMTP_USERNAME=\nEMAIL_SMTP_PASSWORD=\nEMAIL_ENABLE_SSL=true\n\nDEEPSEEK_API_KEY=replace-me\nDEEPSEEK_MODEL=deepseek-reasoner\n\nTEXT_ENRICHMENT_ENABLED=false\nTEXT_ENRICHMENT_BASE_URL=http://text-enrichment-service:7391\nTEXT_ENRICHMENT_TIMEOUT_SECONDS=20\nTEXT_ENRICHMENT_PORT=7391\nTEXT_ENRICHMENT_HEIDELTIME_LANGUAGE=Russian\nTEXT_ENRICHMENT_HEIDELTIME_DOCUMENT_TYPE=colloquial\nTEXT_ENRICHMENT_LOG_LEVEL=INFO\n"}, "03febcefe8a3d13a046b1e6a5ae41725a761e591": {"t": 1785760667.4092171, "n": 3961, "h": "f1d7513d31ae00bc", "c": "POSTGRES_DB=postgres\nPOSTGRES_USER=postgres\nPOSTGRES_PASSWORD=replace-me\nPOSTGRES_MULTIPLE_DATABASES=superchat_app,synapse,mautrix_telegram\n\nGHCR_REGISTRY=ghcr.io\nGHCR_USERNAME=\nGHCR_TOKEN=\nSUPERCHAT_WEB_IMAGE=ghcr.io/cartmanidze/superchat-web:main\nSUPERCHAT_API_IMAGE=ghcr.io/cartmanidze/superchat-api:main\nMAUTRIX_TELEGRAM_HELPER_IMAGE=ghcr.io/cartmanidze/superchat-mautrix-telegram-helper:main\nSUPERCHAT_DB_MIGRATOR_IMAGE=ghcr.io/cartmanidze/superchat-db-migrator:main\n\nSUPERCHAT_PERSISTENCE_CONNECTION=Host=postgres;Port=5432;Database=superchat_app;Username=postgres;Password=replace-me\n\nSUPERCHAT_WEB_HOST=app.example.com\nSUPERCHAT_API_HOST=api.example.com\nTELEGRAM_BRIDGE_HOST=bridge.example.com\nGRAFANA_HOST=grafana.example.com\nCADDY_ACME_EMAIL=ops@example.com\nGRAFANA_ADMIN_USER=admin\nGRAFANA_ADMIN_PASSWORD=replace-me\n\nSUPERCHAT_ADMIN_EMAILS__0=admin@example.com\nSUPERCHAT_ADMIN_PASSWORD_HASH=\nSUPERCHAT_BASE_URL=https://app.example.com\nSUPERCHAT_API_SESSION_DAYS=30\nSUPERCHAT_MAGIC_LINK_MINUTES=15\nSUPERCHAT_DEV_SEED_SAMPLE_DATA=false\nSUPERCHAT_ENABLE_GROUP_INGESTION=false\nSUPERCHAT_MAX_INGESTED_GROUP_MEMBERS=30\nSUPERCHAT_TODAY_TIME_ZONE_ID=Europe/Moscow\nCHUNKING_ENABLED=true\nCHUNKING_POLL_SECONDS=5\nCHUNKING_MAX_GAP_MINUTES=15\nCHUNKING_MAX_MESSAGES_PER_CHUNK=8\nCHUNKING_MAX_CHUNK_CHARACTERS=1600\nCHUNK_INDEXING_ENABLED=true\nCHUNK_INDEXING_POLL_SECONDS=10\nCHUNK_INDEXING_BATCH_SIZE=20\nMEETING_PROJECTION_ENABLED=true\nMEETING_PROJECTION_POLL_SECONDS=15\nPIPELINE_MESSAGING_ENABLED=true\nPIPELINE_MESSAGING_INPUT_QUEUE_NAME=superchat-pipeline\nPIPELINE_MESSAGING_TRANSPORT_TABLE_NAME=rebus_messages\nPIPELINE_MESSAGING_WORKERS=1\nPIPELINE_MESSAGING_MAX_PARALLELISM=1\nRETRIEVAL_ENABLED=true\nRETRIEVAL_PREFETCH_LIMIT=24\nRETRIEVAL_RESULT_LIMIT=8\nCHAT_ANSWERING_ENABLED=true\nCHAT_ANSWERING_MAX_CONTEXT_CHUNKS=5\nCHAT_ANSWERING_MAX_EVIDENCE_ITEMS=3\nCHAT_ANSWERING_MAX_CONTEXT_CHARACTERS=4800\nCHAT_ANSWERING_MAX_OUTPUT_TOKENS=500\nQDRANT_BASE_URL=http://qdrant:6333\nQDRANT_GRPC_PORT=6334\nQDRANT_API_KEY=\nQDRANT_AUTO_INITIALIZE=true\nQDRANT_MEMORY_COLLECTION_NAME=memory_bgem3_v1\nQDRANT_DENSE_VECTOR_NAME=text-dense\nQDRANT_SPARSE_VECTOR_NAME=text-sparse\nQDRANT_DENSE_VECTOR_SIZE=1024\nEMBEDDING_ENABLED=true\nEMBEDDING_BACKEND=LocalService\nEMBEDDING_BASE_URL=http://embedding-service:7291\nEMBEDDING_TIMEOUT_SECONDS=60\nEMBEDDING_DENSE_VECTOR_SIZE=1024\nEMBEDDING_YANDEX_BASE_URL=https://ai.api.cloud.yandex.net\nEMBEDDING_YANDEX_API_KEY=\nEMBEDDING_YANDEX_FOLDER_ID=\nEMBEDDING_YANDEX_DOC_MODEL_URI=\nEMBEDDING_YANDEX_QUERY_MODEL_URI=\nEMBEDDING_YANDEX_DOC_MODEL_NAME=text-search-doc\nEMBEDDING_YANDEX_QUERY_MODEL_NAME=text-search-query\nEMBEDDING_PROVIDER=mock\nEMBEDDING_MODEL_NAME=BAAI/bge-m3\nEMBEDDING_PORT=7291\nEMBEDDING_DEVICE=cpu\nEMBEDDING_INSTALL_BGE=0\n\nMATRIX_SERVER_NAME=matrix.example.com\nMATRIX_PUBLIC_BASEURL=https://matrix.example.com/\nMATRIX_SIGNING_KEY_PATH=/data/matrix.example.com.signing.key\nMATRIX_REGISTRATION_SHARED_SECRET=replace-me\nMATRIX_ADMIN_ACCESS_TOKEN=replace-me\nMATRIX_USER_ID_PREFIX=superchat\n\nMAUTRIX_AS_TOKEN=replace-me\nMAUTRIX_HS_TOKEN=replace-me\nMAUTRIX_DOUBLE_PUPPET_AS_TOKEN=replace-me\nMAUTRIX_BOT_USERNAME=telegrambot\nMAUTRIX_BOT_DISPLAYNAME=Telegram Bridge\nMAUTRIX_TELEGRAM_API_ID=123456\nMAUTRIX_TELEGRAM_API_HASH=replace-me\n\nTELEGRAM_BRIDGE_BOT_USER_ID=@telegrambot:matrix.example.com\nTELEGRAM_BRIDGE_WEB_LOGIN_BASE_URL=https://bridge.example.com/public\nTELEGRAM_BRIDGE_PARTICIPANT_COUNT_BASE_URL=http://mautrix-telegram-helper:29318\n\nEMAIL_FROM=Super Chat <hello@example.com>\nEMAIL_SMTP_HOST=smtp.example.com\nEMAIL_SMTP_PORT=587\nEMAIL_SMTP_USERNAME=\nEMAIL_SMTP_PASSWORD=\nEMAIL_ENABLE_SSL=true\n\nDEEPSEEK_API_KEY=replace-me\nDEEPSEEK_MODEL=deepseek-reasoner\n\nTEXT_ENRICHMENT_ENABLED=false\nTEXT_ENRICHMENT_BASE_URL=http://text-enrichment-service:7391\nTEXT_ENRICHMENT_TIMEOUT_SECONDS=20\nTEXT_ENRICHMENT_PORT=7391\nTEXT_ENRICHMENT_HEIDELTIME_LANGUAGE=Russian\nTEXT_ENRICHMENT_HEIDELTIME_DOCUMENT_TYPE=colloquial\nTEXT_ENRICHMENT_LOG_LEVEL=INFO\n"}, "89f8c06fe8c56ef9038fa6c14e48c037753ad5e5": {"t": 1785760674.8327765, "n": 3897, "h": "b96a1237d083976d", "c": "POSTGRES_DB=postgres\nPOSTGRES_USER=postgres\nPOSTGRES_PASSWORD=replace-me\nPOSTGRES_MULTIPLE_DATABASES=superchat_app,synapse,mautrix_telegram\n\nGHCR_REGISTRY=ghcr.io\nGHCR_USERNAME=\nGHCR_TOKEN=\nSUPERCHAT_WEB_IMAGE=ghcr.io/cartmanidze/superchat-web:main\nSUPERCHAT_API_IMAGE=ghcr.io/cartmanidze/superchat-api:main\nMAUTRIX_TELEGRAM_HELPER_IMAGE=ghcr.io/cartmanidze/superchat-mautrix-telegram-helper:main\nSUPERCHAT_DB_MIGRATOR_IMAGE=ghcr.io/cartmanidze/superchat-db-migrator:main\n\nSUPERCHAT_PERSISTENCE_CONNECTION=Host=postgres;Port=5432;Database=superchat_app;Username=postgres;Password=replace-me\n\nSUPERCHAT_WEB_HOST=app.example.com\nSUPERCHAT_API_HOST=api.example.com\nTELEGRAM_BRIDGE_HOST=bridge.example.com\nGRAFANA_HOST=grafana.example.com\nCADDY_ACME_EMAIL=ops@example.com\nGRAFANA_ADMIN_USER=admin\nGRAFANA_ADMIN_PASSWORD=replace-me\n\nSUPERCHAT_ADMIN_EMAILS__0=admin@example.com\nSUPERCHAT_ADMIN_PASSWORD_HASH=\nSUPERCHAT_BASE_URL=https://app.example.com\nSUPERCHAT_API_SESSION_DAYS=30\nSUPERCHAT_MAGIC_LINK_MINUTES=15\nSUPERCHAT_DEV_SEED_SAMPLE_DATA=false\nSUPERCHAT_ENABLE_GROUP_INGESTION=false\nSUPERCHAT_MAX_INGESTED_GROUP_MEMBERS=30\nSUPERCHAT_TODAY_TIME_ZONE_ID=Europe/Moscow\nCHUNKING_ENABLED=true\nCHUNKING_POLL_SECONDS=5\nCHUNKING_MAX_GAP_MINUTES=15\nCHUNKING_MAX_MESSAGES_PER_CHUNK=8\nCHUNKING_MAX_CHUNK_CHARACTERS=1600\nCHUNK_INDEXING_ENABLED=true\nCHUNK_INDEXING_POLL_SECONDS=10\nCHUNK_INDEXING_BATCH_SIZE=20\nMEETING_PROJECTION_ENABLED=true\nMEETING_PROJECTION_POLL_SECONDS=15\nPIPELINE_MESSAGING_ENABLED=true\nPIPELINE_MESSAGING_INPUT_QUEUE_NAME=superchat-pipeline\nPIPELINE_MESSAGING_TRANSPORT_TABLE_NAME=rebus_messages\nPIPELINE_MESSAGING_WORKERS=1\nPIPELINE_MESSAGING_MAX_PARALLELISM=1\nRETRIEVAL_ENABLED=true\nRETRIEVAL_PREFETCH_LIMIT=24\nRETRIEVAL_RESULT_LIMIT=8\nCHAT_ANSWERING_ENABLED=true\nCHAT_ANSWERING_MAX_CONTEXT_CHUNKS=5\nCHAT_ANSWERING_MAX_EVIDENCE_ITEMS=3\nCHAT_ANSWERING_MAX_CONTEXT_CHARACTERS=4800\nCHAT_ANSWERING_MAX_OUTPUT_TOKENS=500\nQDRANT_BASE_URL=http://qdrant:6333\nQDRANT_GRPC_PORT=6334\nQDRANT_API_KEY=\nQDRANT_AUTO_INITIALIZE=true\nQDRANT_MEMORY_COLLECTION_NAME=memory_bgem3_v1\nQDRANT_DENSE_VECTOR_NAME=text-dense\nQDRANT_SPARSE_VECTOR_NAME=text-sparse\nQDRANT_DENSE_VECTOR_SIZE=1024\nEMBEDDING_ENABLED=true\nEMBEDDING_BACKEND=LocalService\nEMBEDDING_BASE_URL=http://embedding-service:7291\nEMBEDDING_TIMEOUT_SECONDS=60\nEMBEDDING_DENSE_VECTOR_SIZE=1024\nEMBEDDING_YANDEX_BASE_URL=https://ai.api.cloud.yandex.net\nEMBEDDING_YANDEX_API_KEY=\nEMBEDDING_YANDEX_FOLDER_ID=\nEMBEDDING_YANDEX_DOC_MODEL_URI=\nEMBEDDING_YANDEX_QUERY_MODEL_URI=\nEMBEDDING_YANDEX_DOC_MODEL_NAME=text-search-doc\nEMBEDDING_YANDEX_QUERY_MODEL_NAME=text-search-query\nEMBEDDING_PROVIDER=mock\nEMBEDDING_MODEL_NAME=BAAI/bge-m3\nEMBEDDING_PORT=7291\nEMBEDDING_DEVICE=cpu\nEMBEDDING_INSTALL_BGE=0\n\nMATRIX_SERVER_NAME=matrix.example.com\nMATRIX_PUBLIC_BASEURL=https://matrix.example.com/\nMATRIX_SIGNING_KEY_PATH=/data/matrix.example.com.signing.key\nMATRIX_REGISTRATION_SHARED_SECRET=replace-me\nMATRIX_ADMIN_ACCESS_TOKEN=replace-me\nMATRIX_USER_ID_PREFIX=superchat\n\nMAUTRIX_AS_TOKEN=replace-me\nMAUTRIX_HS_TOKEN=replace-me\nMAUTRIX_DOUBLE_PUPPET_AS_TOKEN=replace-me\nMAUTRIX_BOT_USERNAME=telegrambot\nMAUTRIX_BOT_DISPLAYNAME=Telegram Bridge\nMAUTRIX_TELEGRAM_API_ID=123456\nMAUTRIX_TELEGRAM_API_HASH=replace-me\n\nTELEGRAM_BRIDGE_BOT_USER_ID=@telegrambot:matrix.example.com\nTELEGRAM_BRIDGE_WEB_LOGIN_BASE_URL=https://bridge.example.com/public\nTELEGRAM_BRIDGE_PARTICIPANT_COUNT_BASE_URL=http://mautrix-telegram-helper:29318\n\nEMAIL_FROM=Super Chat <hello@example.com>\nEMAIL_SMTP_HOST=smtp.example.com\nEMAIL_SMTP_PORT=587\n\nDEEPSEEK_API_KEY=replace-me\nDEEPSEEK_MODEL=deepseek-reasoner\n\nTEXT_ENRICHMENT_ENABLED=false\nTEXT_ENRICHMENT_BASE_URL=http://text-enrichment-service:7391\nTEXT_ENRICHMENT_TIMEOUT_SECONDS=20\nTEXT_ENRICHMENT_PORT=7391\nTEXT_ENRICHMENT_HEIDELTIME_LANGUAGE=Russian\nTEXT_ENRICHMENT_HEIDELTIME_DOCUMENT_TYPE=colloquial\nTEXT_ENRICHMENT_LOG_LEVEL=INFO\n"}, "1abd351f352e73aa5f9aa1fea1515439d0add623": {"t": 1785760676.7078295, "n": 3805, "h": "7c8295b15f5771fb", "c": "POSTGRES_DB=postgres\nPOSTGRES_USER=postgres\nPOSTGRES_PASSWORD=replace-me\nPOSTGRES_MULTIPLE_DATABASES=superchat_app,synapse,mautrix_telegram\n\nGHCR_REGISTRY=ghcr.io\nGHCR_USERNAME=\nGHCR_TOKEN=\nSUPERCHAT_WEB_IMAGE=ghcr.io/cartmanidze/superchat-web:main\nSUPERCHAT_API_IMAGE=ghcr.io/cartmanidze/superchat-api:main\nMAUTRIX_TELEGRAM_HELPER_IMAGE=ghcr.io/cartmanidze/superchat-mautrix-telegram-helper:main\nSUPERCHAT_DB_MIGRATOR_IMAGE=ghcr.io/cartmanidze/superchat-db-migrator:main\n\nSUPERCHAT_PERSISTENCE_CONNECTION=Host=postgres;Port=5432;Database=superchat_app;Username=postgres;Password=replace-me\n\nSUPERCHAT_WEB_HOST=app.example.com\nSUPERCHAT_API_HOST=api.example.com\nTELEGRAM_BRIDGE_HOST=bridge.example.com\nCADDY_ACME_EMAIL=ops@example.com\n\nSUPERCHAT_ADMIN_EMAILS__0=admin@example.com\nSUPERCHAT_ADMIN_PASSWORD_HASH=\nSUPERCHAT_BASE_URL=https://app.example.com\nSUPERCHAT_API_SESSION_DAYS=30\nSUPERCHAT_MAGIC_LINK_MINUTES=15\nSUPERCHAT_DEV_SEED_SAMPLE_DATA=false\nSUPERCHAT_ENABLE_GROUP_INGESTION=false\nSUPERCHAT_MAX_INGESTED_GROUP_MEMBERS=30\nSUPERCHAT_TODAY_TIME_ZONE_ID=Europe/Moscow\nCHUNKING_ENABLED=true\nCHUNKING_POLL_SECONDS=5\nCHUNKING_MAX_GAP_MINUTES=15\nCHUNKING_MAX_MESSAGES_PER_CHUNK=8\nCHUNKING_MAX_CHUNK_CHARACTERS=1600\nCHUNK_INDEXING_ENABLED=true\nCHUNK_INDEXING_POLL_SECONDS=10\nCHUNK_INDEXING_BATCH_SIZE=20\nMEETING_PROJECTION_ENABLED=true\nMEETING_PROJECTION_POLL_SECONDS=15\nPIPELINE_MESSAGING_ENABLED=true\nPIPELINE_MESSAGING_INPUT_QUEUE_NAME=superchat-pipeline\nPIPELINE_MESSAGING_TRANSPORT_TABLE_NAME=rebus_messages\nPIPELINE_MESSAGING_WORKERS=1\nPIPELINE_MESSAGING_MAX_PARALLELISM=1\nRETRIEVAL_ENABLED=true\nRETRIEVAL_PREFETCH_LIMIT=24\nRETRIEVAL_RESULT_LIMIT=8\nCHAT_ANSWERING_ENABLED=true\nCHAT_ANSWERING_MAX_CONTEXT_CHUNKS=5\nCHAT_ANSWERING_MAX_EVIDENCE_ITEMS=3\nCHAT_ANSWERING_MAX_CONTEXT_CHARACTERS=4800\nCHAT_ANSWERING_MAX_OUTPUT_TOKENS=500\nQDRANT_BASE_URL=http://qdrant:6333\nQDRANT_GRPC_PORT=6334\nQDRANT_API_KEY=\nQDRANT_AUTO_INITIALIZE=true\nQDRANT_MEMORY_COLLECTION_NAME=memory_bgem3_v1\nQDRANT_DENSE_VECTOR_NAME=text-dense\nQDRANT_SPARSE_VECTOR_NAME=text-sparse\nQDRANT_DENSE_VECTOR_SIZE=1024\nEMBEDDING_ENABLED=true\nEMBEDDING_BACKEND=LocalService\nEMBEDDING_BASE_URL=http://embedding-service:7291\nEMBEDDING_TIMEOUT_SECONDS=60\nEMBEDDING_DENSE_VECTOR_SIZE=1024\nEMBEDDING_YANDEX_BASE_URL=https://ai.api.cloud.yandex.net\nEMBEDDING_YANDEX_API_KEY=\nEMBEDDING_YANDEX_FOLDER_ID=\nEMBEDDING_YANDEX_DOC_MODEL_URI=\nEMBEDDING_YANDEX_QUERY_MODEL_URI=\nEMBEDDING_YANDEX_DOC_MODEL_NAME=text-search-doc\nEMBEDDING_YANDEX_QUERY_MODEL_NAME=text-search-query\nEMBEDDING_PROVIDER=mock\nEMBEDDING_MODEL_NAME=BAAI/bge-m3\nEMBEDDING_PORT=7291\nEMBEDDING_DEVICE=cpu\nEMBEDDING_INSTALL_BGE=0\n\nMATRIX_SERVER_NAME=matrix.example.com\nMATRIX_PUBLIC_BASEURL=https://matrix.example.com/\nMATRIX_SIGNING_KEY_PATH=/data/matrix.example.com.signing.key\nMATRIX_REGISTRATION_SHARED_SECRET=replace-me\nMATRIX_ADMIN_ACCESS_TOKEN=replace-me\nMATRIX_USER_ID_PREFIX=superchat\n\nMAUTRIX_AS_TOKEN=replace-me\nMAUTRIX_HS_TOKEN=replace-me\nMAUTRIX_DOUBLE_PUPPET_AS_TOKEN=replace-me\nMAUTRIX_BOT_USERNAME=telegrambot\nMAUTRIX_BOT_DISPLAYNAME=Telegram Bridge\nMAUTRIX_TELEGRAM_API_ID=123456\nMAUTRIX_TELEGRAM_API_HASH=replace-me\n\nTELEGRAM_BRIDGE_BOT_USER_ID=@telegrambot:matrix.example.com\nTELEGRAM_BRIDGE_WEB_LOGIN_BASE_URL=https://bridge.example.com/public\nTELEGRAM_BRIDGE_PARTICIPANT_COUNT_BASE_URL=http://mautrix-telegram-helper:29318\n\nEMAIL_FROM=Super Chat <hello@example.com>\nEMAIL_SMTP_HOST=smtp.example.com\nEMAIL_SMTP_PORT=587\n\nDEEPSEEK_API_KEY=replace-me\nDEEPSEEK_MODEL=deepseek-reasoner\n\nTEXT_ENRICHMENT_ENABLED=false\nTEXT_ENRICHMENT_BASE_URL=http://text-enrichment-service:7391\nTEXT_ENRICHMENT_TIMEOUT_SECONDS=20\nTEXT_ENRICHMENT_PORT=7391\nTEXT_ENRICHMENT_HEIDELTIME_LANGUAGE=Russian\nTEXT_ENRICHMENT_HEIDELTIME_DOCUMENT_TYPE=colloquial\nTEXT_ENRICHMENT_LOG_LEVEL=INFO\n"}, "fd365b786d1c166e242577f22403208fb7302725": {"t": 1785760677.9527955, "n": 3597, "h": "d1bece932b350a11", "c": "POSTGRES_DB=postgres\nPOSTGRES_USER=postgres\nPOSTGRES_PASSWORD=replace-me\nPOSTGRES_MULTIPLE_DATABASES=superchat_app,synapse,mautrix_telegram\n\nGHCR_REGISTRY=ghcr.io\nGHCR_USERNAME=\nGHCR_TOKEN=\nSUPERCHAT_WEB_IMAGE=ghcr.io/cartmanidze/superchat-web:main\nSUPERCHAT_API_IMAGE=ghcr.io/cartmanidze/superchat-api:main\nMAUTRIX_TELEGRAM_HELPER_IMAGE=ghcr.io/cartmanidze/superchat-mautrix-telegram-helper:main\nSUPERCHAT_DB_MIGRATOR_IMAGE=ghcr.io/cartmanidze/superchat-db-migrator:main\n\nSUPERCHAT_PERSISTENCE_CONNECTION=Host=postgres;Port=5432;Database=superchat_app;Username=postgres;Password=replace-me\n\nSUPERCHAT_WEB_HOST=app.example.com\nSUPERCHAT_API_HOST=api.example.com\nTELEGRAM_BRIDGE_HOST=bridge.example.com\nCADDY_ACME_EMAIL=ops@example.com\n\nSUPERCHAT_ADMIN_EMAILS__0=admin@example.com\nSUPERCHAT_ADMIN_PASSWORD_HASH=\nSUPERCHAT_BASE_URL=https://app.example.com\nSUPERCHAT_API_SESSION_DAYS=30\nSUPERCHAT_MAGIC_LINK_MINUTES=15\nSUPERCHAT_DEV_SEED_SAMPLE_DATA=false\nSUPERCHAT_ENABLE_GROUP_INGESTION=false\nSUPERCHAT_MAX_INGESTED_GROUP_MEMBERS=30\nSUPERCHAT_TODAY_TIME_ZONE_ID=Europe/Moscow\nCHUNKING_ENABLED=true\nCHUNKING_POLL_SECONDS=5\nCHUNKING_MAX_GAP_MINUTES=15\nCHUNKING_MAX_MESSAGES_PER_CHUNK=8\nCHUNKING_MAX_CHUNK_CHARACTERS=1600\nCHUNK_INDEXING_ENABLED=true\nCHUNK_INDEXING_POLL_SECONDS=10\nCHUNK_INDEXING_BATCH_SIZE=20\nMEETING_PROJECTION_ENABLED=true\nMEETING_PROJECTION_POLL_SECONDS=15\nRETRIEVAL_ENABLED=true\nRETRIEVAL_PREFETCH_LIMIT=24\nRETRIEVAL_RESULT_LIMIT=8\nCHAT_ANSWERING_ENABLED=true\nCHAT_ANSWERING_MAX_CONTEXT_CHUNKS=5\nCHAT_ANSWERING_MAX_EVIDENCE_ITEMS=3\nCHAT_ANSWERING_MAX_CONTEXT_CHARACTERS=4800\nCHAT_ANSWERING_MAX_OUTPUT_TOKENS=500\nQDRANT_BASE_URL=http://qdrant:6333\nQDRANT_GRPC_PORT=6334\nQDRANT_API_KEY=\nQDRANT_AUTO_INITIALIZE=true\nQDRANT_MEMORY_COLLECTION_NAME=memory_bgem3_v1\nQDRANT_DENSE_VECTOR_NAME=text-dense\nQDRANT_SPARSE_VECTOR_NAME=text-sparse\nQDRANT_DENSE_VECTOR_SIZE=1024\nEMBEDDING_ENABLED=true\nEMBEDDING_BACKEND=LocalService\nEMBEDDING_BASE_URL=http://embedding-service:7291\nEMBEDDING_TIMEOUT_SECONDS=60\nEMBEDDING_DENSE_VECTOR_SIZE=1024\nEMBEDDING_YANDEX_BASE_URL=https://ai.api.cloud.yandex.net\nEMBEDDING_YANDEX_API_KEY=\nEMBEDDING_YANDEX_FOLDER_ID=\nEMBEDDING_YANDEX_DOC_MODEL_URI=\nEMBEDDING_YANDEX_QUERY_MODEL_URI=\nEMBEDDING_YANDEX_DOC_MODEL_NAME=text-search-doc\nEMBEDDING_YANDEX_QUERY_MODEL_NAME=text-search-query\nEMBEDDING_PROVIDER=mock\nEMBEDDING_MODEL_NAME=BAAI/bge-m3\nEMBEDDING_PORT=7291\nEMBEDDING_DEVICE=cpu\nEMBEDDING_INSTALL_BGE=0\n\nMATRIX_SERVER_NAME=matrix.example.com\nMATRIX_PUBLIC_BASEURL=https://matrix.example.com/\nMATRIX_SIGNING_KEY_PATH=/data/matrix.example.com.signing.key\nMATRIX_REGISTRATION_SHARED_SECRET=replace-me\nMATRIX_ADMIN_ACCESS_TOKEN=replace-me\nMATRIX_USER_ID_PREFIX=superchat\n\nMAUTRIX_AS_TOKEN=replace-me\nMAUTRIX_HS_TOKEN=replace-me\nMAUTRIX_DOUBLE_PUPPET_AS_TOKEN=replace-me\nMAUTRIX_BOT_USERNAME=telegrambot\nMAUTRIX_BOT_DISPLAYNAME=Telegram Bridge\nMAUTRIX_TELEGRAM_API_ID=123456\nMAUTRIX_TELEGRAM_API_HASH=replace-me\n\nTELEGRAM_BRIDGE_BOT_USER_ID=@telegrambot:matrix.example.com\nTELEGRAM_BRIDGE_WEB_LOGIN_BASE_URL=https://bridge.example.com/public\nTELEGRAM_BRIDGE_PARTICIPANT_COUNT_BASE_URL=http://mautrix-telegram-helper:29318\n\nEMAIL_FROM=Super Chat <hello@example.com>\nEMAIL_SMTP_HOST=smtp.example.com\nEMAIL_SMTP_PORT=587\n\nDEEPSEEK_API_KEY=replace-me\nDEEPSEEK_MODEL=deepseek-reasoner\n\nTEXT_ENRICHMENT_ENABLED=false\nTEXT_ENRICHMENT_BASE_URL=http://text-enrichment-service:7391\nTEXT_ENRICHMENT_TIMEOUT_SECONDS=20\nTEXT_ENRICHMENT_PORT=7391\nTEXT_ENRICHMENT_HEIDELTIME_LANGUAGE=Russian\nTEXT_ENRICHMENT_HEIDELTIME_DOCUMENT_TYPE=colloquial\nTEXT_ENRICHMENT_LOG_LEVEL=INFO\n"}, "b9860e7b1913e0170f7b920656b472021b6ee9d9": {"t": 1785760680.2997003, "n": 3616, "h": "fa9a571d8e151423", "c": "POSTGRES_DB=postgres\nPOSTGRES_USER=postgres\nPOSTGRES_PASSWORD=replace-me\nPOSTGRES_MULTIPLE_DATABASES=superchat_app,synapse,mautrix_telegram\n\nGHCR_REGISTRY=ghcr.io\nGHCR_USERNAME=\nGHCR_TOKEN=\nSUPERCHAT_WEB_IMAGE=ghcr.io/cartmanidze/superchat-web:main\nSUPERCHAT_API_IMAGE=ghcr.io/cartmanidze/superchat-api:main\nMAUTRIX_TELEGRAM_HELPER_IMAGE=ghcr.io/cartmanidze/superchat-mautrix-telegram-helper:main\n\nSUPERCHAT_PERSISTENCE_CONNECTION=Host=postgres;Port=5432;Database=superchat_app;Username=postgres;Password=replace-me\n\nSUPERCHAT_WEB_HOST=app.example.com\nSUPERCHAT_API_HOST=api.example.com\nTELEGRAM_BRIDGE_HOST=bridge.example.com\nCADDY_ACME_EMAIL=ops@example.com\n\nSUPERCHAT_ALLOWED_EMAILS__0=pilot@example.com\nSUPERCHAT_ALLOWED_EMAILS__1=founder@example.com\nSUPERCHAT_ADMIN_EMAILS__0=admin@example.com\nSUPERCHAT_ADMIN_PASSWORD_HASH=\nSUPERCHAT_BASE_URL=https://app.example.com\nSUPERCHAT_API_SESSION_DAYS=30\nSUPERCHAT_MAGIC_LINK_MINUTES=15\nSUPERCHAT_DEV_SEED_SAMPLE_DATA=false\nSUPERCHAT_ENABLE_GROUP_INGESTION=false\nSUPERCHAT_MAX_INGESTED_GROUP_MEMBERS=30\nSUPERCHAT_TODAY_TIME_ZONE_ID=Europe/Moscow\nCHUNKING_ENABLED=true\nCHUNKING_POLL_SECONDS=5\nCHUNKING_MAX_GAP_MINUTES=15\nCHUNKING_MAX_MESSAGES_PER_CHUNK=8\nCHUNKING_MAX_CHUNK_CHARACTERS=1600\nCHUNK_INDEXING_ENABLED=true\nCHUNK_INDEXING_POLL_SECONDS=10\nCHUNK_INDEXING_BATCH_SIZE=20\nMEETING_PROJECTION_ENABLED=true\nMEETING_PROJECTION_POLL_SECONDS=15\nRETRIEVAL_ENABLED=true\nRETRIEVAL_PREFETCH_LIMIT=24\nRETRIEVAL_RESULT_LIMIT=8\nCHAT_ANSWERING_ENABLED=true\nCHAT_ANSWERING_MAX_CONTEXT_CHUNKS=5\nCHAT_ANSWERING_MAX_EVIDENCE_ITEMS=3\nCHAT_ANSWERING_MAX_CONTEXT_CHARACTERS=4800\nCHAT_ANSWERING_MAX_OUTPUT_TOKENS=500\nQDRANT_BASE_URL=http://qdrant:6333\nQDRANT_GRPC_PORT=6334\nQDRANT_API_KEY=\nQDRANT_AUTO_INITIALIZE=true\nQDRANT_MEMORY_COLLECTION_NAME=memory_bgem3_v1\nQDRANT_DENSE_VECTOR_NAME=text-dense\nQDRANT_SPARSE_VECTOR_NAME=text-sparse\nQDRANT_DENSE_VECTOR_SIZE=1024\nEMBEDDING_ENABLED=true\nEMBEDDING_BACKEND=LocalService\nEMBEDDING_BASE_URL=http://embedding-service:7291\nEMBEDDING_TIMEOUT_SECONDS=60\nEMBEDDING_DENSE_VECTOR_SIZE=1024\nEMBEDDING_YANDEX_BASE_URL=https://ai.api.cloud.yandex.net\nEMBEDDING_YANDEX_API_KEY=\nEMBEDDING_YANDEX_FOLDER_ID=\nEMBEDDING_YANDEX_DOC_MODEL_URI=\nEMBEDDING_YANDEX_QUERY_MODEL_URI=\nEMBEDDING_YANDEX_DOC_MODEL_NAME=text-search-doc\nEMBEDDING_YANDEX_QUERY_MODEL_NAME=text-search-query\nEMBEDDING_PROVIDER=mock\nEMBEDDING_MODEL_NAME=BAAI/bge-m3\nEMBEDDING_PORT=7291\nEMBEDDING_DEVICE=cpu\nEMBEDDING_INSTALL_BGE=0\n\nMATRIX_SERVER_NAME=matrix.example.com\nMATRIX_PUBLIC_BASEURL=https://matrix.example.com/\nMATRIX_SIGNING_KEY_PATH=/data/matrix.example.com.signing.key\nMATRIX_REGISTRATION_SHARED_SECRET=replace-me\nMATRIX_ADMIN_ACCESS_TOKEN=replace-me\nMATRIX_USER_ID_PREFIX=superchat\n\nMAUTRIX_AS_TOKEN=replace-me\nMAUTRIX_HS_TOKEN=replace-me\nMAUTRIX_DOUBLE_PUPPET_AS_TOKEN=replace-me\nMAUTRIX_BOT_USERNAME=telegrambot\nMAUTRIX_BOT_DISPLAYNAME=Telegram Bridge\nMAUTRIX_TELEGRAM_API_ID=123456\nMAUTRIX_TELEGRAM_API_HASH=replace-me\n\nTELEGRAM_BRIDGE_BOT_USER_ID=@telegrambot:matrix.example.com\nTELEGRAM_BRIDGE_WEB_LOGIN_BASE_URL=https://bridge.example.com/public\nTELEGRAM_BRIDGE_PARTICIPANT_COUNT_BASE_URL=http://mautrix-telegram-helper:29318\n\nEMAIL_FROM=Super Chat <hello@example.com>\nEMAIL_SMTP_HOST=smtp.example.com\nEMAIL_SMTP_PORT=587\n\nDEEPSEEK_API_KEY=replace-me\nDEEPSEEK_MODEL=deepseek-reasoner\n\nTEXT_ENRICHMENT_ENABLED=false\nTEXT_ENRICHMENT_BASE_URL=http://text-enrichment-service:7391\nTEXT_ENRICHMENT_TIMEOUT_SECONDS=20\nTEXT_ENRICHMENT_PORT=7391\nTEXT_ENRICHMENT_HEIDELTIME_LANGUAGE=Russian\nTEXT_ENRICHMENT_HEIDELTIME_DOCUMENT_TYPE=colloquial\nTEXT_ENRICHMENT_LOG_LEVEL=INFO\n"}, "deabaacf4471629092432789b4a53346ef4223b6": {"t": 1785760681.550731, "n": 3594, "h": "c94a743db0f38c50", "c": "POSTGRES_DB=postgres\nPOSTGRES_USER=postgres\nPOSTGRES_PASSWORD=replace-me\nPOSTGRES_MULTIPLE_DATABASES=superchat_app,synapse,mautrix_telegram\n\nGHCR_REGISTRY=ghcr.io\nGHCR_USERNAME=\nGHCR_TOKEN=\nSUPERCHAT_WEB_IMAGE=ghcr.io/cartmanidze/superchat-web:main\nSUPERCHAT_API_IMAGE=ghcr.io/cartmanidze/superchat-api:main\nMAUTRIX_TELEGRAM_HELPER_IMAGE=ghcr.io/cartmanidze/superchat-mautrix-telegram-helper:main\n\nSUPERCHAT_PERSISTENCE_CONNECTION=Host=postgres;Port=5432;Database=superchat_app;Username=postgres;Password=replace-me\n\nSUPERCHAT_WEB_HOST=app.example.com\nSUPERCHAT_API_HOST=api.example.com\nTELEGRAM_BRIDGE_HOST=bridge.example.com\nCADDY_ACME_EMAIL=ops@example.com\n\nSUPERCHAT_ALLOWED_EMAILS__0=pilot@example.com\nSUPERCHAT_ALLOWED_EMAILS__1=founder@example.com\nSUPERCHAT_ADMIN_EMAILS__0=admin@example.com\nSUPERCHAT_ADMIN_PASSWORD_HASH=\nSUPERCHAT_BASE_URL=https://app.example.com\nSUPERCHAT_API_SESSION_DAYS=30\nSUPERCHAT_MAGIC_LINK_MINUTES=15\nSUPERCHAT_DEV_SEED_SAMPLE_DATA=false\nSUPERCHAT_ENABLE_GROUP_INGESTION=false\nSUPERCHAT_MAX_INGESTED_GROUP_MEMBERS=30\nSUPERCHAT_TODAY_TIME_ZONE_ID=Europe/Moscow\nCHUNKING_ENABLED=true\nCHUNKING_POLL_SECONDS=5\nCHUNKING_MAX_GAP_MINUTES=15\nCHUNKING_MAX_MESSAGES_PER_CHUNK=8\nCHUNKING_MAX_CHUNK_CHARACTERS=1600\nCHUNK_INDEXING_ENABLED=true\nCHUNK_INDEXING_POLL_SECONDS=10\nCHUNK_INDEXING_BATCH_SIZE=20\nMEETING_PROJECTION_ENABLED=true\nMEETING_PROJECTION_POLL_SECONDS=15\nRETRIEVAL_ENABLED=true\nRETRIEVAL_PREFETCH_LIMIT=24\nRETRIEVAL_RESULT_LIMIT=8\nCHAT_ANSWERING_ENABLED=true\nCHAT_ANSWERING_MAX_CONTEXT_CHUNKS=5\nCHAT_ANSWERING_MAX_EVIDENCE_ITEMS=3\nCHAT_ANSWERING_MAX_CONTEXT_CHARACTERS=4800\nCHAT_ANSWERING_MAX_OUTPUT_TOKENS=500\nQDRANT_BASE_URL=http://qdrant:6333\nQDRANT_API_KEY=\nQDRANT_AUTO_INITIALIZE=true\nQDRANT_MEMORY_COLLECTION_NAME=memory_bgem3_v1\nQDRANT_DENSE_VECTOR_NAME=text-dense\nQDRANT_SPARSE_VECTOR_NAME=text-sparse\nQDRANT_DENSE_VECTOR_SIZE=1024\nEMBEDDING_ENABLED=true\nEMBEDDING_BACKEND=LocalService\nEMBEDDING_BASE_URL=http://embedding-service:7291\nEMBEDDING_TIMEOUT_SECONDS=60\nEMBEDDING_DENSE_VECTOR_SIZE=1024\nEMBEDDING_YANDEX_BASE_URL=https://ai.api.cloud.yandex.net\nEMBEDDING_YANDEX_API_KEY=\nEMBEDDING_YANDEX_FOLDER_ID=\nEMBEDDING_YANDEX_DOC_MODEL_URI=\nEMBEDDING_YANDEX_QUERY_MODEL_URI=\nEMBEDDING_YANDEX_DOC_MODEL_NAME=text-search-doc\nEMBEDDING_YANDEX_QUERY_MODEL_NAME=text-search-query\nEMBEDDING_PROVIDER=mock\nEMBEDDING_MODEL_NAME=BAAI/bge-m3\nEMBEDDING_PORT=7291\nEMBEDDING_DEVICE=cpu\nEMBEDDING_INSTALL_BGE=0\n\nMATRIX_SERVER_NAME=matrix.example.com\nMATRIX_PUBLIC_BASEURL=https://matrix.example.com/\nMATRIX_SIGNING_KEY_PATH=/data/matrix.example.com.signing.key\nMATRIX_REGISTRATION_SHARED_SECRET=replace-me\nMATRIX_ADMIN_ACCESS_TOKEN=replace-me\nMATRIX_USER_ID_PREFIX=superchat\n\nMAUTRIX_AS_TOKEN=replace-me\nMAUTRIX_HS_TOKEN=replace-me\nMAUTRIX_DOUBLE_PUPPET_AS_TOKEN=replace-me\nMAUTRIX_BOT_USERNAME=telegrambot\nMAUTRIX_BOT_DISPLAYNAME=Telegram Bridge\nMAUTRIX_TELEGRAM_API_ID=123456\nMAUTRIX_TELEGRAM_API_HASH=replace-me\n\nTELEGRAM_BRIDGE_BOT_USER_ID=@telegrambot:matrix.example.com\nTELEGRAM_BRIDGE_WEB_LOGIN_BASE_URL=https://bridge.example.com/public\nTELEGRAM_BRIDGE_PARTICIPANT_COUNT_BASE_URL=http://mautrix-telegram-helper:29318\n\nEMAIL_FROM=Super Chat <hello@example.com>\nEMAIL_SMTP_HOST=smtp.example.com\nEMAIL_SMTP_PORT=587\n\nDEEPSEEK_API_KEY=replace-me\nDEEPSEEK_MODEL=deepseek-reasoner\n\nTEXT_ENRICHMENT_ENABLED=false\nTEXT_ENRICHMENT_BASE_URL=http://text-enrichment-service:7391\nTEXT_ENRICHMENT_TIMEOUT_SECONDS=20\nTEXT_ENRICHMENT_PORT=7391\nTEXT_ENRICHMENT_HEIDELTIME_LANGUAGE=Russian\nTEXT_ENRICHMENT_HEIDELTIME_DOCUMENT_TYPE=colloquial\nTEXT_ENRICHMENT_LOG_LEVEL=INFO\n"}, "ec9ed922593156546a0dda11cf05622e99042d38": {"t": 1785760682.8612635, "n": 3617, "h": "8916338b42ec22a8", "c": "POSTGRES_DB=postgres\nPOSTGRES_USER=postgres\nPOSTGRES_PASSWORD=replace-me\nPOSTGRES_MULTIPLE_DATABASES=superchat_app,synapse,mautrix_telegram\n\nGHCR_REGISTRY=ghcr.io\nGHCR_USERNAME=\nGHCR_TOKEN=\nSUPERCHAT_WEB_IMAGE=ghcr.io/cartmanidze/superchat-web:main\nSUPERCHAT_API_IMAGE=ghcr.io/cartmanidze/superchat-api:main\nMAUTRIX_TELEGRAM_HELPER_IMAGE=ghcr.io/cartmanidze/superchat-mautrix-telegram-helper:main\n\nSUPERCHAT_PERSISTENCE_CONNECTION=Host=postgres;Port=5432;Database=superchat_app;Username=postgres;Password=replace-me\n\nSUPERCHAT_WEB_HOST=app.example.com\nSUPERCHAT_API_HOST=api.example.com\nTELEGRAM_BRIDGE_HOST=bridge.example.com\nCADDY_ACME_EMAIL=ops@example.com\n\nSUPERCHAT_ALLOWED_EMAILS__0=pilot@example.com\nSUPERCHAT_ALLOWED_EMAILS__1=founder@example.com\nSUPERCHAT_ALLOWED_EMAILS__2=stanislavak314@gmail.com\nSUPERCHAT_ADMIN_EMAILS__0=glebon84@gmail.com\nSUPERCHAT_BASE_URL=https://app.example.com\nSUPERCHAT_API_SESSION_DAYS=30\nSUPERCHAT_MAGIC_LINK_MINUTES=15\nSUPERCHAT_DEV_SEED_SAMPLE_DATA=false\nSUPERCHAT_ENABLE_GROUP_INGESTION=false\nSUPERCHAT_MAX_INGESTED_GROUP_MEMBERS=30\nSUPERCHAT_TODAY_TIME_ZONE_ID=Europe/Moscow\nCHUNKING_ENABLED=true\nCHUNKING_POLL_SECONDS=5\nCHUNKING_MAX_GAP_MINUTES=15\nCHUNKING_MAX_MESSAGES_PER_CHUNK=8\nCHUNKING_MAX_CHUNK_CHARACTERS=1600\nCHUNK_INDEXING_ENABLED=true\nCHUNK_INDEXING_POLL_SECONDS=10\nCHUNK_INDEXING_BATCH_SIZE=20\nMEETING_PROJECTION_ENABLED=true\nMEETING_PROJECTION_POLL_SECONDS=15\nRETRIEVAL_ENABLED=true\nRETRIEVAL_PREFETCH_LIMIT=24\nRETRIEVAL_RESULT_LIMIT=8\nCHAT_ANSWERING_ENABLED=true\nCHAT_ANSWERING_MAX_CONTEXT_CHUNKS=5\nCHAT_ANSWERING_MAX_EVIDENCE_ITEMS=3\nCHAT_ANSWERING_MAX_CONTEXT_CHARACTERS=4800\nCHAT_ANSWERING_MAX_OUTPUT_TOKENS=500\nQDRANT_BASE_URL=http://qdrant:6333\nQDRANT_API_KEY=\nQDRANT_AUTO_INITIALIZE=true\nQDRANT_MEMORY_COLLECTION_NAME=memory_bgem3_v1\nQDRANT_DENSE_VECTOR_NAME=text-dense\nQDRANT_SPARSE_VECTOR_NAME=text-sparse\nQDRANT_DENSE_VECTOR_SIZE=1024\nEMBEDDING_ENABLED=true\nEMBEDDING_BACKEND=LocalService\nEMBEDDING_BASE_URL=http://embedding-service:7291\nEMBEDDING_TIMEOUT_SECONDS=60\nEMBEDDING_DENSE_VECTOR_SIZE=1024\nEMBEDDING_YANDEX_BASE_URL=https://ai.api.cloud.yandex.net\nEMBEDDING_YANDEX_API_KEY=\nEMBEDDING_YANDEX_FOLDER_ID=\nEMBEDDING_YANDEX_DOC_MODEL_URI=\nEMBEDDING_YANDEX_QUERY_MODEL_URI=\nEMBEDDING_YANDEX_DOC_MODEL_NAME=text-search-doc\nEMBEDDING_YANDEX_QUERY_MODEL_NAME=text-search-query\nEMBEDDING_PROVIDER=mock\nEMBEDDING_MODEL_NAME=BAAI/bge-m3\nEMBEDDING_PORT=7291\nEMBEDDING_DEVICE=cpu\nEMBEDDING_INSTALL_BGE=0\n\nMATRIX_SERVER_NAME=matrix.example.com\nMATRIX_PUBLIC_BASEURL=https://matrix.example.com/\nMATRIX_SIGNING_KEY_PATH=/data/matrix.example.com.signing.key\nMATRIX_REGISTRATION_SHARED_SECRET=replace-me\nMATRIX_ADMIN_ACCESS_TOKEN=replace-me\nMATRIX_USER_ID_PREFIX=superchat\n\nMAUTRIX_AS_TOKEN=replace-me\nMAUTRIX_HS_TOKEN=replace-me\nMAUTRIX_DOUBLE_PUPPET_AS_TOKEN=replace-me\nMAUTRIX_BOT_USERNAME=telegrambot\nMAUTRIX_BOT_DISPLAYNAME=Telegram Bridge\nMAUTRIX_TELEGRAM_API_ID=123456\nMAUTRIX_TELEGRAM_API_HASH=replace-me\n\nTELEGRAM_BRIDGE_BOT_USER_ID=@telegrambot:matrix.example.com\nTELEGRAM_BRIDGE_WEB_LOGIN_BASE_URL=https://bridge.example.com/public\nTELEGRAM_BRIDGE_PARTICIPANT_COUNT_BASE_URL=http://mautrix-telegram-helper:29318\n\nEMAIL_FROM=Super Chat <hello@example.com>\nEMAIL_SMTP_HOST=smtp.example.com\nEMAIL_SMTP_PORT=587\n\nDEEPSEEK_API_KEY=replace-me\nDEEPSEEK_MODEL=deepseek-reasoner\n\nTEXT_ENRICHMENT_ENABLED=false\nTEXT_ENRICHMENT_BASE_URL=http://text-enrichment-service:7391\nTEXT_ENRICHMENT_TIMEOUT_SECONDS=20\nTEXT_ENRICHMENT_PORT=7391\nTEXT_ENRICHMENT_HEIDELTIME_LANGUAGE=Russian\nTEXT_ENRICHMENT_HEIDELTIME_DOCUMENT_TYPE=colloquial\nTEXT_ENRICHMENT_LOG_LEVEL=INFO\n"}, "6cdb69a4486c1988c4d00601b4096ca055e1c4fd": {"t": 1785760684.4497476, "n": 3623, "h": "2e58ce185f0d7da0", "c": "POSTGRES_DB=postgres\nPOSTGRES_USER=postgres\nPOSTGRES_PASSWORD=replace-me\nPOSTGRES_MULTIPLE_DATABASES=superchat_app,synapse,mautrix_telegram\n\nGHCR_REGISTRY=ghcr.io\nGHCR_USERNAME=\nGHCR_TOKEN=\nSUPERCHAT_WEB_IMAGE=ghcr.io/cartmanidze/superchat-web:main\nSUPERCHAT_API_IMAGE=ghcr.io/cartmanidze/superchat-api:main\nMAUTRIX_TELEGRAM_HELPER_IMAGE=ghcr.io/cartmanidze/superchat-mautrix-telegram-helper:main\n\nSUPERCHAT_PERSISTENCE_CONNECTION=Host=postgres;Port=5432;Database=superchat_app;Username=postgres;Password=replace-me\n\nSUPERCHAT_WEB_HOST=app.example.com\nSUPERCHAT_API_HOST=api.example.com\nTELEGRAM_BRIDGE_HOST=bridge.example.com\nCADDY_ACME_EMAIL=ops@example.com\n\nSUPERCHAT_ALLOWED_EMAILS__0=pilot@example.com\nSUPERCHAT_ALLOWED_EMAILS__1=founder@example.com\nSUPERCHAT_ALLOWED_EMAILS__2=stanislavak314@gmail.com\nSUPERCHAT_ADMIN_EMAILS__0=stanislavak314@gmail.com\nSUPERCHAT_BASE_URL=https://app.example.com\nSUPERCHAT_API_SESSION_DAYS=30\nSUPERCHAT_MAGIC_LINK_MINUTES=15\nSUPERCHAT_DEV_SEED_SAMPLE_DATA=false\nSUPERCHAT_ENABLE_GROUP_INGESTION=false\nSUPERCHAT_MAX_INGESTED_GROUP_MEMBERS=30\nSUPERCHAT_TODAY_TIME_ZONE_ID=Europe/Moscow\nCHUNKING_ENABLED=true\nCHUNKING_POLL_SECONDS=5\nCHUNKING_MAX_GAP_MINUTES=15\nCHUNKING_MAX_MESSAGES_PER_CHUNK=8\nCHUNKING_MAX_CHUNK_CHARACTERS=1600\nCHUNK_INDEXING_ENABLED=true\nCHUNK_INDEXING_POLL_SECONDS=10\nCHUNK_INDEXING_BATCH_SIZE=20\nMEETING_PROJECTION_ENABLED=true\nMEETING_PROJECTION_POLL_SECONDS=15\nRETRIEVAL_ENABLED=true\nRETRIEVAL_PREFETCH_LIMIT=24\nRETRIEVAL_RESULT_LIMIT=8\nCHAT_ANSWERING_ENABLED=true\nCHAT_ANSWERING_MAX_CONTEXT_CHUNKS=5\nCHAT_ANSWERING_MAX_EVIDENCE_ITEMS=3\nCHAT_ANSWERING_MAX_CONTEXT_CHARACTERS=4800\nCHAT_ANSWERING_MAX_OUTPUT_TOKENS=500\nQDRANT_BASE_URL=http://qdrant:6333\nQDRANT_API_KEY=\nQDRANT_AUTO_INITIALIZE=true\nQDRANT_MEMORY_COLLECTION_NAME=memory_bgem3_v1\nQDRANT_DENSE_VECTOR_NAME=text-dense\nQDRANT_SPARSE_VECTOR_NAME=text-sparse\nQDRANT_DENSE_VECTOR_SIZE=1024\nEMBEDDING_ENABLED=true\nEMBEDDING_BACKEND=LocalService\nEMBEDDING_BASE_URL=http://embedding-service:7291\nEMBEDDING_TIMEOUT_SECONDS=60\nEMBEDDING_DENSE_VECTOR_SIZE=1024\nEMBEDDING_YANDEX_BASE_URL=https://ai.api.cloud.yandex.net\nEMBEDDING_YANDEX_API_KEY=\nEMBEDDING_YANDEX_FOLDER_ID=\nEMBEDDING_YANDEX_DOC_MODEL_URI=\nEMBEDDING_YANDEX_QUERY_MODEL_URI=\nEMBEDDING_YANDEX_DOC_MODEL_NAME=text-search-doc\nEMBEDDING_YANDEX_QUERY_MODEL_NAME=text-search-query\nEMBEDDING_PROVIDER=mock\nEMBEDDING_MODEL_NAME=BAAI/bge-m3\nEMBEDDING_PORT=7291\nEMBEDDING_DEVICE=cpu\nEMBEDDING_INSTALL_BGE=0\n\nMATRIX_SERVER_NAME=matrix.example.com\nMATRIX_PUBLIC_BASEURL=https://matrix.example.com/\nMATRIX_SIGNING_KEY_PATH=/data/matrix.example.com.signing.key\nMATRIX_REGISTRATION_SHARED_SECRET=replace-me\nMATRIX_ADMIN_ACCESS_TOKEN=replace-me\nMATRIX_USER_ID_PREFIX=superchat\n\nMAUTRIX_AS_TOKEN=replace-me\nMAUTRIX_HS_TOKEN=replace-me\nMAUTRIX_DOUBLE_PUPPET_AS_TOKEN=replace-me\nMAUTRIX_BOT_USERNAME=telegrambot\nMAUTRIX_BOT_DISPLAYNAME=Telegram Bridge\nMAUTRIX_TELEGRAM_API_ID=123456\nMAUTRIX_TELEGRAM_API_HASH=replace-me\n\nTELEGRAM_BRIDGE_BOT_USER_ID=@telegrambot:matrix.example.com\nTELEGRAM_BRIDGE_WEB_LOGIN_BASE_URL=https://bridge.example.com/public\nTELEGRAM_BRIDGE_PARTICIPANT_COUNT_BASE_URL=http://mautrix-telegram-helper:29318\n\nEMAIL_FROM=Super Chat <hello@example.com>\nEMAIL_SMTP_HOST=smtp.example.com\nEMAIL_SMTP_PORT=587\n\nDEEPSEEK_API_KEY=replace-me\nDEEPSEEK_MODEL=deepseek-reasoner\n\nTEXT_ENRICHMENT_ENABLED=false\nTEXT_ENRICHMENT_BASE_URL=http://text-enrichment-service:7391\nTEXT_ENRICHMENT_TIMEOUT_SECONDS=20\nTEXT_ENRICHMENT_PORT=7391\nTEXT_ENRICHMENT_HEIDELTIME_LANGUAGE=Russian\nTEXT_ENRICHMENT_HEIDELTIME_DOCUMENT_TYPE=colloquial\nTEXT_ENRICHMENT_LOG_LEVEL=INFO\n"}, "476694eaeadc7cbf4e85e30988981f6df9bdc09e": {"t": 1785760685.6249516, "n": 3572, "h": "3acbe0273649d7a5", "c": "POSTGRES_DB=postgres\nPOSTGRES_USER=postgres\nPOSTGRES_PASSWORD=replace-me\nPOSTGRES_MULTIPLE_DATABASES=superchat_app,synapse,mautrix_telegram\n\nGHCR_REGISTRY=ghcr.io\nGHCR_USERNAME=\nGHCR_TOKEN=\nSUPERCHAT_WEB_IMAGE=ghcr.io/cartmanidze/superchat-web:main\nSUPERCHAT_API_IMAGE=ghcr.io/cartmanidze/superchat-api:main\nMAUTRIX_TELEGRAM_HELPER_IMAGE=ghcr.io/cartmanidze/superchat-mautrix-telegram-helper:main\n\nSUPERCHAT_PERSISTENCE_CONNECTION=Host=postgres;Port=5432;Database=superchat_app;Username=postgres;Password=replace-me\n\nSUPERCHAT_WEB_HOST=app.example.com\nSUPERCHAT_API_HOST=api.example.com\nTELEGRAM_BRIDGE_HOST=bridge.example.com\nCADDY_ACME_EMAIL=ops@example.com\n\nSUPERCHAT_ALLOWED_EMAILS__0=pilot@example.com\nSUPERCHAT_ALLOWED_EMAILS__1=founder@example.com\nSUPERCHAT_ALLOWED_EMAILS__2=stanislavak314@gmail.com\nSUPERCHAT_BASE_URL=https://app.example.com\nSUPERCHAT_API_SESSION_DAYS=30\nSUPERCHAT_MAGIC_LINK_MINUTES=15\nSUPERCHAT_DEV_SEED_SAMPLE_DATA=false\nSUPERCHAT_ENABLE_GROUP_INGESTION=false\nSUPERCHAT_MAX_INGESTED_GROUP_MEMBERS=30\nSUPERCHAT_TODAY_TIME_ZONE_ID=Europe/Moscow\nCHUNKING_ENABLED=true\nCHUNKING_POLL_SECONDS=5\nCHUNKING_MAX_GAP_MINUTES=15\nCHUNKING_MAX_MESSAGES_PER_CHUNK=8\nCHUNKING_MAX_CHUNK_CHARACTERS=1600\nCHUNK_INDEXING_ENABLED=true\nCHUNK_INDEXING_POLL_SECONDS=10\nCHUNK_INDEXING_BATCH_SIZE=20\nMEETING_PROJECTION_ENABLED=true\nMEETING_PROJECTION_POLL_SECONDS=15\nRETRIEVAL_ENABLED=true\nRETRIEVAL_PREFETCH_LIMIT=24\nRETRIEVAL_RESULT_LIMIT=8\nCHAT_ANSWERING_ENABLED=true\nCHAT_ANSWERING_MAX_CONTEXT_CHUNKS=5\nCHAT_ANSWERING_MAX_EVIDENCE_ITEMS=3\nCHAT_ANSWERING_MAX_CONTEXT_CHARACTERS=4800\nCHAT_ANSWERING_MAX_OUTPUT_TOKENS=500\nQDRANT_BASE_URL=http://qdrant:6333\nQDRANT_API_KEY=\nQDRANT_AUTO_INITIALIZE=true\nQDRANT_MEMORY_COLLECTION_NAME=memory_bgem3_v1\nQDRANT_DENSE_VECTOR_NAME=text-dense\nQDRANT_SPARSE_VECTOR_NAME=text-sparse\nQDRANT_DENSE_VECTOR_SIZE=1024\nEMBEDDING_ENABLED=true\nEMBEDDING_BACKEND=LocalService\nEMBEDDING_BASE_URL=http://embedding-service:7291\nEMBEDDING_TIMEOUT_SECONDS=60\nEMBEDDING_DENSE_VECTOR_SIZE=1024\nEMBEDDING_YANDEX_BASE_URL=https://ai.api.cloud.yandex.net\nEMBEDDING_YANDEX_API_KEY=\nEMBEDDING_YANDEX_FOLDER_ID=\nEMBEDDING_YANDEX_DOC_MODEL_URI=\nEMBEDDING_YANDEX_QUERY_MODEL_URI=\nEMBEDDING_YANDEX_DOC_MODEL_NAME=text-search-doc\nEMBEDDING_YANDEX_QUERY_MODEL_NAME=text-search-query\nEMBEDDING_PROVIDER=mock\nEMBEDDING_MODEL_NAME=BAAI/bge-m3\nEMBEDDING_PORT=7291\nEMBEDDING_DEVICE=cpu\nEMBEDDING_INSTALL_BGE=0\n\nMATRIX_SERVER_NAME=matrix.example.com\nMATRIX_PUBLIC_BASEURL=https://matrix.example.com/\nMATRIX_SIGNING_KEY_PATH=/data/matrix.example.com.signing.key\nMATRIX_REGISTRATION_SHARED_SECRET=replace-me\nMATRIX_ADMIN_ACCESS_TOKEN=replace-me\nMATRIX_USER_ID_PREFIX=superchat\n\nMAUTRIX_AS_TOKEN=replace-me\nMAUTRIX_HS_TOKEN=replace-me\nMAUTRIX_DOUBLE_PUPPET_AS_TOKEN=replace-me\nMAUTRIX_BOT_USERNAME=telegrambot\nMAUTRIX_BOT_DISPLAYNAME=Telegram Bridge\nMAUTRIX_TELEGRAM_API_ID=123456\nMAUTRIX_TELEGRAM_API_HASH=replace-me\n\nTELEGRAM_BRIDGE_BOT_USER_ID=@telegrambot:matrix.example.com\nTELEGRAM_BRIDGE_WEB_LOGIN_BASE_URL=https://bridge.example.com/public\nTELEGRAM_BRIDGE_PARTICIPANT_COUNT_BASE_URL=http://mautrix-telegram-helper:29318\n\nEMAIL_FROM=Super Chat <hello@example.com>\nEMAIL_SMTP_HOST=smtp.example.com\nEMAIL_SMTP_PORT=587\n\nDEEPSEEK_API_KEY=replace-me\nDEEPSEEK_MODEL=deepseek-reasoner\n\nTEXT_ENRICHMENT_ENABLED=false\nTEXT_ENRICHMENT_BASE_URL=http://text-enrichment-service:7391\nTEXT_ENRICHMENT_TIMEOUT_SECONDS=20\nTEXT_ENRICHMENT_PORT=7391\nTEXT_ENRICHMENT_HEIDELTIME_LANGUAGE=Russian\nTEXT_ENRICHMENT_HEIDELTIME_DOCUMENT_TYPE=colloquial\nTEXT_ENRICHMENT_LOG_LEVEL=INFO\n"}, "2de0994f29455c24645db3a77811f70dcf1b17db": {"t": 1785760686.9781039, "n": 3519, "h": "390980016a2e5f16", "c": "POSTGRES_DB=postgres\nPOSTGRES_USER=postgres\nPOSTGRES_PASSWORD=replace-me\nPOSTGRES_MULTIPLE_DATABASES=superchat_app,synapse,mautrix_telegram\n\nGHCR_REGISTRY=ghcr.io\nGHCR_USERNAME=\nGHCR_TOKEN=\nSUPERCHAT_WEB_IMAGE=ghcr.io/cartmanidze/superchat-web:main\nSUPERCHAT_API_IMAGE=ghcr.io/cartmanidze/superchat-api:main\nMAUTRIX_TELEGRAM_HELPER_IMAGE=ghcr.io/cartmanidze/superchat-mautrix-telegram-helper:main\n\nSUPERCHAT_PERSISTENCE_CONNECTION=Host=postgres;Port=5432;Database=superchat_app;Username=postgres;Password=replace-me\n\nSUPERCHAT_WEB_HOST=app.example.com\nSUPERCHAT_API_HOST=api.example.com\nTELEGRAM_BRIDGE_HOST=bridge.example.com\nCADDY_ACME_EMAIL=ops@example.com\n\nSUPERCHAT_ALLOWED_EMAILS__0=pilot@example.com\nSUPERCHAT_ALLOWED_EMAILS__1=founder@example.com\nSUPERCHAT_BASE_URL=https://app.example.com\nSUPERCHAT_API_SESSION_DAYS=30\nSUPERCHAT_MAGIC_LINK_MINUTES=15\nSUPERCHAT_DEV_SEED_SAMPLE_DATA=false\nSUPERCHAT_ENABLE_GROUP_INGESTION=false\nSUPERCHAT_MAX_INGESTED_GROUP_MEMBERS=30\nSUPERCHAT_TODAY_TIME_ZONE_ID=Europe/Moscow\nCHUNKING_ENABLED=true\nCHUNKING_POLL_SECONDS=5\nCHUNKING_MAX_GAP_MINUTES=15\nCHUNKING_MAX_MESSAGES_PER_CHUNK=8\nCHUNKING_MAX_CHUNK_CHARACTERS=1600\nCHUNK_INDEXING_ENABLED=true\nCHUNK_INDEXING_POLL_SECONDS=10\nCHUNK_INDEXING_BATCH_SIZE=20\nMEETING_PROJECTION_ENABLED=true\nMEETING_PROJECTION_POLL_SECONDS=15\nRETRIEVAL_ENABLED=true\nRETRIEVAL_PREFETCH_LIMIT=24\nRETRIEVAL_RESULT_LIMIT=8\nCHAT_ANSWERING_ENABLED=true\nCHAT_ANSWERING_MAX_CONTEXT_CHUNKS=5\nCHAT_ANSWERING_MAX_EVIDENCE_ITEMS=3\nCHAT_ANSWERING_MAX_CONTEXT_CHARACTERS=4800\nCHAT_ANSWERING_MAX_OUTPUT_TOKENS=500\nQDRANT_BASE_URL=http://qdrant:6333\nQDRANT_API_KEY=\nQDRANT_AUTO_INITIALIZE=true\nQDRANT_MEMORY_COLLECTION_NAME=memory_bgem3_v1\nQDRANT_DENSE_VECTOR_NAME=text-dense\nQDRANT_SPARSE_VECTOR_NAME=text-sparse\nQDRANT_DENSE_VECTOR_SIZE=1024\nEMBEDDING_ENABLED=true\nEMBEDDING_BACKEND=LocalService\nEMBEDDING_BASE_URL=http://embedding-service:7291\nEMBEDDING_TIMEOUT_SECONDS=60\nEMBEDDING_DENSE_VECTOR_SIZE=1024\nEMBEDDING_YANDEX_BASE_URL=https://ai.api.cloud.yandex.net\nEMBEDDING_YANDEX_API_KEY=\nEMBEDDING_YANDEX_FOLDER_ID=\nEMBEDDING_YANDEX_DOC_MODEL_URI=\nEMBEDDING_YANDEX_QUERY_MODEL_URI=\nEMBEDDING_YANDEX_DOC_MODEL_NAME=text-search-doc\nEMBEDDING_YANDEX_QUERY_MODEL_NAME=text-search-query\nEMBEDDING_PROVIDER=mock\nEMBEDDING_MODEL_NAME=BAAI/bge-m3\nEMBEDDING_PORT=7291\nEMBEDDING_DEVICE=cpu\nEMBEDDING_INSTALL_BGE=0\n\nMATRIX_SERVER_NAME=matrix.example.com\nMATRIX_PUBLIC_BASEURL=https://matrix.example.com/\nMATRIX_SIGNING_KEY_PATH=/data/matrix.example.com.signing.key\nMATRIX_REGISTRATION_SHARED_SECRET=replace-me\nMATRIX_ADMIN_ACCESS_TOKEN=replace-me\nMATRIX_USER_ID_PREFIX=superchat\n\nMAUTRIX_AS_TOKEN=replace-me\nMAUTRIX_HS_TOKEN=replace-me\nMAUTRIX_DOUBLE_PUPPET_AS_TOKEN=replace-me\nMAUTRIX_BOT_USERNAME=telegrambot\nMAUTRIX_BOT_DISPLAYNAME=Telegram Bridge\nMAUTRIX_TELEGRAM_API_ID=123456\nMAUTRIX_TELEGRAM_API_HASH=replace-me\n\nTELEGRAM_BRIDGE_BOT_USER_ID=@telegrambot:matrix.example.com\nTELEGRAM_BRIDGE_WEB_LOGIN_BASE_URL=https://bridge.example.com/public\nTELEGRAM_BRIDGE_PARTICIPANT_COUNT_BASE_URL=http://mautrix-telegram-helper:29318\n\nEMAIL_FROM=Super Chat <hello@example.com>\nEMAIL_SMTP_HOST=smtp.example.com\nEMAIL_SMTP_PORT=587\n\nDEEPSEEK_API_KEY=replace-me\nDEEPSEEK_MODEL=deepseek-reasoner\n\nTEXT_ENRICHMENT_ENABLED=false\nTEXT_ENRICHMENT_BASE_URL=http://text-enrichment-service:7391\nTEXT_ENRICHMENT_TIMEOUT_SECONDS=20\nTEXT_ENRICHMENT_PORT=7391\nTEXT_ENRICHMENT_HEIDELTIME_LANGUAGE=Russian\nTEXT_ENRICHMENT_HEIDELTIME_DOCUMENT_TYPE=colloquial\nTEXT_ENRICHMENT_LOG_LEVEL=INFO\n"}, "dbce396d4c4ab985aa3356c6a2b8d2831c017b54": {"t": 1785760688.3396952, "n": 3239, "h": "c3d7f750f03db193", "c": "POSTGRES_DB=postgres\nPOSTGRES_USER=postgres\nPOSTGRES_PASSWORD=replace-me\nPOSTGRES_MULTIPLE_DATABASES=superchat_app,synapse,mautrix_telegram\n\nGHCR_REGISTRY=ghcr.io\nGHCR_USERNAME=\nGHCR_TOKEN=\nSUPERCHAT_WEB_IMAGE=ghcr.io/cartmanidze/superchat-web:main\nSUPERCHAT_API_IMAGE=ghcr.io/cartmanidze/superchat-api:main\nMAUTRIX_TELEGRAM_HELPER_IMAGE=ghcr.io/cartmanidze/superchat-mautrix-telegram-helper:main\n\nSUPERCHAT_PERSISTENCE_CONNECTION=Host=postgres;Port=5432;Database=superchat_app;Username=postgres;Password=replace-me\n\nSUPERCHAT_WEB_HOST=app.example.com\nSUPERCHAT_API_HOST=api.example.com\nTELEGRAM_BRIDGE_HOST=bridge.example.com\nCADDY_ACME_EMAIL=ops@example.com\n\nSUPERCHAT_ALLOWED_EMAILS__0=pilot@example.com\nSUPERCHAT_ALLOWED_EMAILS__1=founder@example.com\nSUPERCHAT_BASE_URL=https://app.example.com\nSUPERCHAT_API_SESSION_DAYS=30\nSUPERCHAT_MAGIC_LINK_MINUTES=15\nSUPERCHAT_DEV_SEED_SAMPLE_DATA=false\nSUPERCHAT_ENABLE_GROUP_INGESTION=false\nSUPERCHAT_MAX_INGESTED_GROUP_MEMBERS=30\nSUPERCHAT_TODAY_TIME_ZONE_ID=Europe/Moscow\nCHUNKING_ENABLED=true\nCHUNKING_POLL_SECONDS=5\nCHUNKING_MAX_GAP_MINUTES=15\nCHUNKING_MAX_MESSAGES_PER_CHUNK=8\nCHUNKING_MAX_CHUNK_CHARACTERS=1600\nCHUNK_INDEXING_ENABLED=true\nCHUNK_INDEXING_POLL_SECONDS=10\nCHUNK_INDEXING_BATCH_SIZE=20\nMEETING_PROJECTION_ENABLED=true\nMEETING_PROJECTION_POLL_SECONDS=15\nRETRIEVAL_ENABLED=true\nRETRIEVAL_PREFETCH_LIMIT=24\nRETRIEVAL_RESULT_LIMIT=8\nCHAT_ANSWERING_ENABLED=true\nCHAT_ANSWERING_MAX_CONTEXT_CHUNKS=5\nCHAT_ANSWERING_MAX_EVIDENCE_ITEMS=3\nCHAT_ANSWERING_MAX_CONTEXT_CHARACTERS=4800\nCHAT_ANSWERING_MAX_OUTPUT_TOKENS=500\nQDRANT_BASE_URL=http://qdrant:6333\nQDRANT_API_KEY=\nQDRANT_AUTO_INITIALIZE=true\nQDRANT_MEMORY_COLLECTION_NAME=memory_bgem3_v1\nQDRANT_DENSE_VECTOR_NAME=text-dense\nQDRANT_SPARSE_VECTOR_NAME=text-sparse\nQDRANT_DENSE_VECTOR_SIZE=1024\nEMBEDDING_ENABLED=true\nEMBEDDING_BACKEND=LocalService\nEMBEDDING_BASE_URL=http://embedding-service:7291\nEMBEDDING_TIMEOUT_SECONDS=60\nEMBEDDING_DENSE_VECTOR_SIZE=1024\nEMBEDDING_YANDEX_BASE_URL=https://ai.api.cloud.yandex.net\nEMBEDDING_YANDEX_API_KEY=\nEMBEDDING_YANDEX_FOLDER_ID=\nEMBEDDING_YANDEX_DOC_MODEL_URI=\nEMBEDDING_YANDEX_QUERY_MODEL_URI=\nEMBEDDING_YANDEX_DOC_MODEL_NAME=text-search-doc\nEMBEDDING_YANDEX_QUERY_MODEL_NAME=text-search-query\nEMBEDDING_PROVIDER=mock\nEMBEDDING_MODEL_NAME=BAAI/bge-m3\nEMBEDDING_PORT=7291\nEMBEDDING_DEVICE=cpu\nEMBEDDING_INSTALL_BGE=0\n\nMATRIX_SERVER_NAME=matrix.example.com\nMATRIX_PUBLIC_BASEURL=https://matrix.example.com/\nMATRIX_SIGNING_KEY_PATH=/data/matrix.example.com.signing.key\nMATRIX_REGISTRATION_SHARED_SECRET=replace-me\nMATRIX_ADMIN_ACCESS_TOKEN=replace-me\nMATRIX_USER_ID_PREFIX=superchat\n\nMAUTRIX_AS_TOKEN=replace-me\nMAUTRIX_HS_TOKEN=replace-me\nMAUTRIX_DOUBLE_PUPPET_AS_TOKEN=replace-me\nMAUTRIX_BOT_USERNAME=telegrambot\nMAUTRIX_BOT_DISPLAYNAME=Telegram Bridge\nMAUTRIX_TELEGRAM_API_ID=123456\nMAUTRIX_TELEGRAM_API_HASH=replace-me\n\nTELEGRAM_BRIDGE_BOT_USER_ID=@telegrambot:matrix.example.com\nTELEGRAM_BRIDGE_WEB_LOGIN_BASE_URL=https://bridge.example.com/public\nTELEGRAM_BRIDGE_PARTICIPANT_COUNT_BASE_URL=http://mautrix-telegram-helper:29318\n\nEMAIL_FROM=Super Chat <hello@example.com>\nEMAIL_SMTP_HOST=smtp.example.com\nEMAIL_SMTP_PORT=587\n\nDEEPSEEK_API_KEY=replace-me\nDEEPSEEK_MODEL=deepseek-reasoner\n"}, "626415797ae90533866d3460fffac172f71c1bb4": {"t": 1785760689.536329, "n": 2982, "h": "10c80e26368be1ac", "c": "POSTGRES_DB=postgres\nPOSTGRES_USER=postgres\nPOSTGRES_PASSWORD=replace-me\nPOSTGRES_MULTIPLE_DATABASES=superchat_app,synapse,mautrix_telegram\n\nSUPERCHAT_PERSISTENCE_CONNECTION=Host=postgres;Port=5432;Database=superchat_app;Username=postgres;Password=replace-me\n\nSUPERCHAT_WEB_HOST=app.example.com\nSUPERCHAT_API_HOST=api.example.com\nTELEGRAM_BRIDGE_HOST=bridge.example.com\nCADDY_ACME_EMAIL=ops@example.com\n\nSUPERCHAT_ALLOWED_EMAILS__0=pilot@example.com\nSUPERCHAT_ALLOWED_EMAILS__1=founder@example.com\nSUPERCHAT_BASE_URL=https://app.example.com\nSUPERCHAT_API_SESSION_DAYS=30\nSUPERCHAT_MAGIC_LINK_MINUTES=15\nSUPERCHAT_DEV_SEED_SAMPLE_DATA=false\nSUPERCHAT_ENABLE_GROUP_INGESTION=false\nSUPERCHAT_MAX_INGESTED_GROUP_MEMBERS=30\nSUPERCHAT_TODAY_TIME_ZONE_ID=Europe/Moscow\nCHUNKING_ENABLED=true\nCHUNKING_POLL_SECONDS=5\nCHUNKING_MAX_GAP_MINUTES=15\nCHUNKING_MAX_MESSAGES_PER_CHUNK=8\nCHUNKING_MAX_CHUNK_CHARACTERS=1600\nCHUNK_INDEXING_ENABLED=true\nCHUNK_INDEXING_POLL_SECONDS=10\nCHUNK_INDEXING_BATCH_SIZE=20\nMEETING_PROJECTION_ENABLED=true\nMEETING_PROJECTION_POLL_SECONDS=15\nRETRIEVAL_ENABLED=true\nRETRIEVAL_PREFETCH_LIMIT=24\nRETRIEVAL_RESULT_LIMIT=8\nCHAT_ANSWERING_ENABLED=true\nCHAT_ANSWERING_MAX_CONTEXT_CHUNKS=5\nCHAT_ANSWERING_MAX_EVIDENCE_ITEMS=3\nCHAT_ANSWERING_MAX_CONTEXT_CHARACTERS=4800\nCHAT_ANSWERING_MAX_OUTPUT_TOKENS=500\nQDRANT_BASE_URL=http://qdrant:6333\nQDRANT_API_KEY=\nQDRANT_AUTO_INITIALIZE=true\nQDRANT_MEMORY_COLLECTION_NAME=memory_bgem3_v1\nQDRANT_DENSE_VECTOR_NAME=text-dense\nQDRANT_SPARSE_VECTOR_NAME=text-sparse\nQDRANT_DENSE_VECTOR_SIZE=1024\nEMBEDDING_ENABLED=true\nEMBEDDING_BACKEND=LocalService\nEMBEDDING_BASE_URL=http://embedding-service:7291\nEMBEDDING_TIMEOUT_SECONDS=60\nEMBEDDING_DENSE_VECTOR_SIZE=1024\nEMBEDDING_YANDEX_BASE_URL=https://ai.api.cloud.yandex.net\nEMBEDDING_YANDEX_API_KEY=\nEMBEDDING_YANDEX_FOLDER_ID=\nEMBEDDING_YANDEX_DOC_MODEL_URI=\nEMBEDDING_YANDEX_QUERY_MODEL_URI=\nEMBEDDING_YANDEX_DOC_MODEL_NAME=text-search-doc\nEMBEDDING_YANDEX_QUERY_MODEL_NAME=text-search-query\nEMBEDDING_PROVIDER=mock\nEMBEDDING_MODEL_NAME=BAAI/bge-m3\nEMBEDDING_PORT=7291\nEMBEDDING_DEVICE=cpu\nEMBEDDING_INSTALL_BGE=0\n\nMATRIX_SERVER_NAME=matrix.example.com\nMATRIX_PUBLIC_BASEURL=https://matrix.example.com/\nMATRIX_SIGNING_KEY_PATH=/data/matrix.example.com.signing.key\nMATRIX_REGISTRATION_SHARED_SECRET=replace-me\nMATRIX_ADMIN_ACCESS_TOKEN=replace-me\nMATRIX_USER_ID_PREFIX=superchat\n\nMAUTRIX_AS_TOKEN=replace-me\nMAUTRIX_HS_TOKEN=replace-me\nMAUTRIX_DOUBLE_PUPPET_AS_TOKEN=replace-me\nMAUTRIX_BOT_USERNAME=telegrambot\nMAUTRIX_BOT_DISPLAYNAME=Telegram Bridge\nMAUTRIX_TELEGRAM_API_ID=123456\nMAUTRIX_TELEGRAM_API_HASH=replace-me\n\nTELEGRAM_BRIDGE_BOT_USER_ID=@telegrambot:matrix.example.com\nTELEGRAM_BRIDGE_WEB_LOGIN_BASE_URL=https://bridge.example.com/public\nTELEGRAM_BRIDGE_PARTICIPANT_COUNT_BASE_URL=http://mautrix-telegram-helper:29318\n\nEMAIL_FROM=Super Chat <hello@example.com>\nEMAIL_SMTP_HOST=smtp.example.com\nEMAIL_SMTP_PORT=587\n\nDEEPSEEK_API_KEY=replace-me\nDEEPSEEK_MODEL=deepseek-reasoner\n"}, "f17974aa08a30ff83bb0e8a24c243036da778750": {"t": 1785760691.75705, "n": 2978, "h": "b192c8416259eeab", "c": "POSTGRES_DB=postgres\nPOSTGRES_USER=postgres\nPOSTGRES_PASSWORD=replace-me\nPOSTGRES_MULTIPLE_DATABASES=superchat_app,synapse,mautrix_telegram\n\nSUPERCHAT_PERSISTENCE_CONNECTION=Host=postgres;Port=5432;Database=superchat_app;Username=postgres;Password=replace-me\n\nSUPERCHAT_WEB_HOST=app.example.com\nSUPERCHAT_API_HOST=api.example.com\nTELEGRAM_BRIDGE_HOST=bridge.example.com\nCADDY_ACME_EMAIL=ops@example.com\n\nSUPERCHAT_ALLOWED_EMAILS__0=pilot@example.com\nSUPERCHAT_ALLOWED_EMAILS__1=founder@example.com\nSUPERCHAT_BASE_URL=https://app.example.com\nSUPERCHAT_API_SESSION_DAYS=30\nSUPERCHAT_MAGIC_LINK_MINUTES=15\nSUPERCHAT_DEV_SEED_SAMPLE_DATA=false\nSUPERCHAT_ENABLE_GROUP_INGESTION=false\nSUPERCHAT_MAX_INGESTED_GROUP_MEMBERS=30\nSUPERCHAT_TODAY_TIME_ZONE_ID=Europe/Moscow\nCHUNKING_ENABLED=true\nCHUNKING_POLL_SECONDS=5\nCHUNKING_MAX_GAP_MINUTES=15\nCHUNKING_MAX_MESSAGES_PER_CHUNK=8\nCHUNKING_MAX_CHUNK_CHARACTERS=1600\nCHUNK_INDEXING_ENABLED=true\nCHUNK_INDEXING_POLL_SECONDS=10\nCHUNK_INDEXING_BATCH_SIZE=20\nMEETING_PROJECTION_ENABLED=true\nMEETING_PROJECTION_POLL_SECONDS=15\nRETRIEVAL_ENABLED=true\nRETRIEVAL_PREFETCH_LIMIT=24\nRETRIEVAL_RESULT_LIMIT=8\nCHAT_ANSWERING_ENABLED=true\nCHAT_ANSWERING_MAX_CONTEXT_CHUNKS=5\nCHAT_ANSWERING_MAX_EVIDENCE_ITEMS=3\nCHAT_ANSWERING_MAX_CONTEXT_CHARACTERS=4800\nCHAT_ANSWERING_MAX_OUTPUT_TOKENS=500\nQDRANT_BASE_URL=http://qdrant:6333\nQDRANT_API_KEY=\nQDRANT_AUTO_INITIALIZE=true\nQDRANT_MEMORY_COLLECTION_NAME=memory_bgem3_v1\nQDRANT_DENSE_VECTOR_NAME=text-dense\nQDRANT_SPARSE_VECTOR_NAME=text-sparse\nQDRANT_DENSE_VECTOR_SIZE=1024\nEMBEDDING_ENABLED=true\nEMBEDDING_BACKEND=LocalService\nEMBEDDING_BASE_URL=http://embedding-service:7291\nEMBEDDING_TIMEOUT_SECONDS=60\nEMBEDDING_DENSE_VECTOR_SIZE=1024\nEMBEDDING_YANDEX_BASE_URL=https://ai.api.cloud.yandex.net\nEMBEDDING_YANDEX_API_KEY=\nEMBEDDING_YANDEX_FOLDER_ID=\nEMBEDDING_YANDEX_DOC_MODEL_URI=\nEMBEDDING_YANDEX_QUERY_MODEL_URI=\nEMBEDDING_YANDEX_DOC_MODEL_NAME=text-search-doc\nEMBEDDING_YANDEX_QUERY_MODEL_NAME=text-search-query\nEMBEDDING_PROVIDER=mock\nEMBEDDING_MODEL_NAME=BAAI/bge-m3\nEMBEDDING_PORT=7291\nEMBEDDING_DEVICE=cpu\nEMBEDDING_INSTALL_BGE=0\n\nMATRIX_SERVER_NAME=matrix.example.com\nMATRIX_PUBLIC_BASEURL=https://matrix.example.com/\nMATRIX_SIGNING_KEY_PATH=/data/matrix.example.com.signing.key\nMATRIX_REGISTRATION_SHARED_SECRET=replace-me\nMATRIX_ADMIN_ACCESS_TOKEN=replace-me\nMATRIX_USER_ID_PREFIX=superchat\n\nMAUTRIX_AS_TOKEN=replace-me\nMAUTRIX_HS_TOKEN=replace-me\nMAUTRIX_DOUBLE_PUPPET_AS_TOKEN=replace-me\nMAUTRIX_BOT_USERNAME=telegrambot\nMAUTRIX_BOT_DISPLAYNAME=Telegram Bridge\nMAUTRIX_TELEGRAM_API_ID=123456\nMAUTRIX_TELEGRAM_API_HASH=replace-me\n\nTELEGRAM_BRIDGE_BOT_USER_ID=@telegrambot:matrix.example.com\nTELEGRAM_BRIDGE_WEB_LOGIN_BASE_URL=https://bridge.example.com/public\nTELEGRAM_BRIDGE_PARTICIPANT_COUNT_BASE_URL=http://mautrix-telegram-helper:29318\n\nEMAIL_FROM=Super Chat <hello@example.com>\nEMAIL_SMTP_HOST=smtp.example.com\nEMAIL_SMTP_PORT=587\n\nDEEPSEEK_API_KEY=replace-me\nDEEPSEEK_MODEL=deepseek-chat\n"}, "9f4bb634ddc6917822d563518ca9af61c4e81bb2": {"t": 1785760693.876367, "n": 2669, "h": "bd83d7366cafc80d", "c": "POSTGRES_DB=postgres\nPOSTGRES_USER=postgres\nPOSTGRES_PASSWORD=replace-me\nPOSTGRES_MULTIPLE_DATABASES=superchat_app,synapse,mautrix_telegram\n\nSUPERCHAT_PERSISTENCE_CONNECTION=Host=postgres;Port=5432;Database=superchat_app;Username=postgres;Password=replace-me\n\nSUPERCHAT_WEB_HOST=app.example.com\nSUPERCHAT_API_HOST=api.example.com\nTELEGRAM_BRIDGE_HOST=bridge.example.com\nCADDY_ACME_EMAIL=ops@example.com\n\nSUPERCHAT_ALLOWED_EMAILS__0=pilot@example.com\nSUPERCHAT_ALLOWED_EMAILS__1=founder@example.com\nSUPERCHAT_BASE_URL=https://app.example.com\nSUPERCHAT_API_SESSION_DAYS=30\nSUPERCHAT_MAGIC_LINK_MINUTES=15\nSUPERCHAT_DEV_SEED_SAMPLE_DATA=false\nSUPERCHAT_ENABLE_GROUP_INGESTION=false\nSUPERCHAT_MAX_INGESTED_GROUP_MEMBERS=30\nSUPERCHAT_TODAY_TIME_ZONE_ID=Europe/Moscow\nCHUNKING_ENABLED=true\nCHUNKING_POLL_SECONDS=5\nCHUNKING_MAX_GAP_MINUTES=15\nCHUNKING_MAX_MESSAGES_PER_CHUNK=8\nCHUNKING_MAX_CHUNK_CHARACTERS=1600\nCHUNK_INDEXING_ENABLED=true\nCHUNK_INDEXING_POLL_SECONDS=10\nCHUNK_INDEXING_BATCH_SIZE=20\nMEETING_PROJECTION_ENABLED=true\nMEETING_PROJECTION_POLL_SECONDS=15\nRETRIEVAL_ENABLED=true\nRETRIEVAL_PREFETCH_LIMIT=24\nRETRIEVAL_RESULT_LIMIT=8\nCHAT_ANSWERING_ENABLED=true\nCHAT_ANSWERING_MAX_CONTEXT_CHUNKS=5\nCHAT_ANSWERING_MAX_EVIDENCE_ITEMS=3\nCHAT_ANSWERING_MAX_CONTEXT_CHARACTERS=4800\nCHAT_ANSWERING_MAX_OUTPUT_TOKENS=500\nQDRANT_BASE_URL=http://qdrant:6333\nQDRANT_API_KEY=\nQDRANT_AUTO_INITIALIZE=true\nQDRANT_MEMORY_COLLECTION_NAME=memory_bgem3_v1\nQDRANT_DENSE_VECTOR_NAME=text-dense\nQDRANT_SPARSE_VECTOR_NAME=text-sparse\nQDRANT_DENSE_VECTOR_SIZE=1024\nEMBEDDING_ENABLED=true\nEMBEDDING_BASE_URL=http://embedding-service:7291\nEMBEDDING_TIMEOUT_SECONDS=60\nEMBEDDING_DENSE_VECTOR_SIZE=1024\nEMBEDDING_PROVIDER=mock\nEMBEDDING_MODEL_NAME=BAAI/bge-m3\nEMBEDDING_PORT=7291\nEMBEDDING_DEVICE=cpu\nEMBEDDING_INSTALL_BGE=0\n\nMATRIX_SERVER_NAME=matrix.example.com\nMATRIX_PUBLIC_BASEURL=https://matrix.example.com/\nMATRIX_SIGNING_KEY_PATH=/data/matrix.example.com.signing.key\nMATRIX_REGISTRATION_SHARED_SECRET=replace-me\nMATRIX_ADMIN_ACCESS_TOKEN=replace-me\nMATRIX_USER_ID_PREFIX=superchat\n\nMAUTRIX_AS_TOKEN=replace-me\nMAUTRIX_HS_TOKEN=replace-me\nMAUTRIX_DOUBLE_PUPPET_AS_TOKEN=replace-me\nMAUTRIX_BOT_USERNAME=telegrambot\nMAUTRIX_BOT_DISPLAYNAME=Telegram Bridge\nMAUTRIX_TELEGRAM_API_ID=123456\nMAUTRIX_TELEGRAM_API_HASH=replace-me\n\nTELEGRAM_BRIDGE_BOT_USER_ID=@telegrambot:matrix.example.com\nTELEGRAM_BRIDGE_WEB_LOGIN_BASE_URL=https://bridge.example.com/public\nTELEGRAM_BRIDGE_PARTICIPANT_COUNT_BASE_URL=http://mautrix-telegram-helper:29318\n\nEMAIL_FROM=Super Chat <hello@example.com>\nEMAIL_SMTP_HOST=smtp.example.com\nEMAIL_SMTP_PORT=587\n\nDEEPSEEK_API_KEY=replace-me\nDEEPSEEK_MODEL=deepseek-chat\n"}, "1e551e2be330797a2a2e95c766605b59a1a69e93": {"t": 1785760695.3388195, "n": 2489, "h": "681530255adf5353", "c": "POSTGRES_DB=postgres\nPOSTGRES_USER=postgres\nPOSTGRES_PASSWORD=replace-me\nPOSTGRES_MULTIPLE_DATABASES=superchat_app,synapse,mautrix_telegram\n\nSUPERCHAT_PERSISTENCE_CONNECTION=Host=postgres;Port=5432;Database=superchat_app;Username=postgres;Password=replace-me\n\nSUPERCHAT_WEB_HOST=app.example.com\nSUPERCHAT_API_HOST=api.example.com\nTELEGRAM_BRIDGE_HOST=bridge.example.com\nCADDY_ACME_EMAIL=ops@example.com\n\nSUPERCHAT_ALLOWED_EMAILS__0=pilot@example.com\nSUPERCHAT_ALLOWED_EMAILS__1=founder@example.com\nSUPERCHAT_BASE_URL=https://app.example.com\nSUPERCHAT_API_SESSION_DAYS=30\nSUPERCHAT_MAGIC_LINK_MINUTES=15\nSUPERCHAT_DEV_SEED_SAMPLE_DATA=false\nSUPERCHAT_ENABLE_GROUP_INGESTION=false\nSUPERCHAT_MAX_INGESTED_GROUP_MEMBERS=30\nSUPERCHAT_TODAY_TIME_ZONE_ID=Europe/Moscow\nCHUNKING_ENABLED=true\nCHUNKING_POLL_SECONDS=5\nCHUNKING_MAX_GAP_MINUTES=15\nCHUNKING_MAX_MESSAGES_PER_CHUNK=8\nCHUNKING_MAX_CHUNK_CHARACTERS=1600\nCHUNK_INDEXING_ENABLED=true\nCHUNK_INDEXING_POLL_SECONDS=10\nCHUNK_INDEXING_BATCH_SIZE=20\nMEETING_PROJECTION_ENABLED=true\nMEETING_PROJECTION_POLL_SECONDS=15\nRETRIEVAL_ENABLED=true\nRETRIEVAL_PREFETCH_LIMIT=24\nRETRIEVAL_RESULT_LIMIT=8\nQDRANT_BASE_URL=http://qdrant:6333\nQDRANT_API_KEY=\nQDRANT_AUTO_INITIALIZE=true\nQDRANT_MEMORY_COLLECTION_NAME=memory_bgem3_v1\nQDRANT_DENSE_VECTOR_NAME=text-dense\nQDRANT_SPARSE_VECTOR_NAME=text-sparse\nQDRANT_DENSE_VECTOR_SIZE=1024\nEMBEDDING_ENABLED=true\nEMBEDDING_BASE_URL=http://embedding-service:7291\nEMBEDDING_TIMEOUT_SECONDS=60\nEMBEDDING_DENSE_VECTOR_SIZE=1024\nEMBEDDING_PROVIDER=mock\nEMBEDDING_MODEL_NAME=BAAI/bge-m3\nEMBEDDING_PORT=7291\nEMBEDDING_DEVICE=cpu\nEMBEDDING_INSTALL_BGE=0\n\nMATRIX_SERVER_NAME=matrix.example.com\nMATRIX_PUBLIC_BASEURL=https://matrix.example.com/\nMATRIX_SIGNING_KEY_PATH=/data/matrix.example.com.signing.key\nMATRIX_REGISTRATION_SHARED_SECRET=replace-me\nMATRIX_ADMIN_ACCESS_TOKEN=replace-me\nMATRIX_USER_ID_PREFIX=superchat\n\nMAUTRIX_AS_TOKEN=replace-me\nMAUTRIX_HS_TOKEN=replace-me\nMAUTRIX_DOUBLE_PUPPET_AS_TOKEN=replace-me\nMAUTRIX_BOT_USERNAME=telegrambot\nMAUTRIX_BOT_DISPLAYNAME=Telegram Bridge\nMAUTRIX_TELEGRAM_API_ID=123456\nMAUTRIX_TELEGRAM_API_HASH=replace-me\n\nTELEGRAM_BRIDGE_BOT_USER_ID=@telegrambot:matrix.example.com\nTELEGRAM_BRIDGE_WEB_LOGIN_BASE_URL=https://bridge.example.com/public\nTELEGRAM_BRIDGE_PARTICIPANT_COUNT_BASE_URL=http://mautrix-telegram-helper:29318\n\nEMAIL_FROM=Super Chat <hello@example.com>\nEMAIL_SMTP_HOST=smtp.example.com\nEMAIL_SMTP_PORT=587\n\nDEEPSEEK_API_KEY=replace-me\nDEEPSEEK_MODEL=deepseek-chat\n"}, "2983fbe7f00adb4455a74ff24d11543a52e55ca0": {"t": 1785760697.926238, "n": 2422, "h": "539e4535b11d22a6", "c": "POSTGRES_DB=postgres\nPOSTGRES_USER=postgres\nPOSTGRES_PASSWORD=replace-me\nPOSTGRES_MULTIPLE_DATABASES=superchat_app,synapse,mautrix_telegram\n\nSUPERCHAT_PERSISTENCE_CONNECTION=Host=postgres;Port=5432;Database=superchat_app;Username=postgres;Password=replace-me\n\nSUPERCHAT_WEB_HOST=app.example.com\nSUPERCHAT_API_HOST=api.example.com\nTELEGRAM_BRIDGE_HOST=bridge.example.com\nCADDY_ACME_EMAIL=ops@example.com\n\nSUPERCHAT_ALLOWED_EMAILS__0=pilot@example.com\nSUPERCHAT_ALLOWED_EMAILS__1=founder@example.com\nSUPERCHAT_BASE_URL=https://app.example.com\nSUPERCHAT_API_SESSION_DAYS=30\nSUPERCHAT_MAGIC_LINK_MINUTES=15\nSUPERCHAT_DEV_SEED_SAMPLE_DATA=false\nSUPERCHAT_ENABLE_GROUP_INGESTION=false\nSUPERCHAT_MAX_INGESTED_GROUP_MEMBERS=30\nSUPERCHAT_TODAY_TIME_ZONE_ID=Europe/Moscow\nCHUNKING_ENABLED=true\nCHUNKING_POLL_SECONDS=5\nCHUNKING_MAX_GAP_MINUTES=15\nCHUNKING_MAX_MESSAGES_PER_CHUNK=8\nCHUNKING_MAX_CHUNK_CHARACTERS=1600\nCHUNK_INDEXING_ENABLED=true\nCHUNK_INDEXING_POLL_SECONDS=10\nCHUNK_INDEXING_BATCH_SIZE=20\nRETRIEVAL_ENABLED=true\nRETRIEVAL_PREFETCH_LIMIT=24\nRETRIEVAL_RESULT_LIMIT=8\nQDRANT_BASE_URL=http://qdrant:6333\nQDRANT_API_KEY=\nQDRANT_AUTO_INITIALIZE=true\nQDRANT_MEMORY_COLLECTION_NAME=memory_bgem3_v1\nQDRANT_DENSE_VECTOR_NAME=text-dense\nQDRANT_SPARSE_VECTOR_NAME=text-sparse\nQDRANT_DENSE_VECTOR_SIZE=1024\nEMBEDDING_ENABLED=true\nEMBEDDING_BASE_URL=http://embedding-service:7291\nEMBEDDING_TIMEOUT_SECONDS=60\nEMBEDDING_DENSE_VECTOR_SIZE=1024\nEMBEDDING_PROVIDER=mock\nEMBEDDING_MODEL_NAME=BAAI/bge-m3\nEMBEDDING_PORT=7291\nEMBEDDING_DEVICE=cpu\nEMBEDDING_INSTALL_BGE=0\n\nMATRIX_SERVER_NAME=matrix.example.com\nMATRIX_PUBLIC_BASEURL=https://matrix.example.com/\nMATRIX_SIGNING_KEY_PATH=/data/matrix.example.com.signing.key\nMATRIX_REGISTRATION_SHARED_SECRET=replace-me\nMATRIX_ADMIN_ACCESS_TOKEN=replace-me\nMATRIX_USER_ID_PREFIX=superchat\n\nMAUTRIX_AS_TOKEN=replace-me\nMAUTRIX_HS_TOKEN=replace-me\nMAUTRIX_DOUBLE_PUPPET_AS_TOKEN=replace-me\nMAUTRIX_BOT_USERNAME=telegrambot\nMAUTRIX_BOT_DISPLAYNAME=Telegram Bridge\nMAUTRIX_TELEGRAM_API_ID=123456\nMAUTRIX_TELEGRAM_API_HASH=replace-me\n\nTELEGRAM_BRIDGE_BOT_USER_ID=@telegrambot:matrix.example.com\nTELEGRAM_BRIDGE_WEB_LOGIN_BASE_URL=https://bridge.example.com/public\nTELEGRAM_BRIDGE_PARTICIPANT_COUNT_BASE_URL=http://mautrix-telegram-helper:29318\n\nEMAIL_FROM=Super Chat <hello@example.com>\nEMAIL_SMTP_HOST=smtp.example.com\nEMAIL_SMTP_PORT=587\n\nDEEPSEEK_API_KEY=replace-me\nDEEPSEEK_MODEL=deepseek-chat\n"}, "176f5cbb748c4a067e4d1d314eea911c03e3b409": {"t": 1785760700.159555, "n": 2380, "h": "5b93960e58ce9e08", "c": "POSTGRES_DB=postgres\nPOSTGRES_USER=postgres\nPOSTGRES_PASSWORD=replace-me\nPOSTGRES_MULTIPLE_DATABASES=superchat_app,synapse,mautrix_telegram\n\nSUPERCHAT_PERSISTENCE_CONNECTION=Host=postgres;Port=5432;Database=superchat_app;Username=postgres;Password=replace-me\n\nSUPERCHAT_WEB_HOST=app.example.com\nSUPERCHAT_API_HOST=api.example.com\nTELEGRAM_BRIDGE_HOST=bridge.example.com\nCADDY_ACME_EMAIL=ops@example.com\n\nSUPERCHAT_ALLOWED_EMAILS__0=pilot@example.com\nSUPERCHAT_ALLOWED_EMAILS__1=founder@example.com\nSUPERCHAT_BASE_URL=https://app.example.com\nSUPERCHAT_API_SESSION_DAYS=30\nSUPERCHAT_MAGIC_LINK_MINUTES=15\nSUPERCHAT_DEV_SEED_SAMPLE_DATA=false\nSUPERCHAT_ENABLE_GROUP_INGESTION=false\nSUPERCHAT_MAX_INGESTED_GROUP_MEMBERS=30\nSUPERCHAT_TODAY_TIME_ZONE_ID=Europe/Moscow\nCHUNKING_ENABLED=true\nCHUNKING_POLL_SECONDS=5\nCHUNKING_MAX_GAP_MINUTES=15\nCHUNKING_MAX_MESSAGES_PER_CHUNK=8\nCHUNKING_MAX_CHUNK_CHARACTERS=1600\nCHUNK_INDEXING_ENABLED=true\nCHUNK_INDEXING_POLL_SECONDS=10\nCHUNK_INDEXING_BATCH_SIZE=20\nRETRIEVAL_ENABLED=true\nRETRIEVAL_PREFETCH_LIMIT=24\nRETRIEVAL_RESULT_LIMIT=8\nQDRANT_BASE_URL=http://qdrant:6333\nQDRANT_API_KEY=\nQDRANT_AUTO_INITIALIZE=true\nQDRANT_MEMORY_COLLECTION_NAME=memory_bgem3_v1\nQDRANT_DENSE_VECTOR_NAME=text-dense\nQDRANT_SPARSE_VECTOR_NAME=text-sparse\nQDRANT_DENSE_VECTOR_SIZE=1024\nEMBEDDING_ENABLED=true\nEMBEDDING_BASE_URL=http://embedding-service:7291\nEMBEDDING_TIMEOUT_SECONDS=60\nEMBEDDING_DENSE_VECTOR_SIZE=1024\nEMBEDDING_PROVIDER=mock\nEMBEDDING_MODEL_NAME=BAAI/bge-m3\nEMBEDDING_PORT=7291\nEMBEDDING_DEVICE=cpu\nEMBEDDING_INSTALL_BGE=0\n\nMATRIX_SERVER_NAME=matrix.example.com\nMATRIX_PUBLIC_BASEURL=https://matrix.example.com/\nMATRIX_SIGNING_KEY_PATH=/data/matrix.example.com.signing.key\nMATRIX_REGISTRATION_SHARED_SECRET=replace-me\nMATRIX_ADMIN_ACCESS_TOKEN=replace-me\nMATRIX_USER_ID_PREFIX=superchat\n\nMAUTRIX_AS_TOKEN=replace-me\nMAUTRIX_HS_TOKEN=replace-me\nMAUTRIX_BOT_USERNAME=telegrambot\nMAUTRIX_BOT_DISPLAYNAME=Telegram Bridge\nMAUTRIX_TELEGRAM_API_ID=123456\nMAUTRIX_TELEGRAM_API_HASH=replace-me\n\nTELEGRAM_BRIDGE_BOT_USER_ID=@telegrambot:matrix.example.com\nTELEGRAM_BRIDGE_WEB_LOGIN_BASE_URL=https://bridge.example.com/public\nTELEGRAM_BRIDGE_PARTICIPANT_COUNT_BASE_URL=http://mautrix-telegram-helper:29318\n\nEMAIL_FROM=Super Chat <hello@example.com>\nEMAIL_SMTP_HOST=smtp.example.com\nEMAIL_SMTP_PORT=587\n\nDEEPSEEK_API_KEY=replace-me\nDEEPSEEK_MODEL=deepseek-chat\n"}, "3a5188b518d9193d369e21d2fb4ca0cd50748db9": {"t": 1785760701.4010465, "n": 2216, "h": "6890f2ebee99bbd3", "c": "POSTGRES_DB=postgres\nPOSTGRES_USER=postgres\nPOSTGRES_PASSWORD=replace-me\nPOSTGRES_MULTIPLE_DATABASES=superchat_app,synapse,mautrix_telegram\n\nSUPERCHAT_PERSISTENCE_CONNECTION=Host=postgres;Port=5432;Database=superchat_app;Username=postgres;Password=replace-me\n\nSUPERCHAT_WEB_HOST=app.example.com\nSUPERCHAT_API_HOST=api.example.com\nTELEGRAM_BRIDGE_HOST=bridge.example.com\nCADDY_ACME_EMAIL=ops@example.com\n\nSUPERCHAT_ALLOWED_EMAILS__0=pilot@example.com\nSUPERCHAT_ALLOWED_EMAILS__1=founder@example.com\nSUPERCHAT_BASE_URL=https://app.example.com\nSUPERCHAT_API_SESSION_DAYS=30\nSUPERCHAT_MAGIC_LINK_MINUTES=15\nSUPERCHAT_DEV_SEED_SAMPLE_DATA=false\nSUPERCHAT_ENABLE_GROUP_INGESTION=false\nSUPERCHAT_MAX_INGESTED_GROUP_MEMBERS=30\nSUPERCHAT_TODAY_TIME_ZONE_ID=Europe/Moscow\nCHUNKING_ENABLED=true\nCHUNKING_POLL_SECONDS=5\nCHUNKING_MAX_GAP_MINUTES=15\nCHUNKING_MAX_MESSAGES_PER_CHUNK=8\nCHUNKING_MAX_CHUNK_CHARACTERS=1600\nQDRANT_BASE_URL=http://qdrant:6333\nQDRANT_API_KEY=\nQDRANT_AUTO_INITIALIZE=true\nQDRANT_MEMORY_COLLECTION_NAME=memory_bgem3_v1\nQDRANT_DENSE_VECTOR_NAME=text-dense\nQDRANT_SPARSE_VECTOR_NAME=text-sparse\nQDRANT_DENSE_VECTOR_SIZE=1024\nEMBEDDING_ENABLED=true\nEMBEDDING_BASE_URL=http://embedding-service:7291\nEMBEDDING_TIMEOUT_SECONDS=60\nEMBEDDING_DENSE_VECTOR_SIZE=1024\nEMBEDDING_PROVIDER=mock\nEMBEDDING_MODEL_NAME=BAAI/bge-m3\nEMBEDDING_PORT=7291\nEMBEDDING_DEVICE=cpu\nEMBEDDING_INSTALL_BGE=0\n\nMATRIX_SERVER_NAME=matrix.example.com\nMATRIX_PUBLIC_BASEURL=https://matrix.example.com/\nMATRIX_SIGNING_KEY_PATH=/data/matrix.example.com.signing.key\nMATRIX_REGISTRATION_SHARED_SECRET=replace-me\nMATRIX_ADMIN_ACCESS_TOKEN=replace-me\nMATRIX_USER_ID_PREFIX=superchat\n\nMAUTRIX_AS_TOKEN=replace-me\nMAUTRIX_HS_TOKEN=replace-me\nMAUTRIX_BOT_USERNAME=telegrambot\nMAUTRIX_BOT_DISPLAYNAME=Telegram Bridge\nMAUTRIX_TELEGRAM_API_ID=123456\nMAUTRIX_TELEGRAM_API_HASH=replace-me\n\nTELEGRAM_BRIDGE_BOT_USER_ID=@telegrambot:matrix.example.com\nTELEGRAM_BRIDGE_WEB_LOGIN_BASE_URL=https://bridge.example.com/public\nTELEGRAM_BRIDGE_PARTICIPANT_COUNT_BASE_URL=http://mautrix-telegram-helper:29318\n\nEMAIL_FROM=Super Chat <hello@example.com>\nEMAIL_SMTP_HOST=smtp.example.com\nEMAIL_SMTP_PORT=587\n\nDEEPSEEK_API_KEY=replace-me\nDEEPSEEK_MODEL=deepseek-chat\n"}, "0a0d36cb8b5258e8da95ca4200ab9c206ddb9027": {"t": 1785760702.9338565, "n": 1588, "h": "13520f53843c4893", "c": "POSTGRES_DB=postgres\nPOSTGRES_USER=postgres\nPOSTGRES_PASSWORD=replace-me\nPOSTGRES_MULTIPLE_DATABASES=superchat_app,synapse,mautrix_telegram\n\nSUPERCHAT_PERSISTENCE_CONNECTION=Host=postgres;Port=5432;Database=superchat_app;Username=postgres;Password=replace-me\n\nSUPERCHAT_WEB_HOST=app.example.com\nSUPERCHAT_API_HOST=api.example.com\nTELEGRAM_BRIDGE_HOST=bridge.example.com\nCADDY_ACME_EMAIL=ops@example.com\n\nSUPERCHAT_ALLOWED_EMAILS__0=pilot@example.com\nSUPERCHAT_ALLOWED_EMAILS__1=founder@example.com\nSUPERCHAT_BASE_URL=https://app.example.com\nSUPERCHAT_API_SESSION_DAYS=30\nSUPERCHAT_MAGIC_LINK_MINUTES=15\nSUPERCHAT_DEV_SEED_SAMPLE_DATA=false\nSUPERCHAT_ENABLE_GROUP_INGESTION=false\nSUPERCHAT_MAX_INGESTED_GROUP_MEMBERS=30\nSUPERCHAT_TODAY_TIME_ZONE_ID=Europe/Moscow\n\nMATRIX_SERVER_NAME=matrix.example.com\nMATRIX_PUBLIC_BASEURL=https://matrix.example.com/\nMATRIX_SIGNING_KEY_PATH=/data/matrix.example.com.signing.key\nMATRIX_REGISTRATION_SHARED_SECRET=replace-me\nMATRIX_ADMIN_ACCESS_TOKEN=replace-me\nMATRIX_USER_ID_PREFIX=superchat\n\nMAUTRIX_AS_TOKEN=replace-me\nMAUTRIX_HS_TOKEN=replace-me\nMAUTRIX_BOT_USERNAME=telegrambot\nMAUTRIX_BOT_DISPLAYNAME=Telegram Bridge\nMAUTRIX_TELEGRAM_API_ID=123456\nMAUTRIX_TELEGRAM_API_HASH=replace-me\n\nTELEGRAM_BRIDGE_BOT_USER_ID=@telegrambot:matrix.example.com\nTELEGRAM_BRIDGE_WEB_LOGIN_BASE_URL=https://bridge.example.com/public\nTELEGRAM_BRIDGE_PARTICIPANT_COUNT_BASE_URL=http://mautrix-telegram-helper:29318\n\nEMAIL_FROM=Super Chat <hello@example.com>\nEMAIL_SMTP_HOST=smtp.example.com\nEMAIL_SMTP_PORT=587\n\nDEEPSEEK_API_KEY=replace-me\nDEEPSEEK_MODEL=deepseek-chat\n"}, "8b190ca67c3812de858490433e893fba20e07a60": {"t": 1785760705.4557467, "n": 1549, "h": "57446effc32915e3", "c": "POSTGRES_DB=postgres\nPOSTGRES_USER=postgres\nPOSTGRES_PASSWORD=replace-me\nPOSTGRES_MULTIPLE_DATABASES=superchat_app,synapse,mautrix_telegram\n\nSUPERCHAT_PERSISTENCE_CONNECTION=Host=postgres;Port=5432;Database=superchat_app;Username=postgres;Password=replace-me\n\nSUPERCHAT_WEB_HOST=app.example.com\nSUPERCHAT_API_HOST=api.example.com\nTELEGRAM_BRIDGE_HOST=bridge.example.com\nCADDY_ACME_EMAIL=ops@example.com\n\nSUPERCHAT_ALLOWED_EMAILS__0=pilot@example.com\nSUPERCHAT_ALLOWED_EMAILS__1=founder@example.com\nSUPERCHAT_BASE_URL=https://app.example.com\nSUPERCHAT_API_SESSION_DAYS=30\nSUPERCHAT_MAGIC_LINK_MINUTES=15\nSUPERCHAT_DEV_SEED_SAMPLE_DATA=false\nSUPERCHAT_MAX_INGESTED_GROUP_MEMBERS=30\nSUPERCHAT_TODAY_TIME_ZONE_ID=Europe/Moscow\n\nMATRIX_SERVER_NAME=matrix.example.com\nMATRIX_PUBLIC_BASEURL=https://matrix.example.com/\nMATRIX_SIGNING_KEY_PATH=/data/matrix.example.com.signing.key\nMATRIX_REGISTRATION_SHARED_SECRET=replace-me\nMATRIX_ADMIN_ACCESS_TOKEN=replace-me\nMATRIX_USER_ID_PREFIX=superchat\n\nMAUTRIX_AS_TOKEN=replace-me\nMAUTRIX_HS_TOKEN=replace-me\nMAUTRIX_BOT_USERNAME=telegrambot\nMAUTRIX_BOT_DISPLAYNAME=Telegram Bridge\nMAUTRIX_TELEGRAM_API_ID=123456\nMAUTRIX_TELEGRAM_API_HASH=replace-me\n\nTELEGRAM_BRIDGE_BOT_USER_ID=@telegrambot:matrix.example.com\nTELEGRAM_BRIDGE_WEB_LOGIN_BASE_URL=https://bridge.example.com/public\nTELEGRAM_BRIDGE_PARTICIPANT_COUNT_BASE_URL=http://mautrix-telegram-helper:29318\n\nEMAIL_FROM=Super Chat <hello@example.com>\nEMAIL_SMTP_HOST=smtp.example.com\nEMAIL_SMTP_PORT=587\n\nDEEPSEEK_API_KEY=replace-me\nDEEPSEEK_MODEL=deepseek-chat\n"}, "eb29a6b841f3a1cf6350feae1fa2ad8d5a5d1fad": {"t": 1785760706.76087, "n": 1469, "h": "7ddacb94a64c51fa", "c": "POSTGRES_DB=postgres\nPOSTGRES_USER=postgres\nPOSTGRES_PASSWORD=replace-me\nPOSTGRES_MULTIPLE_DATABASES=superchat_app,synapse,mautrix_telegram\n\nSUPERCHAT_PERSISTENCE_CONNECTION=Host=postgres;Port=5432;Database=superchat_app;Username=postgres;Password=replace-me\n\nSUPERCHAT_WEB_HOST=app.example.com\nSUPERCHAT_API_HOST=api.example.com\nTELEGRAM_BRIDGE_HOST=bridge.example.com\nCADDY_ACME_EMAIL=ops@example.com\n\nSUPERCHAT_ALLOWED_EMAILS__0=pilot@example.com\nSUPERCHAT_ALLOWED_EMAILS__1=founder@example.com\nSUPERCHAT_BASE_URL=https://app.example.com\nSUPERCHAT_API_SESSION_DAYS=30\nSUPERCHAT_MAGIC_LINK_MINUTES=15\nSUPERCHAT_DEV_SEED_SAMPLE_DATA=false\nSUPERCHAT_MAX_INGESTED_GROUP_MEMBERS=30\nSUPERCHAT_TODAY_TIME_ZONE_ID=Europe/Moscow\n\nMATRIX_SERVER_NAME=matrix.example.com\nMATRIX_PUBLIC_BASEURL=https://matrix.example.com/\nMATRIX_SIGNING_KEY_PATH=/data/matrix.example.com.signing.key\nMATRIX_REGISTRATION_SHARED_SECRET=replace-me\nMATRIX_ADMIN_ACCESS_TOKEN=replace-me\nMATRIX_USER_ID_PREFIX=superchat\n\nMAUTRIX_AS_TOKEN=replace-me\nMAUTRIX_HS_TOKEN=replace-me\nMAUTRIX_BOT_USERNAME=telegrambot\nMAUTRIX_BOT_DISPLAYNAME=Telegram Bridge\nMAUTRIX_TELEGRAM_API_ID=123456\nMAUTRIX_TELEGRAM_API_HASH=replace-me\n\nTELEGRAM_BRIDGE_BOT_USER_ID=@telegrambot:matrix.example.com\nTELEGRAM_BRIDGE_WEB_LOGIN_BASE_URL=https://bridge.example.com/public\n\nEMAIL_FROM=Super Chat <hello@example.com>\nEMAIL_SMTP_HOST=smtp.example.com\nEMAIL_SMTP_PORT=587\n\nDEEPSEEK_API_KEY=replace-me\nDEEPSEEK_MODEL=deepseek-chat\n"}, "8970e1dfbec64a009054f64ec6044bf576d81dfa": {"t": 1785760710.4712327, "n": 1386, "h": "088cc8f8e4ef303d", "c": "POSTGRES_DB=postgres\nPOSTGRES_USER=postgres\nPOSTGRES_PASSWORD=replace-me\nPOSTGRES_MULTIPLE_DATABASES=superchat_app,synapse,mautrix_telegram\n\nSUPERCHAT_PERSISTENCE_CONNECTION=Host=postgres;Port=5432;Database=superchat_app;Username=postgres;Password=replace-me\n\nSUPERCHAT_WEB_HOST=app.example.com\nSUPERCHAT_API_HOST=api.example.com\nTELEGRAM_BRIDGE_HOST=bridge.example.com\nCADDY_ACME_EMAIL=ops@example.com\n\nSUPERCHAT_ALLOWED_EMAILS__0=pilot@example.com\nSUPERCHAT_ALLOWED_EMAILS__1=founder@example.com\nSUPERCHAT_BASE_URL=https://app.example.com\nSUPERCHAT_API_SESSION_DAYS=30\nSUPERCHAT_MAGIC_LINK_MINUTES=15\nSUPERCHAT_DEV_SEED_SAMPLE_DATA=false\n\nMATRIX_SERVER_NAME=matrix.example.com\nMATRIX_PUBLIC_BASEURL=https://matrix.example.com/\nMATRIX_SIGNING_KEY_PATH=/data/matrix.example.com.signing.key\nMATRIX_REGISTRATION_SHARED_SECRET=replace-me\nMATRIX_ADMIN_ACCESS_TOKEN=replace-me\nMATRIX_USER_ID_PREFIX=superchat\n\nMAUTRIX_AS_TOKEN=replace-me\nMAUTRIX_HS_TOKEN=replace-me\nMAUTRIX_BOT_USERNAME=telegrambot\nMAUTRIX_BOT_DISPLAYNAME=Telegram Bridge\nMAUTRIX_TELEGRAM_API_ID=123456\nMAUTRIX_TELEGRAM_API_HASH=replace-me\n\nTELEGRAM_BRIDGE_BOT_USER_ID=@telegrambot:matrix.example.com\nTELEGRAM_BRIDGE_WEB_LOGIN_BASE_URL=https://bridge.example.com/public\n\nEMAIL_FROM=Super Chat <hello@example.com>\nEMAIL_SMTP_HOST=smtp.example.com\nEMAIL_SMTP_PORT=587\n\nDEEPSEEK_API_KEY=replace-me\nDEEPSEEK_MODEL=deepseek-chat\n"}, "a35e095239f0f0edbc076d28a6a0703ceeb344ba": {"t": 1785760712.69841, "n": 1339, "h": "1ebeceb75f5a6554", "c": "POSTGRES_DB=postgres\nPOSTGRES_USER=postgres\nPOSTGRES_PASSWORD=replace-me\nPOSTGRES_MULTIPLE_DATABASES=superchat_app,synapse,mautrix_telegram\n\nSUPERCHAT_PERSISTENCE_CONNECTION=Host=postgres;Port=5432;Database=superchat_app;Username=postgres;Password=replace-me\n\nSUPERCHAT_WEB_HOST=app.example.com\nSUPERCHAT_API_HOST=api.example.com\nCADDY_ACME_EMAIL=ops@example.com\n\nSUPERCHAT_ALLOWED_EMAILS__0=pilot@example.com\nSUPERCHAT_ALLOWED_EMAILS__1=founder@example.com\nSUPERCHAT_BASE_URL=https://app.example.com\nSUPERCHAT_API_SESSION_DAYS=30\nSUPERCHAT_MAGIC_LINK_MINUTES=15\nSUPERCHAT_DEV_SEED_SAMPLE_DATA=false\n\nMATRIX_SERVER_NAME=matrix.example.com\nMATRIX_PUBLIC_BASEURL=https://matrix.example.com/\nMATRIX_SIGNING_KEY_PATH=/data/matrix.example.com.signing.key\nMATRIX_REGISTRATION_SHARED_SECRET=replace-me\nMATRIX_ADMIN_ACCESS_TOKEN=replace-me\nMATRIX_USER_ID_PREFIX=superchat\n\nMAUTRIX_AS_TOKEN=replace-me\nMAUTRIX_HS_TOKEN=replace-me\nMAUTRIX_BOT_USERNAME=telegrambot\nMAUTRIX_BOT_DISPLAYNAME=Telegram Bridge\nMAUTRIX_TELEGRAM_API_ID=123456\nMAUTRIX_TELEGRAM_API_HASH=replace-me\n\nTELEGRAM_BRIDGE_BOT_USER_ID=@telegrambot:matrix.example.com\nTELEGRAM_BRIDGE_WEB_LOGIN_BASE_URL=https://bridge.example.com\n\nEMAIL_FROM=Super Chat <hello@example.com>\nEMAIL_SMTP_HOST=smtp.example.com\nEMAIL_SMTP_PORT=587\n\nDEEPSEEK_API_KEY=replace-me\nDEEPSEEK_MODEL=deepseek-chat\n"}, "471e600d15c226700a5094a3f66a023700d5c89c": {"t": 1785760714.1711073, "n": 1417, "h": "4c0205b3591f166d", "c": "POSTGRES_DB=postgres\nPOSTGRES_USER=postgres\nPOSTGRES_PASSWORD=replace-me\nPOSTGRES_MULTIPLE_DATABASES=superchat_app,synapse,mautrix_telegram\n\nSUPERCHAT_PERSISTENCE_CONNECTION=Host=postgres;Port=5432;Database=superchat_app;Username=postgres;Password=replace-me\n\nSUPERCHAT_WEB_HOST=app.example.com\nSUPERCHAT_API_HOST=api.example.com\nSUPERCHAT_MATRIX_HOST=matrix.example.com\nSUPERCHAT_MAIL_HOST=mail.example.com\nCADDY_ACME_EMAIL=ops@example.com\n\nSUPERCHAT_ALLOWED_EMAILS__0=pilot@example.com\nSUPERCHAT_ALLOWED_EMAILS__1=founder@example.com\nSUPERCHAT_BASE_URL=https://app.example.com\nSUPERCHAT_API_SESSION_DAYS=30\nSUPERCHAT_MAGIC_LINK_MINUTES=15\nSUPERCHAT_DEV_SEED_SAMPLE_DATA=false\n\nMATRIX_SERVER_NAME=matrix.example.com\nMATRIX_PUBLIC_BASEURL=https://matrix.example.com/\nMATRIX_SIGNING_KEY_PATH=/data/matrix.example.com.signing.key\nMATRIX_REGISTRATION_SHARED_SECRET=replace-me\nMATRIX_ADMIN_ACCESS_TOKEN=replace-me\nMATRIX_USER_ID_PREFIX=superchat\n\nMAUTRIX_AS_TOKEN=replace-me\nMAUTRIX_HS_TOKEN=replace-me\nMAUTRIX_BOT_USERNAME=telegrambot\nMAUTRIX_BOT_DISPLAYNAME=Telegram Bridge\nMAUTRIX_TELEGRAM_API_ID=123456\nMAUTRIX_TELEGRAM_API_HASH=replace-me\n\nTELEGRAM_BRIDGE_BOT_USER_ID=@telegrambot:matrix.example.com\nTELEGRAM_BRIDGE_WEB_LOGIN_BASE_URL=https://bridge.example.com\n\nEMAIL_FROM=Super Chat <hello@example.com>\nEMAIL_SMTP_HOST=smtp.example.com\nEMAIL_SMTP_PORT=587\n\nDEEPSEEK_API_KEY=replace-me\nDEEPSEEK_MODEL=deepseek-chat\n"}}}}