Files
ss-tools/container.log
2026-07-24 10:16:29 +03:00

3131 lines
776 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[certs] Устанавливаем корпоративные сертификаты из /opt/certs...
[certs] ✅ RGM_Issuing.crt (→ RGM_Issuing.crt)
[certs] ✅ RUSAL_ROOT.crt (→ RUSAL_ROOT.crt)
[certs] ✅ UC_RUSAL_Policy_CA.crt (→ UC_RUSAL_Policy_CA.crt)
[certs] ⏭️ пропускаем: server.crt (server/private файл)
[certs] ⏭️ пропускаем: server.key (server/private файл)
[certs] Установлено: 3, пропущено: 2, невалидно: 0
[certs] Обновляем системное хранилище CA-сертификатов...
[certs] Clearing symlinks in /etc/ssl/certs...
[certs] done.
[certs] Updating certificates in /etc/ssl/certs...
[certs] rehash: warning: skipping ca-certificates.crt, it does not contain exactly one certificate or CRL
[certs] 153 added, 0 removed; done.
[certs] Running hooks in /etc/ca-certificates/update.d...
[certs] done.
[certs] Создаём хеш-симлинки...
[certs] Создано хеш-симлинок: 3
[certs] Импортируем сертификаты в NSS DB...
[certs] Импортировано в NSS: 3
[entrypoint] Waiting for database (max 30 attempts, 2s delay)...
[entrypoint] ✅ Database is reachable
[entrypoint] Empty database — running full Alembic upgrade...
[entrypoint] {"ts": "2026-07-24T06:46:27.826+00:00", "level": "INFO", "trace_id": "no-trace", "src": "services.clean_release.<module>", "marker": "REASON", "intent": "Clean release compliance subsystem initialized."}
[entrypoint] INFO [alembic.runtime.migration] Context impl PostgresqlImpl.
[entrypoint] INFO [alembic.runtime.migration] Will assume transactional DDL.
[entrypoint] INFO [alembic.runtime.migration] Running upgrade -> ed310b33f02c, multi-language translation tables
[entrypoint] INFO [alembic.runtime.migration] Running upgrade ed310b33f02c -> c4a3a2f74bfe, add missing columns needs_review language_overridden per_language_metrics
[entrypoint] INFO [alembic.runtime.migration] Running upgrade c4a3a2f74bfe -> 543d43d752b8, migrate old dictionary entries and translation records
[entrypoint] INFO [alembic.runtime.migration] Running upgrade 543d43d752b8 -> 8dd0a93af539, Drop deprecated source_language column from translation_jobs
[entrypoint] INFO [alembic.runtime.migration] Running upgrade 8dd0a93af539 -> 2a7b8c9d0e1f, Add target_languages column to translation_jobs (multi-language support)
[entrypoint] INFO [alembic.runtime.migration] Running upgrade 2a7b8c9d0e1f -> aa1b2c3d4e5f, Drop all deprecated columns from translate models
[entrypoint] INFO [alembic.runtime.migration] Running upgrade aa1b2c3d4e5f -> b1c2d3e4f5a6, Add source_hash column to translation_records for cache dedup
[entrypoint] INFO [alembic.runtime.migration] Running upgrade b1c2d3e4f5a6 -> 9f8e7d6c5b4a, Add is_multimodal column to llm_providers with heuristic backfill
[entrypoint] INFO [alembic.runtime.migration] Running upgrade 9f8e7d6c5b4a -> a7b1c2d3e4f5, Add provider_id column to validation_policies
[entrypoint] INFO [alembic.runtime.migration] Running upgrade a7b1c2d3e4f5 -> e5f4d3c2b1a, Add policy_id column to llm_validation_results
[entrypoint] INFO [alembic.runtime.migration] Running upgrade c4a3a2f74bfe -> d1e2f3a4b5c6, create task_records table
[entrypoint] INFO [alembic.runtime.migration] Running upgrade d1e2f3a4b5c6 -> a5b6c7d8e9f0, set null ondelete for task_records environment FK
[entrypoint] INFO [alembic.runtime.migration] Running upgrade a5b6c7d8e9f0, e5f4d3c2b1a -> f0e9d8c7b6a5, cascade ondelete for all remaining environments FK references
[entrypoint] INFO [alembic.runtime.migration] Running upgrade f0e9d8c7b6a5 -> f2b3c4d5e6f7, add agent conversations
[entrypoint] INFO [alembic.runtime.migration] Running upgrade f2b3c4d5e6f7 -> e3a4b5c6d7e8, add deployment_records table
[entrypoint] INFO [alembic.runtime.migration] Running upgrade e3a4b5c6d7e8 -> f4a5b6c7d8e9, add preproduction validation to deployment records
[entrypoint] INFO [alembic.runtime.migration] Running upgrade f0e9d8c7b6a5 -> b0c1d2e3f4a5, cascade ondelete for all translate FK references (translation_jobs/runs/batches chain)
[entrypoint] INFO [alembic.runtime.migration] Running upgrade b0c1d2e3f4a5 -> 86c7b1d6a710, add is_admin column to roles table
[entrypoint] INFO [alembic.runtime.migration] Running upgrade 86c7b1d6a710 -> 2df63b7ce038, add missing columns policy_id provider_id is_multimodal
[entrypoint] INFO [alembic.runtime.migration] Running upgrade 2df63b7ce038 -> c9d8e7f6a5b4, Add v2 LLM validation models (tables, columns, indexes)
[entrypoint] INFO [alembic.runtime.migration] Running upgrade c9d8e7f6a5b4 -> 7703bbc038bd, add_description_to_validation_policy
[entrypoint] INFO [alembic.runtime.migration] Running upgrade 7703bbc038bd -> ed28d34edde7, add_max_images_to_llm_providers
[entrypoint] INFO [alembic.runtime.migration] Running upgrade ed28d34edde7 -> dabc97097e0e, add cache_hits column to translation_runs
[entrypoint] INFO [alembic.runtime.migration] Running upgrade dabc97097e0e -> f1a2b3c4d5e6, drop source_dialect/target_dialect from terminology_dictionaries
[entrypoint] INFO [alembic.runtime.migration] Running upgrade f1a2b3c4d5e6 -> a1b2c3d4e5f6, Add context_window and max_output_tokens to llm_providers
[entrypoint] INFO [alembic.runtime.migration] Running upgrade f2b3c4d5e6f7 -> b4c5d6e7f8a9, Add include_source_reference column to translation_jobs
[entrypoint] INFO [alembic.runtime.migration] Running upgrade a1b2c3d4e5f6 -> c7d8e9f0a1b2, Add composite index (run_id, source_hash) for NOT EXISTS dedup
[entrypoint] INFO [alembic.runtime.migration] Running upgrade a1b2c3d4e5f6 -> b2c3d4e5f6a7, Add is_regex column to dictionary_entries
[entrypoint] INFO [alembic.runtime.migration] Running upgrade b2c3d4e5f6a7, c7d8e9f0a1b2 -> 351afb8f961a, merge is_regex and composite index heads
[entrypoint] INFO [alembic.runtime.migration] Running upgrade 351afb8f961a -> c0d1e2f3a4b5, add insert_method and connection fields to translation tables
[entrypoint] INFO [alembic.runtime.migration] Running upgrade c0d1e2f3a4b5, f2b3c4d5e6f7 -> 6b8ca3b7405f, merge heads
[entrypoint] INFO [alembic.runtime.migration] Running upgrade 6b8ca3b7405f, b4c5d6e7f8a9, f4a5b6c7d8e9 -> 7eaf84b7f6be, merge: 6b8ca3b7405f, b4c5d6e7f8a9, f4a5b6c7d8e9
[entrypoint] INFO [alembic.runtime.migration] Running upgrade 7eaf84b7f6be -> b2a3c4d5e6f7, add agent_lifecycle_events table
[entrypoint] INFO [alembic.runtime.migration] Running upgrade b2a3c4d5e6f7 -> c3d4e5f6a7b8, add user_id column to task_records table
[entrypoint] INFO [alembic.runtime.migration] Running upgrade c3d4e5f6a7b8 -> d4e5f6a7b8c9, add unique active translation run guard
[entrypoint] INFO [alembic.runtime.migration] Running upgrade d4e5f6a7b8c9 -> f5e6d7c8b9a0, add dashboard releases
[entrypoint] INFO [alembic.runtime.migration] Running upgrade f5e6d7c8b9a0 -> e6f7a8b9c0d1, add translation run observability metrics
[entrypoint] INFO [alembic.runtime.migration] Running upgrade e6f7a8b9c0d1 -> f7a8b9c0d1e2, Add translation performance knobs (job + provider capabilities).
[entrypoint] INFO [alembic.runtime.migration] Running upgrade f7a8b9c0d1e2 -> 8e9f0a1b2c3d, add session_activity table
[entrypoint] ✅ Alembic initial migration applied
[entrypoint] Initializing auth database...
{"ts": "2026-07-24T06:46:29.308+00:00", "level": "INFO", "trace_id": "no-trace", "src": "services.clean_release.<module>", "marker": "REASON", "intent": "Clean release compliance subsystem initialized."}
{"ts": "2026-07-24T06:46:29.498+00:00", "level": "INFO", "trace_id": "2afffa670c934ed997afdb233524e711", "src": "__main__.run_init", "marker": "REASON", "intent": "Initializing authentication database"}
{"ts": "2026-07-24T06:46:29.498+00:00", "level": "INFO", "trace_id": "2afffa670c934ed997afdb233524e711", "src": "core.encryption_key.ensure_encryption_key", "marker": "REASON", "intent": "Using ENCRYPTION_KEY from process environment."}
{"ts": "2026-07-24T06:46:29.964+00:00", "level": "INFO", "trace_id": "2afffa670c934ed997afdb233524e711", "src": "core.database._ensure_translation_jobs_columns", "marker": "REFLECT", "intent": "Added target_language_column to translation_jobs"}
{"ts": "2026-07-24T06:46:29.965+00:00", "level": "INFO", "trace_id": "2afffa670c934ed997afdb233524e711", "src": "core.database._ensure_translation_jobs_columns", "marker": "REFLECT", "intent": "Added target_source_column to translation_jobs"}
{"ts": "2026-07-24T06:46:29.967+00:00", "level": "INFO", "trace_id": "2afffa670c934ed997afdb233524e711", "src": "core.database._ensure_translation_jobs_columns", "marker": "REFLECT", "intent": "Added target_source_language_column to translation_jobs"}
{"ts": "2026-07-24T06:46:29.969+00:00", "level": "INFO", "trace_id": "2afffa670c934ed997afdb233524e711", "src": "core.database._ensure_translation_jobs_columns", "marker": "REFLECT", "intent": "Added disable_reasoning column to translation_jobs"}
{"ts": "2026-07-24T06:46:29.969+00:00", "level": "INFO", "trace_id": "2afffa670c934ed997afdb233524e711", "src": "__main__.run_init", "marker": "REASON", "intent": "Authentication database initialized successfully"}
{"ts": "2026-07-24T06:46:29.969+00:00", "level": "INFO", "trace_id": "be008785016a4b68b4e02c38ba2151df", "src": "scripts.seed_permissions.seed_permissions", "marker": "REASON", "intent": "Seeding permissions"}
{"ts": "2026-07-24T06:46:30.029+00:00", "level": "INFO", "trace_id": "be008785016a4b68b4e02c38ba2151df", "src": "scripts.seed_permissions.seed_permissions", "marker": "REASON", "intent": "Seeding completed", "payload": {"added_count": 27}}
{"ts": "2026-07-24T06:46:30.048+00:00", "level": "INFO", "trace_id": "be008785016a4b68b4e02c38ba2151df", "src": "scripts.seed_permissions.seed_permissions", "marker": "REASON", "intent": "User role permissions updated"}
[entrypoint] Creating admin user 'admin' (idempotent)...
{"ts": "2026-07-24T06:46:30.875+00:00", "level": "INFO", "trace_id": "no-trace", "src": "services.clean_release.<module>", "marker": "REASON", "intent": "Clean release compliance subsystem initialized."}
{"ts": "2026-07-24T06:46:31.176+00:00", "level": "INFO", "trace_id": "734d4d643a0e4c39a148a265fc9fce95", "src": "__main__.create_admin", "marker": "REASON", "intent": "Creating Admin role"}
{"ts": "2026-07-24T06:46:31.182+00:00", "level": "INFO", "trace_id": "734d4d643a0e4c39a148a265fc9fce95", "src": "__main__.create_admin", "marker": "REASON", "intent": "Creating admin user", "payload": {"username": "admin"}}
{"ts": "2026-07-24T06:46:31.448+00:00", "level": "INFO", "trace_id": "734d4d643a0e4c39a148a265fc9fce95", "src": "__main__.create_admin", "marker": "REASON", "intent": "Admin user created successfully", "payload": {"username": "admin"}}
[entrypoint] ✅ Admin bootstrap complete
[entrypoint] Starting backend: python -m uvicorn src.app:app --host 0.0.0.0 --port 8000
{"ts": "2026-07-24T06:46:32.953+00:00", "level": "INFO", "trace_id": "no-trace", "src": "services.clean_release.<module>", "marker": "REASON", "intent": "Clean release compliance subsystem initialized."}
{"ts": "2026-07-24T06:46:36.163+00:00", "level": "WARNING", "trace_id": "no-trace", "src": "app.<module>", "marker": "EXPLORE", "intent": "ALLOWED_ORIGINS not set — CORS rejects all cross-origin requests", "error": "Missing ALLOWED_ORIGINS"}
INFO: Started server process [1]
INFO: Waiting for application startup.
{"ts": "2026-07-24T06:46:36.738+00:00", "level": "INFO", "trace_id": "a2b19ae3fa844a65b0d011a9146483cf", "src": "app.lifespan", "marker": "REASON", "intent": "Ensure encryption subsystem availability"}
{"ts": "2026-07-24T06:46:36.738+00:00", "level": "INFO", "trace_id": "a2b19ae3fa844a65b0d011a9146483cf", "src": "core.encryption_key.ensure_encryption_key", "marker": "REASON", "intent": "Using ENCRYPTION_KEY from process environment."}
{"ts": "2026-07-24T06:46:36.738+00:00", "level": "INFO", "trace_id": "a2b19ae3fa844a65b0d011a9146483cf", "src": "app.lifespan", "marker": "REASON", "intent": "Initialize persistent database tables"}
{"ts": "2026-07-24T06:46:36.874+00:00", "level": "INFO", "trace_id": "a2b19ae3fa844a65b0d011a9146483cf", "src": "app.lifespan", "marker": "REASON", "intent": "Bootstrap initial admin user (idempotent)"}
{"ts": "2026-07-24T06:46:36.874+00:00", "level": "WARNING", "trace_id": "a2b19ae3fa844a65b0d011a9146483cf", "src": "app.ensure_initial_admin_user", "marker": "EXPLORE", "intent": "INITIAL_ADMIN_PASSWORD set via env var — visible to other processes", "error": "Security concern: password in environment variable"}
{"ts": "2026-07-24T06:46:36.899+00:00", "level": "INFO", "trace_id": "a2b19ae3fa844a65b0d011a9146483cf", "src": "app.ensure_initial_admin_user", "marker": "REFLECT", "intent": "Initial admin bootstrap skipped", "payload": {"username": "admin"}}
{"ts": "2026-07-24T06:46:36.906+00:00", "level": "INFO", "trace_id": "a2b19ae3fa844a65b0d011a9146483cf", "src": "app.lifespan", "marker": "REASON", "intent": "Synchronizing RBAC permission catalog at startup"}
{"ts": "2026-07-24T06:46:36.932+00:00", "level": "INFO", "trace_id": "a2b19ae3fa844a65b0d011a9146483cf", "src": "core.plugin_loader._register_plugin", "marker": "REASON", "intent": "Plugin 'Maintenance Banner' (ID: maintenance_banner_apply) loaded successfully."}
{"ts": "2026-07-24T06:46:36.936+00:00", "level": "INFO", "trace_id": "a2b19ae3fa844a65b0d011a9146483cf", "src": "plugins.migration.get_schema", "marker": "REASON", "intent": "Generating migration UI schema"}
{"ts": "2026-07-24T06:46:37.030+00:00", "level": "INFO", "trace_id": "a2b19ae3fa844a65b0d011a9146483cf", "src": "core.config_manager.__init__", "marker": "REASON", "intent": "Initializing ConfigManager with legacy path: /app/config.json"}
{"ts": "2026-07-24T06:46:37.031+00:00", "level": "INFO", "trace_id": "a2b19ae3fa844a65b0d011a9146483cf", "src": "core.config_manager._load_config", "marker": "REASON", "intent": "Database configuration record missing; attempting legacy file migration"}
{"ts": "2026-07-24T06:46:37.031+00:00", "level": "INFO", "trace_id": "a2b19ae3fa844a65b0d011a9146483cf", "src": "core.config_manager._load_from_legacy_file", "marker": "REASON", "intent": "Legacy config file not found; using default payload"}
{"ts": "2026-07-24T06:46:37.031+00:00", "level": "INFO", "trace_id": "a2b19ae3fa844a65b0d011a9146483cf", "src": "core.config_manager._load_config", "marker": "REASON", "intent": "No persisted config found; falling back to default configuration"}
{"ts": "2026-07-24T06:46:37.031+00:00", "level": "INFO", "trace_id": "a2b19ae3fa844a65b0d011a9146483cf", "src": "core.config_manager._default_config", "marker": "REASON", "intent": "Building default AppConfig fallback"}
{"ts": "2026-07-24T06:46:37.031+00:00", "level": "INFO", "trace_id": "a2b19ae3fa844a65b0d011a9146483cf", "src": "core.config_manager._apply_features_from_env", "marker": "REASON", "intent": "Applied FEATURES__HEALTH_MONITOR from env"}
{"ts": "2026-07-24T06:46:37.037+00:00", "level": "INFO", "trace_id": "a2b19ae3fa844a65b0d011a9146483cf", "src": "core.config_manager._save_config_to_db", "marker": "REFLECT", "intent": "Global configuration persisted"}
{"ts": "2026-07-24T06:46:37.038+00:00", "level": "INFO", "trace_id": "a2b19ae3fa844a65b0d011a9146483cf", "src": "core.config_manager.__init__", "marker": "REFLECT", "intent": "ConfigManager initialization complete"}
{"ts": "2026-07-24T06:46:37.038+00:00", "level": "INFO", "trace_id": "a2b19ae3fa844a65b0d011a9146483cf", "src": "plugins.migration.get_schema", "marker": "REFLECT", "intent": "Schema generated successfully"}
{"ts": "2026-07-24T06:46:37.038+00:00", "level": "INFO", "trace_id": "a2b19ae3fa844a65b0d011a9146483cf", "src": "core.plugin_loader._register_plugin", "marker": "REASON", "intent": "Plugin 'Superset Dashboard Migration' (ID: superset-migration) loaded successfully."}
{"ts": "2026-07-24T06:46:37.038+00:00", "level": "INFO", "trace_id": "a2b19ae3fa844a65b0d011a9146483cf", "src": "core.plugin_loader._register_plugin", "marker": "REASON", "intent": "Plugin 'Dashboard LLM Validation' (ID: llm_dashboard_validation) loaded successfully."}
{"ts": "2026-07-24T06:46:37.038+00:00", "level": "INFO", "trace_id": "a2b19ae3fa844a65b0d011a9146483cf", "src": "core.plugin_loader._register_plugin", "marker": "REASON", "intent": "Plugin 'Dataset LLM Documentation' (ID: llm_documentation) loaded successfully."}
{"ts": "2026-07-24T06:46:37.041+00:00", "level": "INFO", "trace_id": "a2b19ae3fa844a65b0d011a9146483cf", "src": "core.plugin_loader._register_plugin", "marker": "REASON", "intent": "Plugin 'Search Datasets' (ID: search-datasets) loaded successfully."}
{"ts": "2026-07-24T06:46:37.042+00:00", "level": "INFO", "trace_id": "a2b19ae3fa844a65b0d011a9146483cf", "src": "services.storage_service.__init__", "marker": "REASON", "intent": "StorageService initialised", "payload": {"root": "/app/storage"}}
{"ts": "2026-07-24T06:46:37.042+00:00", "level": "INFO", "trace_id": "a2b19ae3fa844a65b0d011a9146483cf", "src": "core.plugin_loader._register_plugin", "marker": "REASON", "intent": "Plugin 'Storage Manager' (ID: storage-manager) loaded successfully."}
{"ts": "2026-07-24T06:46:37.045+00:00", "level": "INFO", "trace_id": "a2b19ae3fa844a65b0d011a9146483cf", "src": "core.plugin_loader._register_plugin", "marker": "REASON", "intent": "Plugin 'Superset Dashboard Backup' (ID: superset-backup) loaded successfully."}
{"ts": "2026-07-24T06:46:37.046+00:00", "level": "INFO", "trace_id": "a2b19ae3fa844a65b0d011a9146483cf", "src": "core.plugin_loader._register_plugin", "marker": "REASON", "intent": "Plugin 'System Debug' (ID: system-debug) loaded successfully."}
{"ts": "2026-07-24T06:46:37.054+00:00", "level": "INFO", "trace_id": "a2b19ae3fa844a65b0d011a9146483cf", "src": "core.plugin_loader._register_plugin", "marker": "REASON", "intent": "Plugin 'Git Integration' (ID: git-integration) loaded successfully."}
{"ts": "2026-07-24T06:46:37.056+00:00", "level": "INFO", "trace_id": "a2b19ae3fa844a65b0d011a9146483cf", "src": "core.plugin_loader._register_plugin", "marker": "REASON", "intent": "Plugin 'Dataset Mapper' (ID: dataset-mapper) loaded successfully."}
{"ts": "2026-07-24T06:46:37.068+00:00", "level": "INFO", "trace_id": "a2b19ae3fa844a65b0d011a9146483cf", "src": "app.lifespan", "marker": "REASON", "intent": "Synchronized 40 new RBAC permissions at startup", "payload": {"inserted": 40}}
{"ts": "2026-07-24T06:46:37.068+00:00", "level": "INFO", "trace_id": "a2b19ae3fa844a65b0d011a9146483cf", "src": "app.lifespan", "marker": "REASON", "intent": "Initializing AsyncJobRunner"}
{"ts": "2026-07-24T06:46:37.068+00:00", "level": "INFO", "trace_id": "a2b19ae3fa844a65b0d011a9146483cf", "src": "app.lifespan", "marker": "REASON", "intent": "Starting scheduler"}
{"ts": "2026-07-24T06:46:37.068+00:00", "level": "INFO", "trace_id": "a2b19ae3fa844a65b0d011a9146483cf", "src": "core.task_manager.manager.__init__", "marker": "REASON", "intent": "Initializing task manager runtime services"}
{"ts": "2026-07-24T06:46:37.071+00:00", "level": "INFO", "trace_id": "a2b19ae3fa844a65b0d011a9146483cf", "src": "core.task_manager.manager.__init__", "marker": "REFLECT", "intent": "Task manager runtime initialized"}
{"ts": "2026-07-24T06:46:37.100+00:00", "level": "INFO", "trace_id": "a2b19ae3fa844a65b0d011a9146483cf", "src": "core.scheduler.start", "marker": "REASON", "intent": "Scheduler lifecycle: started"}
{"ts": "2026-07-24T06:46:37.107+00:00", "level": "INFO", "trace_id": "a2b19ae3fa844a65b0d011a9146483cf", "src": "core.scheduler.load_schedules", "marker": "REASON", "intent": "Scheduler lifecycle: schedules loaded", "payload": {"backup_schedules": 0, "translation_schedules": 0, "validation_schedules": 0, "total_schedules": 0}}
{"ts": "2026-07-24T06:46:37.110+00:00", "level": "INFO", "trace_id": "a2b19ae3fa844a65b0d011a9146483cf", "src": "core.scheduler.start", "marker": "REASON", "intent": "Scheduler lifecycle: jobs restored from persistent store", "payload": {"count": 1, "jobs": ["agent_lifecycle_retention"]}}
{"ts": "2026-07-24T06:46:37.110+00:00", "level": "INFO", "trace_id": "a2b19ae3fa844a65b0d011a9146483cf", "src": "app.lifespan", "marker": "REFLECT", "intent": "Application startup complete"}
INFO: Application startup complete.
INFO: Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit)
{"ts": "2026-07-24T06:46:39.856+00:00", "level": "INFO", "trace_id": "4516433470b8411085dfd4e0b7ce3fa9", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:46:39.861+00:00", "level": "INFO", "trace_id": "4516433470b8411085dfd4e0b7ce3fa9", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:44420 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:46:44.864+00:00", "level": "INFO", "trace_id": "a77da681a728492885f66f57398f841e", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:46:44.866+00:00", "level": "INFO", "trace_id": "a77da681a728492885f66f57398f841e", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:44432 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:46:49.869+00:00", "level": "INFO", "trace_id": "14ed6f5620084a4c929a4aa86e2d35f8", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:46:49.872+00:00", "level": "INFO", "trace_id": "14ed6f5620084a4c929a4aa86e2d35f8", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:44446 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:46:54.875+00:00", "level": "INFO", "trace_id": "50228ae45988450fa1864a84a39be142", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:46:54.877+00:00", "level": "INFO", "trace_id": "50228ae45988450fa1864a84a39be142", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:44460 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:47:00.432+00:00", "level": "INFO", "trace_id": "72f8ba82e02448edbffa5ae83b1ae372", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:47:00.434+00:00", "level": "INFO", "trace_id": "72f8ba82e02448edbffa5ae83b1ae372", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:44478 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:47:05.438+00:00", "level": "INFO", "trace_id": "fef85d94404e4ccea234e678cbcefc99", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:47:05.440+00:00", "level": "INFO", "trace_id": "fef85d94404e4ccea234e678cbcefc99", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:44494 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:47:10.444+00:00", "level": "INFO", "trace_id": "313b192b1d3642e48d9fdf7a02c67cce", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:47:10.445+00:00", "level": "INFO", "trace_id": "313b192b1d3642e48d9fdf7a02c67cce", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:44508 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:47:11.998+00:00", "level": "INFO", "trace_id": "5f2127e2e8f44d84aac1e71fe04facae", "src": "route.GET.api.plugins", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/plugins"}}
{"ts": "2026-07-24T06:47:12.000+00:00", "level": "INFO", "trace_id": "5f2127e2e8f44d84aac1e71fe04facae", "src": "route.GET.api.plugins", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/plugins"}}
INFO: 172.30.0.5:36500 - "GET /api/plugins HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:47:15.449+00:00", "level": "INFO", "trace_id": "060d4eddbb3d43f1b6a688a809ab2f4e", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:47:15.451+00:00", "level": "INFO", "trace_id": "060d4eddbb3d43f1b6a688a809ab2f4e", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:44522 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:47:20.232+00:00", "level": "INFO", "trace_id": "ae06721d3ffd4ccba833ad4350b40d0c", "src": "route.POST.api.auth.login", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "POST", "path": "/api/auth/login"}}
{"ts": "2026-07-24T06:47:20.503+00:00", "level": "INFO", "trace_id": "df35269f112348dfac8bbc985a113345", "src": "core.auth.logger.log_security_event", "marker": "REASON", "intent": "Security event: LOGIN_SUCCESS", "payload": {"event_type": "LOGIN_SUCCESS", "username": "admin", "timestamp": "2026-07-24T06:47:20.503543+00:00", "details": {"source": "LOCAL"}}}
{"ts": "2026-07-24T06:47:20.512+00:00", "level": "INFO", "trace_id": "ae06721d3ffd4ccba833ad4350b40d0c", "src": "route.POST.api.auth.login", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/auth/login"}}
INFO: 172.30.0.5:36526 - "POST /api/auth/login HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:47:20.513+00:00", "level": "INFO", "trace_id": "c985ceab7bc14ea9b94f80d765a9d23d", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:47:20.517+00:00", "level": "INFO", "trace_id": "c985ceab7bc14ea9b94f80d765a9d23d", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:44538 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:47:20.519+00:00", "level": "INFO", "trace_id": "20dca63dd9bd42cabaad5393e1890e41", "src": "route.GET.api.auth.me", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/auth/me"}}
{"ts": "2026-07-24T06:47:20.526+00:00", "level": "INFO", "trace_id": "20dca63dd9bd42cabaad5393e1890e41", "src": "route.GET.api.auth.me", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/auth/me"}}
INFO: 172.30.0.5:36530 - "GET /api/auth/me HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:47:20.533+00:00", "level": "INFO", "trace_id": "8f94c4430a53496496a5e5f0134e1e98", "src": "route.GET.api.plugins", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/plugins"}}
{"ts": "2026-07-24T06:47:20.537+00:00", "level": "INFO", "trace_id": "8f94c4430a53496496a5e5f0134e1e98", "src": "route.GET.api.plugins", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/plugins"}}
INFO: 172.30.0.5:36532 - "GET /api/plugins HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:47:20.554+00:00", "level": "INFO", "trace_id": "6e92444254fa4b99bc40b07b2446e4b9", "src": "route.GET.api.settings.consolidated", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/settings/consolidated"}}
{"ts": "2026-07-24T06:47:20.557+00:00", "level": "INFO", "trace_id": "cb8d5ed50e9b4f9f8738a6c7c54849da", "src": "route.GET.api.settings.features", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/settings/features"}}
{"ts": "2026-07-24T06:47:20.561+00:00", "level": "INFO", "trace_id": "d7c71ddbc1154e9ab34fb5f681a0e3fc", "src": "route.GET.api.environments", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/environments"}}
{"ts": "2026-07-24T06:47:20.561+00:00", "level": "INFO", "trace_id": "499d6a9c0b1449e8bf453e9fbef628fa", "src": "route.GET.api.profile.preferences", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/profile/preferences"}}
{"ts": "2026-07-24T06:47:20.564+00:00", "level": "INFO", "trace_id": "cb8d5ed50e9b4f9f8738a6c7c54849da", "src": "route.GET.api.settings.features", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/settings/features"}}
INFO: 172.30.0.5:36536 - "GET /api/settings/features HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:47:20.568+00:00", "level": "INFO", "trace_id": "d03d8a384d214ea0a839efebb0af8a94", "src": "api.routes.settings.get_consolidated_settings", "marker": "REASON", "intent": "Fetching consolidated settings payload"}
{"ts": "2026-07-24T06:47:20.573+00:00", "level": "INFO", "trace_id": "d03d8a384d214ea0a839efebb0af8a94", "src": "api.routes.settings.get_consolidated_settings", "marker": "REFLECT", "intent": "Consolidated settings payload assembled"}
{"ts": "2026-07-24T06:47:20.574+00:00", "level": "INFO", "trace_id": "6e92444254fa4b99bc40b07b2446e4b9", "src": "route.GET.api.settings.consolidated", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/settings/consolidated"}}
INFO: 172.30.0.5:36534 - "GET /api/settings/consolidated HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:47:20.589+00:00", "level": "INFO", "trace_id": "499d6a9c0b1449e8bf453e9fbef628fa", "src": "route.GET.api.profile.preferences", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/profile/preferences"}}
INFO: 172.30.0.5:36540 - "GET /api/profile/preferences HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:47:20.590+00:00", "level": "INFO", "trace_id": "d7c71ddbc1154e9ab34fb5f681a0e3fc", "src": "route.GET.api.environments", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/environments"}}
INFO: 172.30.0.5:36538 - "GET /api/environments HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:47:20.595+00:00", "level": "INFO", "trace_id": "e46903393bf747c78dcd455d47a5cb2d", "src": "route.GET.api.profile.preferences", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/profile/preferences"}}
{"ts": "2026-07-24T06:47:20.601+00:00", "level": "INFO", "trace_id": "e46903393bf747c78dcd455d47a5cb2d", "src": "route.GET.api.profile.preferences", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/profile/preferences"}}
INFO: 172.30.0.5:36546 - "GET /api/profile/preferences HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:47:25.520+00:00", "level": "INFO", "trace_id": "429a21085ee24656bb438dae795db5d6", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:47:25.522+00:00", "level": "INFO", "trace_id": "429a21085ee24656bb438dae795db5d6", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:44570 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:47:31.029+00:00", "level": "INFO", "trace_id": "31a6e4c991264545ad9ab9a1d929e73c", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:47:31.031+00:00", "level": "INFO", "trace_id": "31a6e4c991264545ad9ab9a1d929e73c", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:44584 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:47:36.034+00:00", "level": "INFO", "trace_id": "8091cf2fce40476b9d1614c45303a141", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:47:36.037+00:00", "level": "INFO", "trace_id": "8091cf2fce40476b9d1614c45303a141", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:44598 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:47:41.040+00:00", "level": "INFO", "trace_id": "e681596bf5c34abab8c68df6551b2fa1", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:47:41.043+00:00", "level": "INFO", "trace_id": "e681596bf5c34abab8c68df6551b2fa1", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:44612 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:47:46.045+00:00", "level": "INFO", "trace_id": "b07c957b333e4f36ace2aeecc21c6978", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:47:46.047+00:00", "level": "INFO", "trace_id": "b07c957b333e4f36ace2aeecc21c6978", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:44626 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:47:51.050+00:00", "level": "INFO", "trace_id": "7dbd61c12a154cda8fab5ba8c2a4986c", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:47:51.053+00:00", "level": "INFO", "trace_id": "7dbd61c12a154cda8fab5ba8c2a4986c", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:44638 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:47:56.056+00:00", "level": "INFO", "trace_id": "ccd718fcff6340d0b6ef8c500207518d", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:47:56.058+00:00", "level": "INFO", "trace_id": "ccd718fcff6340d0b6ef8c500207518d", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:44652 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:48:01.619+00:00", "level": "INFO", "trace_id": "631bd077bc614bcd8aa83f6caf5bbcec", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:48:01.621+00:00", "level": "INFO", "trace_id": "631bd077bc614bcd8aa83f6caf5bbcec", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:44668 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:48:06.624+00:00", "level": "INFO", "trace_id": "98bddc26fd0d41c784652a8a3cfa4b9f", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:48:06.626+00:00", "level": "INFO", "trace_id": "98bddc26fd0d41c784652a8a3cfa4b9f", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:44680 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:48:11.630+00:00", "level": "INFO", "trace_id": "8f0d1143a50d426d869c9f8151a45b25", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:48:11.632+00:00", "level": "INFO", "trace_id": "8f0d1143a50d426d869c9f8151a45b25", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:44694 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:48:13.487+00:00", "level": "INFO", "trace_id": "7058bd4c9c0446c59a364b47d7d82a44", "src": "route.POST.api.settings.environments", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "POST", "path": "/api/settings/environments"}}
{"ts": "2026-07-24T06:48:13.494+00:00", "level": "INFO", "trace_id": "01b4224b15b943f2bb94e2f3b4f5c8f1", "src": "add_environment", "marker": "REASON", "intent": "Adding environment ss-dev"}
{"ts": "2026-07-24T06:48:13.692+00:00", "level": "INFO", "trace_id": "01b4224b15b943f2bb94e2f3b4f5c8f1", "src": "core.config_manager.add_environment", "marker": "REASON", "intent": "Appending new environment"}
{"ts": "2026-07-24T06:48:13.695+00:00", "level": "INFO", "trace_id": "01b4224b15b943f2bb94e2f3b4f5c8f1", "src": "core.config_manager._sync_environment_records", "marker": "REASON", "intent": "Creating relational environment record from typed config"}
{"ts": "2026-07-24T06:48:13.699+00:00", "level": "INFO", "trace_id": "01b4224b15b943f2bb94e2f3b4f5c8f1", "src": "core.config_manager._save_config_to_db", "marker": "REFLECT", "intent": "Global configuration persisted"}
{"ts": "2026-07-24T06:48:13.699+00:00", "level": "INFO", "trace_id": "01b4224b15b943f2bb94e2f3b4f5c8f1", "src": "core.config_manager._decrypt_env_passwords", "marker": "REFLECT", "intent": "Plaintext environment passwords queued for encrypt-on-save"}
{"ts": "2026-07-24T06:48:13.700+00:00", "level": "INFO", "trace_id": "7058bd4c9c0446c59a364b47d7d82a44", "src": "route.POST.api.settings.environments", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/settings/environments"}}
INFO: 172.30.0.5:36688 - "POST /api/settings/environments HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:48:13.706+00:00", "level": "INFO", "trace_id": "4ef12e5285ca4e32b8d797c05b21fe75", "src": "route.GET.api.environments", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/environments"}}
{"ts": "2026-07-24T06:48:13.711+00:00", "level": "INFO", "trace_id": "4ef12e5285ca4e32b8d797c05b21fe75", "src": "route.GET.api.environments", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/environments"}}
INFO: 172.30.0.5:36692 - "GET /api/environments HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:48:13.718+00:00", "level": "INFO", "trace_id": "67fe433088534ea49b42f031df2d437d", "src": "route.GET.api.dashboards", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/dashboards"}}
{"ts": "2026-07-24T06:48:13.726+00:00", "level": "INFO", "trace_id": "ddf3d4679d1d404aa7b0512e07948cad", "src": "route.GET.api.dashboards", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/dashboards"}}
{"ts": "2026-07-24T06:48:13.727+00:00", "level": "INFO", "trace_id": "2a1e3b4dd9d74f62a5785b92d8d23462", "src": "route.GET.api.maintenance.dashboard-banners", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/maintenance/dashboard-banners"}}
{"ts": "2026-07-24T06:48:13.756+00:00", "level": "INFO", "trace_id": "01b4224b15b943f2bb94e2f3b4f5c8f1", "src": "get_dashboards", "marker": "REASON", "intent": "Load dashboard catalog from Superset"}
{"ts": "2026-07-24T06:48:13.757+00:00", "level": "INFO", "trace_id": "2a1e3b4dd9d74f62a5785b92d8d23462", "src": "route.GET.api.maintenance.dashboard-banners", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/maintenance/dashboard-banners"}}
INFO: 172.30.0.5:36698 - "GET /api/maintenance/dashboard-banners HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:48:13.762+00:00", "level": "INFO", "trace_id": "21cfe0c69f564793a1ae1b307a648ef4", "src": "route.GET.api.maintenance.dashboard-banners", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/maintenance/dashboard-banners"}}
{"ts": "2026-07-24T06:48:13.776+00:00", "level": "INFO", "trace_id": "21cfe0c69f564793a1ae1b307a648ef4", "src": "route.GET.api.maintenance.dashboard-banners", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/maintenance/dashboard-banners"}}
INFO: 172.30.0.5:36706 - "GET /api/maintenance/dashboard-banners HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:48:13.899+00:00", "level": "INFO", "trace_id": "01b4224b15b943f2bb94e2f3b4f5c8f1", "src": "services.resource_service.get_dashboards_page_with_status", "marker": "REFLECT", "intent": "Fetched dashboards page", "payload": {"page": 1, "total_pages": 2, "count": 100, "total": 169}}
{"ts": "2026-07-24T06:48:13.899+00:00", "level": "INFO", "trace_id": "01b4224b15b943f2bb94e2f3b4f5c8f1", "src": "api.routes.dashboards._listing_routes.get_dashboards", "marker": "REFLECT", "intent": "Returning paginated dashboards", "payload": {"count": 100, "page": 1, "total_pages": 2, "total": 169, "profile_filter_applied": false}}
{"ts": "2026-07-24T06:48:13.900+00:00", "level": "INFO", "trace_id": "ddf3d4679d1d404aa7b0512e07948cad", "src": "route.GET.api.dashboards", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/dashboards"}}
INFO: 172.30.0.5:36696 - "GET /api/dashboards?env_id=ss-dev&page_size=100&page_context=other&apply_profile_default=false&override_show_all=true HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:48:13.906+00:00", "level": "INFO", "trace_id": "fb00dba51734492c8d7cac54329a0749", "src": "route.GET.api.dashboards", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/dashboards"}}
{"ts": "2026-07-24T06:48:13.999+00:00", "level": "INFO", "trace_id": "01b4224b15b943f2bb94e2f3b4f5c8f1", "src": "services.resource_service.get_dashboards_page_with_status", "marker": "REFLECT", "intent": "Fetched dashboards page", "payload": {"page": 1, "total_pages": 2, "count": 100, "total": 169}}
{"ts": "2026-07-24T06:48:13.999+00:00", "level": "INFO", "trace_id": "01b4224b15b943f2bb94e2f3b4f5c8f1", "src": "api.routes.dashboards._listing_routes.get_dashboards", "marker": "REFLECT", "intent": "Returning paginated dashboards", "payload": {"count": 100, "page": 1, "total_pages": 2, "total": 169, "profile_filter_applied": false}}
{"ts": "2026-07-24T06:48:14.000+00:00", "level": "INFO", "trace_id": "fb00dba51734492c8d7cac54329a0749", "src": "route.GET.api.dashboards", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/dashboards"}}
INFO: 172.30.0.5:36710 - "GET /api/dashboards?env_id=ss-dev&page_size=100&page_context=other&apply_profile_default=false&override_show_all=true HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:48:14.128+00:00", "level": "INFO", "trace_id": "01b4224b15b943f2bb94e2f3b4f5c8f1", "src": "get_dashboards", "marker": "REFLECT", "intent": "Dashboard catalog ready", "payload": {"count": 110}}
{"ts": "2026-07-24T06:48:14.129+00:00", "level": "INFO", "trace_id": "01b4224b15b943f2bb94e2f3b4f5c8f1", "src": "get_dashboards_summary", "marker": "REFLECT", "intent": "Dashboard actor projection complete", "payload": {"env": "ss-dev", "dashboards": 110, "debug_samples": 12}}
{"ts": "2026-07-24T06:48:14.129+00:00", "level": "INFO", "trace_id": "01b4224b15b943f2bb94e2f3b4f5c8f1", "src": "services.resource_service.get_dashboards_with_status", "marker": "REFLECT", "intent": "Fetched dashboards with status", "payload": {"count": 110}}
{"ts": "2026-07-24T06:48:14.129+00:00", "level": "INFO", "trace_id": "01b4224b15b943f2bb94e2f3b4f5c8f1", "src": "api.routes.dashboards._listing_routes.get_dashboards", "marker": "REFLECT", "intent": "Returning paginated dashboards", "payload": {"count": 10, "page": 1, "total_pages": 11, "total": 110, "profile_filter_applied": true}}
{"ts": "2026-07-24T06:48:14.129+00:00", "level": "INFO", "trace_id": "67fe433088534ea49b42f031df2d437d", "src": "route.GET.api.dashboards", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/dashboards"}}
INFO: 172.30.0.5:36694 - "GET /api/dashboards?env_id=ss-dev&page=1&page_size=10&page_context=dashboards_main&apply_profile_default=true&override_show_all=false HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:48:14.133+00:00", "level": "INFO", "trace_id": "0ab0370ce2a6473391ae2f1e8bdcaa35", "src": "route.GET.api.dashboards", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/dashboards"}}
{"ts": "2026-07-24T06:48:14.141+00:00", "level": "INFO", "trace_id": "01b4224b15b943f2bb94e2f3b4f5c8f1", "src": "get_dashboards", "marker": "REASON", "intent": "Load dashboard catalog from Superset"}
{"ts": "2026-07-24T06:48:14.263+00:00", "level": "INFO", "trace_id": "01b4224b15b943f2bb94e2f3b4f5c8f1", "src": "get_dashboards", "marker": "REFLECT", "intent": "Dashboard catalog ready", "payload": {"count": 110}}
{"ts": "2026-07-24T06:48:14.264+00:00", "level": "INFO", "trace_id": "01b4224b15b943f2bb94e2f3b4f5c8f1", "src": "get_dashboards_summary", "marker": "REFLECT", "intent": "Dashboard actor projection complete", "payload": {"env": "ss-dev", "dashboards": 110, "debug_samples": 12}}
{"ts": "2026-07-24T06:48:14.264+00:00", "level": "INFO", "trace_id": "01b4224b15b943f2bb94e2f3b4f5c8f1", "src": "services.resource_service.get_dashboards_with_status", "marker": "REFLECT", "intent": "Fetched dashboards with status", "payload": {"count": 110}}
{"ts": "2026-07-24T06:48:14.264+00:00", "level": "INFO", "trace_id": "01b4224b15b943f2bb94e2f3b4f5c8f1", "src": "api.routes.dashboards._listing_routes.get_dashboards", "marker": "REFLECT", "intent": "Returning paginated dashboards", "payload": {"count": 10, "page": 1, "total_pages": 11, "total": 110, "profile_filter_applied": true}}
{"ts": "2026-07-24T06:48:14.265+00:00", "level": "INFO", "trace_id": "0ab0370ce2a6473391ae2f1e8bdcaa35", "src": "route.GET.api.dashboards", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/dashboards"}}
INFO: 172.30.0.5:36714 - "GET /api/dashboards?env_id=ss-dev&page=1&page_size=10&page_context=dashboards_main&apply_profile_default=true&override_show_all=false HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:48:14.272+00:00", "level": "INFO", "trace_id": "6fd837fd1add41d3b0266d78fe650886", "src": "route.POST.api.git.repositories.status.batch", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "POST", "path": "/api/git/repositories/status/batch"}}
{"ts": "2026-07-24T06:48:14.275+00:00", "level": "INFO", "trace_id": "f8a005318aeb4c4b9d62acb4e444b646", "src": "route.GET.api.validation-tasks.status.batch", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/validation-tasks/status/batch"}}
{"ts": "2026-07-24T06:48:14.291+00:00", "level": "INFO", "trace_id": "01b4224b15b943f2bb94e2f3b4f5c8f1", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 261"}
{"ts": "2026-07-24T06:48:14.292+00:00", "level": "INFO", "trace_id": "01b4224b15b943f2bb94e2f3b4f5c8f1", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 253"}
{"ts": "2026-07-24T06:48:14.294+00:00", "level": "INFO", "trace_id": "01b4224b15b943f2bb94e2f3b4f5c8f1", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 96"}
{"ts": "2026-07-24T06:48:14.295+00:00", "level": "INFO", "trace_id": "01b4224b15b943f2bb94e2f3b4f5c8f1", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 129"}
{"ts": "2026-07-24T06:48:14.296+00:00", "level": "INFO", "trace_id": "01b4224b15b943f2bb94e2f3b4f5c8f1", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 128"}
{"ts": "2026-07-24T06:48:14.297+00:00", "level": "INFO", "trace_id": "01b4224b15b943f2bb94e2f3b4f5c8f1", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 31"}
{"ts": "2026-07-24T06:48:14.298+00:00", "level": "INFO", "trace_id": "01b4224b15b943f2bb94e2f3b4f5c8f1", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 108"}
{"ts": "2026-07-24T06:48:14.299+00:00", "level": "INFO", "trace_id": "01b4224b15b943f2bb94e2f3b4f5c8f1", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 121"}
{"ts": "2026-07-24T06:48:14.300+00:00", "level": "INFO", "trace_id": "01b4224b15b943f2bb94e2f3b4f5c8f1", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 219"}
{"ts": "2026-07-24T06:48:14.302+00:00", "level": "INFO", "trace_id": "01b4224b15b943f2bb94e2f3b4f5c8f1", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 218"}
{"ts": "2026-07-24T06:48:14.302+00:00", "level": "INFO", "trace_id": "f8a005318aeb4c4b9d62acb4e444b646", "src": "route.GET.api.validation-tasks.status.batch", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/validation-tasks/status/batch"}}
INFO: 172.30.0.5:36718 - "GET /api/validation-tasks/status/batch?env_id=ss-dev&dashboard_ids=261%2C253%2C96%2C129%2C128%2C31%2C108%2C121%2C219%2C218 HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:48:14.303+00:00", "level": "INFO", "trace_id": "6fd837fd1add41d3b0266d78fe650886", "src": "route.POST.api.git.repositories.status.batch", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/git/repositories/status/batch"}}
INFO: 172.30.0.5:36716 - "POST /api/git/repositories/status/batch HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:48:16.635+00:00", "level": "INFO", "trace_id": "763f69855d5b40f4bf12b51151af5bfc", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:48:16.637+00:00", "level": "INFO", "trace_id": "763f69855d5b40f4bf12b51151af5bfc", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:44738 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:48:21.640+00:00", "level": "INFO", "trace_id": "915853e22ffa445ba96f56a31c6f76da", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:48:21.642+00:00", "level": "INFO", "trace_id": "915853e22ffa445ba96f56a31c6f76da", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:44750 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:48:22.991+00:00", "level": "INFO", "trace_id": "81640cb834034ff0958a613b2b5a6317", "src": "route.GET.api.settings", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/settings"}}
{"ts": "2026-07-24T06:48:22.997+00:00", "level": "INFO", "trace_id": "7b7cfbac168d4a6f8f3a712a0b72dd6e", "src": "get_settings", "marker": "REASON", "intent": "Fetching all settings"}
{"ts": "2026-07-24T06:48:22.998+00:00", "level": "INFO", "trace_id": "81640cb834034ff0958a613b2b5a6317", "src": "route.GET.api.settings", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/settings"}}
INFO: 172.30.0.5:36744 - "GET /api/settings HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:48:23.006+00:00", "level": "INFO", "trace_id": "233a8097c1e146b6aed1f18778339ae6", "src": "route.GET.api.auth.me", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/auth/me"}}
{"ts": "2026-07-24T06:48:23.010+00:00", "level": "INFO", "trace_id": "233a8097c1e146b6aed1f18778339ae6", "src": "route.GET.api.auth.me", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/auth/me"}}
INFO: 172.30.0.5:36746 - "GET /api/auth/me HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:48:23.022+00:00", "level": "INFO", "trace_id": "e4417cd83e4d436cb1d374bd8e742d10", "src": "route.GET.api.settings.consolidated", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/settings/consolidated"}}
{"ts": "2026-07-24T06:48:23.024+00:00", "level": "INFO", "trace_id": "abeb1f7cd1034aaf909f1961e3e092ad", "src": "route.GET.api.settings.features", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/settings/features"}}
{"ts": "2026-07-24T06:48:23.026+00:00", "level": "INFO", "trace_id": "2b1f9660c7bc487e98fd1f543c7df149", "src": "route.GET.api.environments", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/environments"}}
{"ts": "2026-07-24T06:48:23.027+00:00", "level": "INFO", "trace_id": "53da43061c2544698163e9516e3d2e0d", "src": "route.GET.api.profile.preferences", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/profile/preferences"}}
{"ts": "2026-07-24T06:48:23.029+00:00", "level": "INFO", "trace_id": "abeb1f7cd1034aaf909f1961e3e092ad", "src": "route.GET.api.settings.features", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/settings/features"}}
INFO: 172.30.0.5:36750 - "GET /api/settings/features HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:48:23.030+00:00", "level": "INFO", "trace_id": "7b7cfbac168d4a6f8f3a712a0b72dd6e", "src": "api.routes.settings.get_consolidated_settings", "marker": "REASON", "intent": "Fetching consolidated settings payload"}
{"ts": "2026-07-24T06:48:23.033+00:00", "level": "INFO", "trace_id": "7b7cfbac168d4a6f8f3a712a0b72dd6e", "src": "api.routes.settings.get_consolidated_settings", "marker": "REFLECT", "intent": "Consolidated settings payload assembled"}
{"ts": "2026-07-24T06:48:23.034+00:00", "level": "INFO", "trace_id": "e4417cd83e4d436cb1d374bd8e742d10", "src": "route.GET.api.settings.consolidated", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/settings/consolidated"}}
INFO: 172.30.0.5:36748 - "GET /api/settings/consolidated HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:48:23.039+00:00", "level": "INFO", "trace_id": "f4f5c5610a724f37a7130796a74cfe0a", "src": "route.GET.api.settings.consolidated", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/settings/consolidated"}}
{"ts": "2026-07-24T06:48:23.044+00:00", "level": "INFO", "trace_id": "53da43061c2544698163e9516e3d2e0d", "src": "route.GET.api.profile.preferences", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/profile/preferences"}}
INFO: 172.30.0.5:36754 - "GET /api/profile/preferences HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:48:23.044+00:00", "level": "INFO", "trace_id": "2b1f9660c7bc487e98fd1f543c7df149", "src": "route.GET.api.environments", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/environments"}}
INFO: 172.30.0.5:36752 - "GET /api/environments HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:48:23.049+00:00", "level": "INFO", "trace_id": "7b7cfbac168d4a6f8f3a712a0b72dd6e", "src": "api.routes.settings.get_consolidated_settings", "marker": "REASON", "intent": "Fetching consolidated settings payload"}
{"ts": "2026-07-24T06:48:23.051+00:00", "level": "INFO", "trace_id": "7b7cfbac168d4a6f8f3a712a0b72dd6e", "src": "api.routes.settings.get_consolidated_settings", "marker": "REFLECT", "intent": "Consolidated settings payload assembled"}
{"ts": "2026-07-24T06:48:23.052+00:00", "level": "INFO", "trace_id": "f4f5c5610a724f37a7130796a74cfe0a", "src": "route.GET.api.settings.consolidated", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/settings/consolidated"}}
INFO: 172.30.0.5:36756 - "GET /api/settings/consolidated HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:48:26.645+00:00", "level": "INFO", "trace_id": "e3180f12cfd04e2492787da113ecb617", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:48:26.647+00:00", "level": "INFO", "trace_id": "e3180f12cfd04e2492787da113ecb617", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:44778 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:48:32.181+00:00", "level": "INFO", "trace_id": "364153de6e8a4a379dc0477dd0fb0f52", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:48:32.183+00:00", "level": "INFO", "trace_id": "364153de6e8a4a379dc0477dd0fb0f52", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:44794 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:48:37.186+00:00", "level": "INFO", "trace_id": "973cbd4fc8744e489e2b6b288bc9cbed", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:48:37.188+00:00", "level": "INFO", "trace_id": "973cbd4fc8744e489e2b6b288bc9cbed", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:44808 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:48:42.191+00:00", "level": "INFO", "trace_id": "2a84f3a87d074f45be88c1397a2afa02", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:48:42.194+00:00", "level": "INFO", "trace_id": "2a84f3a87d074f45be88c1397a2afa02", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:44820 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:48:47.196+00:00", "level": "INFO", "trace_id": "a7ee109db55e4ef1b9d7c00f2c19b8cc", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:48:47.199+00:00", "level": "INFO", "trace_id": "a7ee109db55e4ef1b9d7c00f2c19b8cc", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:44834 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:48:52.201+00:00", "level": "INFO", "trace_id": "b72cb6a338464d008194aa43b73769f8", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:48:52.203+00:00", "level": "INFO", "trace_id": "b72cb6a338464d008194aa43b73769f8", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:44848 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:48:57.206+00:00", "level": "INFO", "trace_id": "d7beada206ab41c3901592745c4899b6", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:48:57.208+00:00", "level": "INFO", "trace_id": "d7beada206ab41c3901592745c4899b6", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:44860 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:49:02.773+00:00", "level": "INFO", "trace_id": "dac29d3e092546c5a2e001c9ad22d7d5", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:49:02.775+00:00", "level": "INFO", "trace_id": "dac29d3e092546c5a2e001c9ad22d7d5", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:44876 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:49:07.779+00:00", "level": "INFO", "trace_id": "a76e81ea663545d595860677d0652394", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:49:07.781+00:00", "level": "INFO", "trace_id": "a76e81ea663545d595860677d0652394", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:44890 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:49:10.135+00:00", "level": "INFO", "trace_id": "99b37a5b284c4355a1701d2b237b7a84", "src": "route.POST.api.settings.environments", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "POST", "path": "/api/settings/environments"}}
{"ts": "2026-07-24T06:49:10.141+00:00", "level": "INFO", "trace_id": "7b7cfbac168d4a6f8f3a712a0b72dd6e", "src": "add_environment", "marker": "REASON", "intent": "Adding environment ss-preprod"}
{"ts": "2026-07-24T06:49:10.328+00:00", "level": "INFO", "trace_id": "7b7cfbac168d4a6f8f3a712a0b72dd6e", "src": "core.config_manager.add_environment", "marker": "REASON", "intent": "Appending new environment"}
{"ts": "2026-07-24T06:49:10.331+00:00", "level": "INFO", "trace_id": "7b7cfbac168d4a6f8f3a712a0b72dd6e", "src": "core.config_manager._sync_environment_records", "marker": "REASON", "intent": "Creating relational environment record from typed config"}
{"ts": "2026-07-24T06:49:10.335+00:00", "level": "INFO", "trace_id": "7b7cfbac168d4a6f8f3a712a0b72dd6e", "src": "core.config_manager._save_config_to_db", "marker": "REFLECT", "intent": "Global configuration persisted"}
{"ts": "2026-07-24T06:49:10.335+00:00", "level": "INFO", "trace_id": "7b7cfbac168d4a6f8f3a712a0b72dd6e", "src": "core.config_manager._decrypt_env_passwords", "marker": "REFLECT", "intent": "Plaintext environment passwords queued for encrypt-on-save"}
{"ts": "2026-07-24T06:49:10.335+00:00", "level": "INFO", "trace_id": "99b37a5b284c4355a1701d2b237b7a84", "src": "route.POST.api.settings.environments", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/settings/environments"}}
INFO: 172.30.0.5:36892 - "POST /api/settings/environments HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:49:10.341+00:00", "level": "INFO", "trace_id": "766f2c989baa4f7abbeaab2c5c0d428b", "src": "route.GET.api.settings.consolidated", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/settings/consolidated"}}
{"ts": "2026-07-24T06:49:10.346+00:00", "level": "INFO", "trace_id": "7b7cfbac168d4a6f8f3a712a0b72dd6e", "src": "api.routes.settings.get_consolidated_settings", "marker": "REASON", "intent": "Fetching consolidated settings payload"}
{"ts": "2026-07-24T06:49:10.348+00:00", "level": "INFO", "trace_id": "7b7cfbac168d4a6f8f3a712a0b72dd6e", "src": "api.routes.settings.get_consolidated_settings", "marker": "REFLECT", "intent": "Consolidated settings payload assembled"}
{"ts": "2026-07-24T06:49:10.349+00:00", "level": "INFO", "trace_id": "766f2c989baa4f7abbeaab2c5c0d428b", "src": "route.GET.api.settings.consolidated", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/settings/consolidated"}}
INFO: 172.30.0.5:36896 - "GET /api/settings/consolidated HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:49:12.667+00:00", "level": "INFO", "trace_id": "4ece3c4f7ee54462b8c52760d92224fd", "src": "route.POST.api.settings.environments.ss-preprod.test", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "POST", "path": "/api/settings/environments/ss-preprod/test"}}
{"ts": "2026-07-24T06:49:12.673+00:00", "level": "INFO", "trace_id": "7b7cfbac168d4a6f8f3a712a0b72dd6e", "src": "test_environment_connection", "marker": "REASON", "intent": "Testing environment ss-preprod"}
{"ts": "2026-07-24T06:49:12.768+00:00", "level": "INFO", "trace_id": "7b7cfbac168d4a6f8f3a712a0b72dd6e", "src": "api.routes.settings.test_environment_connection", "marker": "REFLECT", "intent": "Connection test successful", "payload": {"environment_id": "ss-preprod"}}
{"ts": "2026-07-24T06:49:12.769+00:00", "level": "INFO", "trace_id": "4ece3c4f7ee54462b8c52760d92224fd", "src": "route.POST.api.settings.environments.ss-preprod.test", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/settings/environments/ss-preprod/test"}}
INFO: 172.30.0.5:36898 - "POST /api/settings/environments/ss-preprod/test HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:49:12.784+00:00", "level": "INFO", "trace_id": "174b37e808474e3ea07e857adf1e3de2", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:49:12.786+00:00", "level": "INFO", "trace_id": "174b37e808474e3ea07e857adf1e3de2", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:44912 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:49:17.789+00:00", "level": "INFO", "trace_id": "b4debf192d994eed808972d3d4d8c66c", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:49:17.791+00:00", "level": "INFO", "trace_id": "87ffb0b74fb74414875b6773e8b53b7c", "src": "route.GET.api.auth.me", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/auth/me"}}
{"ts": "2026-07-24T06:49:17.794+00:00", "level": "INFO", "trace_id": "b4debf192d994eed808972d3d4d8c66c", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:44926 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:49:17.797+00:00", "level": "INFO", "trace_id": "87ffb0b74fb74414875b6773e8b53b7c", "src": "route.GET.api.auth.me", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/auth/me"}}
INFO: 172.30.0.5:36918 - "GET /api/auth/me HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:49:17.814+00:00", "level": "INFO", "trace_id": "c14be9c473b34db79fb84c5b1c166d58", "src": "route.GET.api.settings.consolidated", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/settings/consolidated"}}
{"ts": "2026-07-24T06:49:17.819+00:00", "level": "INFO", "trace_id": "926347a6b8f64d4ba283eaa62e10d718", "src": "route.GET.api.settings.features", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/settings/features"}}
{"ts": "2026-07-24T06:49:17.820+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "api.routes.settings.get_consolidated_settings", "marker": "REASON", "intent": "Fetching consolidated settings payload"}
{"ts": "2026-07-24T06:49:17.823+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "api.routes.settings.get_consolidated_settings", "marker": "REFLECT", "intent": "Consolidated settings payload assembled"}
{"ts": "2026-07-24T06:49:17.824+00:00", "level": "INFO", "trace_id": "c83309b5cb67424cb148f55a31b824f7", "src": "route.GET.api.environments", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/environments"}}
{"ts": "2026-07-24T06:49:17.824+00:00", "level": "INFO", "trace_id": "be1da0540d734b159f5d374966b242f3", "src": "route.GET.api.profile.preferences", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/profile/preferences"}}
{"ts": "2026-07-24T06:49:17.824+00:00", "level": "INFO", "trace_id": "c14be9c473b34db79fb84c5b1c166d58", "src": "route.GET.api.settings.consolidated", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/settings/consolidated"}}
INFO: 172.30.0.5:36920 - "GET /api/settings/consolidated HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:49:17.826+00:00", "level": "INFO", "trace_id": "926347a6b8f64d4ba283eaa62e10d718", "src": "route.GET.api.settings.features", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/settings/features"}}
INFO: 172.30.0.5:36922 - "GET /api/settings/features HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:49:17.836+00:00", "level": "INFO", "trace_id": "be1da0540d734b159f5d374966b242f3", "src": "route.GET.api.profile.preferences", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/profile/preferences"}}
INFO: 172.30.0.5:36926 - "GET /api/profile/preferences HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:49:17.836+00:00", "level": "INFO", "trace_id": "c83309b5cb67424cb148f55a31b824f7", "src": "route.GET.api.environments", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/environments"}}
INFO: 172.30.0.5:36924 - "GET /api/environments HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:49:17.842+00:00", "level": "INFO", "trace_id": "525437b2e0aa4266b49c7356d7e90b09", "src": "route.GET.api.environments", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/environments"}}
{"ts": "2026-07-24T06:49:17.846+00:00", "level": "INFO", "trace_id": "525437b2e0aa4266b49c7356d7e90b09", "src": "route.GET.api.environments", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/environments"}}
INFO: 172.30.0.5:36928 - "GET /api/environments HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:49:21.059+00:00", "level": "INFO", "trace_id": "2a2ef91bbc294a8090304fddc9b009b2", "src": "route.GET.api.environments.ss-preprod.dashboards", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/environments/ss-preprod/dashboards"}}
{"ts": "2026-07-24T06:49:21.065+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "api.routes.migration.get_dashboards", "marker": "REASON", "intent": "Fetching dashboards for environment: ss-preprod"}
{"ts": "2026-07-24T06:49:21.066+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "get_dashboards", "marker": "REASON", "intent": "Load dashboard catalog from Superset"}
{"ts": "2026-07-24T06:49:21.248+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "get_dashboards", "marker": "REFLECT", "intent": "Dashboard catalog ready", "payload": {"count": 151}}
{"ts": "2026-07-24T06:49:21.248+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "get_dashboards_summary", "marker": "REFLECT", "intent": "Dashboard actor projection complete", "payload": {"env": "ss-preprod", "dashboards": 151, "debug_samples": 12}}
{"ts": "2026-07-24T06:49:21.249+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "api.routes.migration.get_dashboards", "marker": "REFLECT", "intent": "Retrieved 151 dashboards from ss-preprod"}
{"ts": "2026-07-24T06:49:21.249+00:00", "level": "INFO", "trace_id": "2a2ef91bbc294a8090304fddc9b009b2", "src": "route.GET.api.environments.ss-preprod.dashboards", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/environments/ss-preprod/dashboards"}}
INFO: 172.30.0.5:36940 - "GET /api/environments/ss-preprod/dashboards HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:49:22.797+00:00", "level": "INFO", "trace_id": "0dc92dc223a34f8d9334e533404a195a", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:49:22.799+00:00", "level": "INFO", "trace_id": "0dc92dc223a34f8d9334e533404a195a", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:44956 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:49:27.802+00:00", "level": "INFO", "trace_id": "c5d17f843cad425e9f4bf72cdf50d201", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:49:27.804+00:00", "level": "INFO", "trace_id": "c5d17f843cad425e9f4bf72cdf50d201", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:44968 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:49:33.360+00:00", "level": "INFO", "trace_id": "a96db0d61d184c088c8634baedc3fa0d", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:49:33.362+00:00", "level": "INFO", "trace_id": "a96db0d61d184c088c8634baedc3fa0d", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:44984 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:49:36.352+00:00", "level": "INFO", "trace_id": "b7f64577e6074bf18b43780fc2f6a07e", "src": "route.GET.api.environments.ss-preprod.databases", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/environments/ss-preprod/databases"}}
{"ts": "2026-07-24T06:49:36.353+00:00", "level": "INFO", "trace_id": "d857e537dd5945cbb0add39b5dbd2f0e", "src": "route.GET.api.mappings", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/mappings"}}
{"ts": "2026-07-24T06:49:36.353+00:00", "level": "INFO", "trace_id": "e209603a26a14e00a17e869c8e95da9b", "src": "route.POST.api.mappings.suggest", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "POST", "path": "/api/mappings/suggest"}}
{"ts": "2026-07-24T06:49:36.354+00:00", "level": "INFO", "trace_id": "4731790ab17c4935a604a1347d32d73c", "src": "route.GET.api.environments.ss-dev.databases", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/environments/ss-dev/databases"}}
{"ts": "2026-07-24T06:49:36.370+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._databases.get_databases", "marker": "REASON", "intent": "Fetching databases"}
{"ts": "2026-07-24T06:49:36.372+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._databases.get_databases", "marker": "REASON", "intent": "Fetching databases"}
{"ts": "2026-07-24T06:49:36.375+00:00", "level": "INFO", "trace_id": "d857e537dd5945cbb0add39b5dbd2f0e", "src": "route.GET.api.mappings", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/mappings"}}
INFO: 172.30.0.5:36988 - "GET /api/mappings?source_env_id=ss-preprod&target_env_id=ss-dev HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:49:36.387+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._databases.get_databases", "marker": "REASON", "intent": "Fetching databases"}
{"ts": "2026-07-24T06:49:36.458+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "get_databases", "marker": "REFLECT", "intent": "Found 11 databases."}
{"ts": "2026-07-24T06:49:36.459+00:00", "level": "INFO", "trace_id": "b7f64577e6074bf18b43780fc2f6a07e", "src": "route.GET.api.environments.ss-preprod.databases", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/environments/ss-preprod/databases"}}
INFO: 172.30.0.5:36986 - "GET /api/environments/ss-preprod/databases HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:49:36.460+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "get_databases", "marker": "REFLECT", "intent": "Found 9 databases."}
{"ts": "2026-07-24T06:49:36.461+00:00", "level": "INFO", "trace_id": "4731790ab17c4935a604a1347d32d73c", "src": "route.GET.api.environments.ss-dev.databases", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/environments/ss-dev/databases"}}
INFO: 172.30.0.5:36992 - "GET /api/environments/ss-dev/databases HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:49:36.468+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "get_databases", "marker": "REFLECT", "intent": "Found 11 databases."}
{"ts": "2026-07-24T06:49:36.468+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._databases.get_databases", "marker": "REASON", "intent": "Fetching databases"}
{"ts": "2026-07-24T06:49:36.538+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "get_databases", "marker": "REFLECT", "intent": "Found 9 databases."}
{"ts": "2026-07-24T06:49:36.539+00:00", "level": "INFO", "trace_id": "e209603a26a14e00a17e869c8e95da9b", "src": "route.POST.api.mappings.suggest", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/mappings/suggest"}}
INFO: 172.30.0.5:36990 - "POST /api/mappings/suggest HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:49:38.365+00:00", "level": "INFO", "trace_id": "0075071c2c614363a68b7d3f69fabcfd", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:49:38.367+00:00", "level": "INFO", "trace_id": "0075071c2c614363a68b7d3f69fabcfd", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45016 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:49:43.371+00:00", "level": "INFO", "trace_id": "0a7a1f4b6b5342b389972b07a279e43b", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:49:43.373+00:00", "level": "INFO", "trace_id": "0a7a1f4b6b5342b389972b07a279e43b", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45030 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:49:48.376+00:00", "level": "INFO", "trace_id": "76133fe9c05d4456bafabefc52e3b581", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:49:48.378+00:00", "level": "INFO", "trace_id": "76133fe9c05d4456bafabefc52e3b581", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45042 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:49:48.555+00:00", "level": "INFO", "trace_id": "ec967457e75b4a46999e707218466a0c", "src": "route.POST.api.mappings", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "POST", "path": "/api/mappings"}}
{"ts": "2026-07-24T06:49:48.564+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._databases.get_databases", "marker": "REASON", "intent": "Fetching databases"}
{"ts": "2026-07-24T06:49:48.652+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "get_databases", "marker": "REFLECT", "intent": "Found 11 databases."}
{"ts": "2026-07-24T06:49:48.653+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._databases.get_databases", "marker": "REASON", "intent": "Fetching databases"}
{"ts": "2026-07-24T06:49:49.987+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "get_databases", "marker": "REFLECT", "intent": "Found 9 databases."}
{"ts": "2026-07-24T06:49:49.995+00:00", "level": "INFO", "trace_id": "ec967457e75b4a46999e707218466a0c", "src": "route.POST.api.mappings", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/mappings"}}
INFO: 172.30.0.5:37034 - "POST /api/mappings HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:49:51.594+00:00", "level": "INFO", "trace_id": "6ca9bcdf9f86476aaaec30e86b8709ad", "src": "route.POST.api.mappings", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "POST", "path": "/api/mappings"}}
{"ts": "2026-07-24T06:49:51.601+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._databases.get_databases", "marker": "REASON", "intent": "Fetching databases"}
{"ts": "2026-07-24T06:49:51.673+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "get_databases", "marker": "REFLECT", "intent": "Found 11 databases."}
{"ts": "2026-07-24T06:49:51.673+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._databases.get_databases", "marker": "REASON", "intent": "Fetching databases"}
{"ts": "2026-07-24T06:49:51.756+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "get_databases", "marker": "REFLECT", "intent": "Found 9 databases."}
{"ts": "2026-07-24T06:49:51.761+00:00", "level": "INFO", "trace_id": "6ca9bcdf9f86476aaaec30e86b8709ad", "src": "route.POST.api.mappings", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/mappings"}}
INFO: 172.30.0.5:37050 - "POST /api/mappings HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:49:53.381+00:00", "level": "INFO", "trace_id": "c8fe0e7b7d9c4b0f8faeb80259a09ef9", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:49:53.383+00:00", "level": "INFO", "trace_id": "c8fe0e7b7d9c4b0f8faeb80259a09ef9", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45068 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:49:58.386+00:00", "level": "INFO", "trace_id": "3fb26210684d4144bcbc43fff749e2a1", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:49:58.388+00:00", "level": "INFO", "trace_id": "3fb26210684d4144bcbc43fff749e2a1", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45082 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:50:01.809+00:00", "level": "INFO", "trace_id": "d9297567c7c24d26a3b397c2f03eedcd", "src": "route.POST.api.mappings", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "POST", "path": "/api/mappings"}}
{"ts": "2026-07-24T06:50:01.817+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._databases.get_databases", "marker": "REASON", "intent": "Fetching databases"}
{"ts": "2026-07-24T06:50:01.903+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "get_databases", "marker": "REFLECT", "intent": "Found 11 databases."}
{"ts": "2026-07-24T06:50:01.903+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._databases.get_databases", "marker": "REASON", "intent": "Fetching databases"}
{"ts": "2026-07-24T06:50:01.983+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "get_databases", "marker": "REFLECT", "intent": "Found 9 databases."}
{"ts": "2026-07-24T06:50:01.989+00:00", "level": "INFO", "trace_id": "d9297567c7c24d26a3b397c2f03eedcd", "src": "route.POST.api.mappings", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/mappings"}}
INFO: 172.30.0.5:37084 - "POST /api/mappings HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:50:03.960+00:00", "level": "INFO", "trace_id": "2d942054e520416b80e67f78d184838d", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:50:03.962+00:00", "level": "INFO", "trace_id": "2d942054e520416b80e67f78d184838d", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45104 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:50:06.973+00:00", "level": "INFO", "trace_id": "e1ba2e75dfd14dd5beb8285882a676bb", "src": "route.POST.api.mappings", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "POST", "path": "/api/mappings"}}
{"ts": "2026-07-24T06:50:06.981+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._databases.get_databases", "marker": "REASON", "intent": "Fetching databases"}
{"ts": "2026-07-24T06:50:07.068+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "get_databases", "marker": "REFLECT", "intent": "Found 11 databases."}
{"ts": "2026-07-24T06:50:07.068+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._databases.get_databases", "marker": "REASON", "intent": "Fetching databases"}
{"ts": "2026-07-24T06:50:07.152+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "get_databases", "marker": "REFLECT", "intent": "Found 9 databases."}
{"ts": "2026-07-24T06:50:07.161+00:00", "level": "INFO", "trace_id": "e1ba2e75dfd14dd5beb8285882a676bb", "src": "route.POST.api.mappings", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/mappings"}}
INFO: 172.30.0.5:37106 - "POST /api/mappings HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:50:08.966+00:00", "level": "INFO", "trace_id": "eec5226794814823b7ee92a15289f857", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:50:08.968+00:00", "level": "INFO", "trace_id": "eec5226794814823b7ee92a15289f857", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45122 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:50:10.373+00:00", "level": "INFO", "trace_id": "0e412bd1332d4a6b8d9389dbb6809942", "src": "route.POST.api.mappings", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "POST", "path": "/api/mappings"}}
{"ts": "2026-07-24T06:50:10.381+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._databases.get_databases", "marker": "REASON", "intent": "Fetching databases"}
{"ts": "2026-07-24T06:50:10.466+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "get_databases", "marker": "REFLECT", "intent": "Found 11 databases."}
{"ts": "2026-07-24T06:50:10.467+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._databases.get_databases", "marker": "REASON", "intent": "Fetching databases"}
{"ts": "2026-07-24T06:50:10.541+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "get_databases", "marker": "REFLECT", "intent": "Found 9 databases."}
{"ts": "2026-07-24T06:50:10.546+00:00", "level": "INFO", "trace_id": "0e412bd1332d4a6b8d9389dbb6809942", "src": "route.POST.api.mappings", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/mappings"}}
INFO: 172.30.0.5:37124 - "POST /api/mappings HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:50:13.971+00:00", "level": "INFO", "trace_id": "adf5d0d9bc224ec2a389e449014b045c", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:50:13.973+00:00", "level": "INFO", "trace_id": "adf5d0d9bc224ec2a389e449014b045c", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45142 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:50:18.976+00:00", "level": "INFO", "trace_id": "10b042748c2c4fcf978bcfb09d86e314", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:50:18.978+00:00", "level": "INFO", "trace_id": "10b042748c2c4fcf978bcfb09d86e314", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45156 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:50:21.129+00:00", "level": "INFO", "trace_id": "41a3b5dfcde24f3c9f20f7fbf3d16e3e", "src": "route.POST.api.mappings", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "POST", "path": "/api/mappings"}}
{"ts": "2026-07-24T06:50:21.137+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._databases.get_databases", "marker": "REASON", "intent": "Fetching databases"}
{"ts": "2026-07-24T06:50:21.214+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "get_databases", "marker": "REFLECT", "intent": "Found 11 databases."}
{"ts": "2026-07-24T06:50:21.214+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._databases.get_databases", "marker": "REASON", "intent": "Fetching databases"}
{"ts": "2026-07-24T06:50:21.325+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "get_databases", "marker": "REFLECT", "intent": "Found 9 databases."}
{"ts": "2026-07-24T06:50:21.330+00:00", "level": "INFO", "trace_id": "41a3b5dfcde24f3c9f20f7fbf3d16e3e", "src": "route.POST.api.mappings", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/mappings"}}
INFO: 172.30.0.5:37156 - "POST /api/mappings HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:50:22.388+00:00", "level": "INFO", "trace_id": "8019043218984750adaa850545377fdc", "src": "route.POST.api.mappings", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "POST", "path": "/api/mappings"}}
{"ts": "2026-07-24T06:50:22.396+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._databases.get_databases", "marker": "REASON", "intent": "Fetching databases"}
{"ts": "2026-07-24T06:50:22.468+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "get_databases", "marker": "REFLECT", "intent": "Found 11 databases."}
{"ts": "2026-07-24T06:50:22.468+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._databases.get_databases", "marker": "REASON", "intent": "Fetching databases"}
{"ts": "2026-07-24T06:50:22.559+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "get_databases", "marker": "REFLECT", "intent": "Found 9 databases."}
{"ts": "2026-07-24T06:50:22.563+00:00", "level": "INFO", "trace_id": "8019043218984750adaa850545377fdc", "src": "route.POST.api.mappings", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/mappings"}}
INFO: 172.30.0.5:37164 - "POST /api/mappings HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:50:23.932+00:00", "level": "INFO", "trace_id": "b59c8ff2ddec4034a475391f02ab1f8c", "src": "route.POST.api.mappings", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "POST", "path": "/api/mappings"}}
{"ts": "2026-07-24T06:50:23.939+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._databases.get_databases", "marker": "REASON", "intent": "Fetching databases"}
{"ts": "2026-07-24T06:50:23.980+00:00", "level": "INFO", "trace_id": "e58593d030f64b9986023516e06f39fe", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:50:23.982+00:00", "level": "INFO", "trace_id": "e58593d030f64b9986023516e06f39fe", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45184 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:50:24.010+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "get_databases", "marker": "REFLECT", "intent": "Found 11 databases."}
{"ts": "2026-07-24T06:50:24.010+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._databases.get_databases", "marker": "REASON", "intent": "Fetching databases"}
{"ts": "2026-07-24T06:50:24.085+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "get_databases", "marker": "REFLECT", "intent": "Found 9 databases."}
{"ts": "2026-07-24T06:50:24.089+00:00", "level": "INFO", "trace_id": "b59c8ff2ddec4034a475391f02ab1f8c", "src": "route.POST.api.mappings", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/mappings"}}
INFO: 172.30.0.5:37170 - "POST /api/mappings HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:50:26.324+00:00", "level": "INFO", "trace_id": "dbb84a61accd4f9998a5272e6214bfe4", "src": "route.POST.api.mappings", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "POST", "path": "/api/mappings"}}
{"ts": "2026-07-24T06:50:26.331+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._databases.get_databases", "marker": "REASON", "intent": "Fetching databases"}
{"ts": "2026-07-24T06:50:26.406+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "get_databases", "marker": "REFLECT", "intent": "Found 11 databases."}
{"ts": "2026-07-24T06:50:26.406+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._databases.get_databases", "marker": "REASON", "intent": "Fetching databases"}
{"ts": "2026-07-24T06:50:26.480+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "get_databases", "marker": "REFLECT", "intent": "Found 9 databases."}
{"ts": "2026-07-24T06:50:26.485+00:00", "level": "INFO", "trace_id": "dbb84a61accd4f9998a5272e6214bfe4", "src": "route.POST.api.mappings", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/mappings"}}
INFO: 172.30.0.5:37188 - "POST /api/mappings HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:50:28.821+00:00", "level": "INFO", "trace_id": "e3b9b62cae65444ca485e6dfa6a06f3b", "src": "route.POST.api.mappings", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "POST", "path": "/api/mappings"}}
{"ts": "2026-07-24T06:50:28.829+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._databases.get_databases", "marker": "REASON", "intent": "Fetching databases"}
{"ts": "2026-07-24T06:50:28.907+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "get_databases", "marker": "REFLECT", "intent": "Found 11 databases."}
{"ts": "2026-07-24T06:50:28.907+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._databases.get_databases", "marker": "REASON", "intent": "Fetching databases"}
{"ts": "2026-07-24T06:50:28.984+00:00", "level": "INFO", "trace_id": "edb038bb70464c859f5b658252c69175", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:50:28.986+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "get_databases", "marker": "REFLECT", "intent": "Found 9 databases."}
{"ts": "2026-07-24T06:50:28.991+00:00", "level": "INFO", "trace_id": "e3b9b62cae65444ca485e6dfa6a06f3b", "src": "route.POST.api.mappings", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/mappings"}}
INFO: 172.30.0.5:37196 - "POST /api/mappings HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:50:28.993+00:00", "level": "INFO", "trace_id": "edb038bb70464c859f5b658252c69175", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45212 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:50:31.673+00:00", "level": "INFO", "trace_id": "40f20bd725114f3ab66cef45838f4dfb", "src": "route.POST.api.mappings", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "POST", "path": "/api/mappings"}}
{"ts": "2026-07-24T06:50:31.680+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._databases.get_databases", "marker": "REASON", "intent": "Fetching databases"}
{"ts": "2026-07-24T06:50:31.760+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "get_databases", "marker": "REFLECT", "intent": "Found 11 databases."}
{"ts": "2026-07-24T06:50:31.760+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._databases.get_databases", "marker": "REASON", "intent": "Fetching databases"}
{"ts": "2026-07-24T06:50:31.828+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "get_databases", "marker": "REFLECT", "intent": "Found 9 databases."}
{"ts": "2026-07-24T06:50:31.833+00:00", "level": "INFO", "trace_id": "40f20bd725114f3ab66cef45838f4dfb", "src": "route.POST.api.mappings", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/mappings"}}
INFO: 172.30.0.5:37214 - "POST /api/mappings HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:50:33.202+00:00", "level": "INFO", "trace_id": "6f6d96d9894646f6899bab11d6ebb4bf", "src": "route.POST.api.mappings", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "POST", "path": "/api/mappings"}}
{"ts": "2026-07-24T06:50:33.209+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._databases.get_databases", "marker": "REASON", "intent": "Fetching databases"}
{"ts": "2026-07-24T06:50:33.295+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "get_databases", "marker": "REFLECT", "intent": "Found 11 databases."}
{"ts": "2026-07-24T06:50:33.295+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._databases.get_databases", "marker": "REASON", "intent": "Fetching databases"}
{"ts": "2026-07-24T06:50:33.367+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "get_databases", "marker": "REFLECT", "intent": "Found 9 databases."}
{"ts": "2026-07-24T06:50:33.371+00:00", "level": "INFO", "trace_id": "6f6d96d9894646f6899bab11d6ebb4bf", "src": "route.POST.api.mappings", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/mappings"}}
INFO: 172.30.0.5:37222 - "POST /api/mappings HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:50:34.507+00:00", "level": "INFO", "trace_id": "d142819a31144b2a866e46d4e0b876f3", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:50:34.509+00:00", "level": "INFO", "trace_id": "d142819a31144b2a866e46d4e0b876f3", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45242 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:50:37.987+00:00", "level": "INFO", "trace_id": "24945952cb754c7b83f9a47419c35c66", "src": "route.POST.api.migration.dry-run", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "POST", "path": "/api/migration/dry-run"}}
{"ts": "2026-07-24T06:50:37.995+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "api.routes.migration.dry_run_migration", "marker": "REASON", "intent": "Starting dry run: ss-preprod -> ss-dev"}
{"ts": "2026-07-24T06:50:37.996+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "MigrationDryRunService.run", "marker": "REASON", "intent": "Starting dry-run pipeline"}
{"ts": "2026-07-24T06:50:37.996+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.__init__", "marker": "REASON", "intent": "Initializing MigrationEngine"}
{"ts": "2026-07-24T06:50:37.996+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.__init__", "marker": "REFLECT", "intent": "MigrationEngine initialized"}
{"ts": "2026-07-24T06:50:37.998+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "get_dashboards", "marker": "REASON", "intent": "Load dashboard catalog from Superset"}
{"ts": "2026-07-24T06:50:38.156+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "get_dashboards", "marker": "REFLECT", "intent": "Dashboard catalog ready", "payload": {"count": 151}}
{"ts": "2026-07-24T06:50:38.156+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "get_dashboards_summary", "marker": "REFLECT", "intent": "Dashboard actor projection complete", "payload": {"env": "ss-preprod", "dashboards": 151, "debug_samples": 12}}
{"ts": "2026-07-24T06:50:38.156+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "payload": {"dashboard_id": 232}}
{"ts": "2026-07-24T06:50:39.353+00:00", "level": "WARNING", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._base._resolve_export_filename", "marker": "EXPLORE", "intent": "Generated fallback filename", "payload": {"filename": "dashboard_export_232_20260724T065039.zip"}}
{"ts": "2026-07-24T06:50:39.353+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 232 to dashboard_export_232_20260724T065039.zip."}
{"ts": "2026-07-24T06:50:39.355+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpxwsi65nx.zip"}}
{"ts": "2026-07-24T06:50:39.355+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpz3b3r7na.zip"}}
{"ts": "2026-07-24T06:50:39.728+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpxwsi65nx.zip -> /tmp/tmpz3b3r7na.zip"}
{"ts": "2026-07-24T06:50:39.728+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpma8_mt56"}
{"ts": "2026-07-24T06:50:39.733+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 9 dataset YAML files"}
{"ts": "2026-07-24T06:50:40.386+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0084-06-01.yaml"}
{"ts": "2026-07-24T06:50:40.486+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0084-06-01.yaml"}
{"ts": "2026-07-24T06:50:40.503+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-000_-.yaml"}
{"ts": "2026-07-24T06:50:40.515+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-000_-.yaml"}
{"ts": "2026-07-24T06:50:40.561+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0084-06-01.yaml"}
{"ts": "2026-07-24T06:50:40.594+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0084-06-01.yaml"}
{"ts": "2026-07-24T06:50:40.645+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-10-00_Waterfall.yaml"}
{"ts": "2026-07-24T06:50:40.681+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-10-00_Waterfall.yaml"}
{"ts": "2026-07-24T06:50:40.686+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-03.yaml"}
{"ts": "2026-07-24T06:50:40.688+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-03.yaml"}
{"ts": "2026-07-24T06:50:40.700+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-06.yaml"}
{"ts": "2026-07-24T06:50:40.707+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-06.yaml"}
{"ts": "2026-07-24T06:50:40.716+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-02.yaml"}
{"ts": "2026-07-24T06:50:40.721+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-02.yaml"}
{"ts": "2026-07-24T06:50:40.732+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-08.yaml"}
{"ts": "2026-07-24T06:50:40.739+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-08.yaml"}
{"ts": "2026-07-24T06:50:40.792+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-09_Sankey.yaml"}
{"ts": "2026-07-24T06:50:40.836+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-09_Sankey.yaml"}
{"ts": "2026-07-24T06:50:40.836+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 2 database YAML files"}
{"ts": "2026-07-24T06:50:40.839+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse_Node_1.yaml"}
{"ts": "2026-07-24T06:50:40.840+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 76e016c0-5ca7-4178-9fc1-799d8f36b728 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse_Node_1.yaml"}
{"ts": "2026-07-24T06:50:40.842+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml"}
{"ts": "2026-07-24T06:50:40.844+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml"}
{"ts": "2026-07-24T06:50:40.844+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards"}
{"ts": "2026-07-24T06:50:41.378+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)"}
{"ts": "2026-07-24T06:50:41.397+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully"}
{"ts": "2026-07-24T06:50:42.304+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpz3b3r7na.zip"}}
{"ts": "2026-07-24T06:50:42.304+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpxwsi65nx.zip"}}
{"ts": "2026-07-24T06:50:42.304+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "payload": {"dashboard_id": 267}}
{"ts": "2026-07-24T06:50:42.306+00:00", "level": "INFO", "trace_id": "a93e30a1c3ab4882bca00686dcc956ac", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:50:42.308+00:00", "level": "INFO", "trace_id": "a93e30a1c3ab4882bca00686dcc956ac", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45258 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:50:43.881+00:00", "level": "WARNING", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._base._resolve_export_filename", "marker": "EXPLORE", "intent": "Generated fallback filename", "payload": {"filename": "dashboard_export_267_20260724T065043.zip"}}
{"ts": "2026-07-24T06:50:43.881+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 267 to dashboard_export_267_20260724T065043.zip."}
{"ts": "2026-07-24T06:50:43.884+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmp3ptw1z85.zip"}}
{"ts": "2026-07-24T06:50:43.884+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmp3rul7cdo.zip"}}
{"ts": "2026-07-24T06:50:45.027+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmp3ptw1z85.zip -> /tmp/tmp3rul7cdo.zip"}
{"ts": "2026-07-24T06:50:45.027+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmp96vkajlq"}
{"ts": "2026-07-24T06:50:45.035+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 17 dataset YAML files"}
{"ts": "2026-07-24T06:50:46.245+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-00-03_Sankey.yaml"}
{"ts": "2026-07-24T06:50:46.295+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-00-03_Sankey.yaml"}
{"ts": "2026-07-24T06:50:46.346+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-10-00_Waterfall.yaml"}
{"ts": "2026-07-24T06:50:46.382+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-10-00_Waterfall.yaml"}
{"ts": "2026-07-24T06:50:46.391+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-02.yaml"}
{"ts": "2026-07-24T06:50:46.396+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-02.yaml"}
{"ts": "2026-07-24T06:50:46.400+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-03.yaml"}
{"ts": "2026-07-24T06:50:46.402+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-03.yaml"}
{"ts": "2026-07-24T06:50:46.414+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-06.yaml"}
{"ts": "2026-07-24T06:50:46.422+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-06.yaml"}
{"ts": "2026-07-24T06:50:46.445+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-02-01_SAP1C.yaml"}
{"ts": "2026-07-24T06:50:46.457+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-02-01_SAP1C.yaml"}
{"ts": "2026-07-24T06:50:46.468+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-08.yaml"}
{"ts": "2026-07-24T06:50:46.475+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-08.yaml"}
{"ts": "2026-07-24T06:50:46.484+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-01.yaml"}
{"ts": "2026-07-24T06:50:46.489+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-01.yaml"}
{"ts": "2026-07-24T06:50:46.794+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-00-01_start.yaml"}
{"ts": "2026-07-24T06:50:46.972+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-00-01_start.yaml"}
{"ts": "2026-07-24T06:50:46.991+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-02-02_unit_balance_name.yaml"}
{"ts": "2026-07-24T06:50:47.000+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-02-02_unit_balance_name.yaml"}
{"ts": "2026-07-24T06:50:47.010+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0000-CP_REL.yaml"}
{"ts": "2026-07-24T06:50:47.015+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0000-CP_REL.yaml"}
{"ts": "2026-07-24T06:50:47.102+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-03-12_SAP1.yaml"}
{"ts": "2026-07-24T06:50:47.150+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-03-12_SAP1.yaml"}
{"ts": "2026-07-24T06:50:47.167+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-000_-.yaml"}
{"ts": "2026-07-24T06:50:47.178+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-000_-.yaml"}
{"ts": "2026-07-24T06:50:47.188+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-00-05_Dataset.yaml"}
{"ts": "2026-07-24T06:50:47.193+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-00-05_Dataset.yaml"}
{"ts": "2026-07-24T06:50:47.220+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-07.yaml"}
{"ts": "2026-07-24T06:50:47.234+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-07.yaml"}
{"ts": "2026-07-24T06:50:47.533+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-03-01.yaml"}
{"ts": "2026-07-24T06:50:47.632+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-03-01.yaml"}
{"ts": "2026-07-24T06:50:47.903+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-03-02_SAP1.yaml"}
{"ts": "2026-07-24T06:50:48.060+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-03-02_SAP1.yaml"}
{"ts": "2026-07-24T06:50:48.061+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 2 database YAML files"}
{"ts": "2026-07-24T06:50:48.064+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse_Node_1.yaml"}
{"ts": "2026-07-24T06:50:48.065+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 76e016c0-5ca7-4178-9fc1-799d8f36b728 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse_Node_1.yaml"}
{"ts": "2026-07-24T06:50:48.067+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml"}
{"ts": "2026-07-24T06:50:48.068+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml"}
{"ts": "2026-07-24T06:50:48.069+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards"}
{"ts": "2026-07-24T06:50:48.648+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)"}
{"ts": "2026-07-24T06:50:48.687+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully"}
{"ts": "2026-07-24T06:50:50.409+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmp3rul7cdo.zip"}}
{"ts": "2026-07-24T06:50:50.410+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmp3ptw1z85.zip"}}
{"ts": "2026-07-24T06:50:50.410+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "payload": {"dashboard_id": 281}}
{"ts": "2026-07-24T06:50:50.411+00:00", "level": "INFO", "trace_id": "fff5da6fc88a4698a08ecabe6e70ba3f", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:50:50.413+00:00", "level": "INFO", "trace_id": "fff5da6fc88a4698a08ecabe6e70ba3f", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45280 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:50:50.891+00:00", "level": "WARNING", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._base._resolve_export_filename", "marker": "EXPLORE", "intent": "Generated fallback filename", "payload": {"filename": "dashboard_export_281_20260724T065050.zip"}}
{"ts": "2026-07-24T06:50:50.891+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 281 to dashboard_export_281_20260724T065050.zip."}
{"ts": "2026-07-24T06:50:50.892+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmplwyq_xat.zip"}}
{"ts": "2026-07-24T06:50:50.892+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmplo4hij19.zip"}}
{"ts": "2026-07-24T06:50:51.045+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmplwyq_xat.zip -> /tmp/tmplo4hij19.zip"}
{"ts": "2026-07-24T06:50:51.046+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmph51y58nh"}
{"ts": "2026-07-24T06:50:51.048+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 4 dataset YAML files"}
{"ts": "2026-07-24T06:50:51.254+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0085-02_Comment_History.yaml"}
{"ts": "2026-07-24T06:50:51.296+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0085-02_Comment_History.yaml"}
{"ts": "2026-07-24T06:50:51.368+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0085-01_Overdue_Comments_Dataset.yaml"}
{"ts": "2026-07-24T06:50:51.418+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0085-01_Overdue_Comments_Dataset.yaml"}
{"ts": "2026-07-24T06:50:51.424+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0085-01-02_dt_Calendar.yaml"}
{"ts": "2026-07-24T06:50:51.428+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0085-01-02_dt_Calendar.yaml"}
{"ts": "2026-07-24T06:50:51.435+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0085-02-02_unit_balance_name_Reference.yaml"}
{"ts": "2026-07-24T06:50:51.439+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0085-02-02_unit_balance_name_Reference.yaml"}
{"ts": "2026-07-24T06:50:51.440+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files"}
{"ts": "2026-07-24T06:50:51.442+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse_Node_1.yaml"}
{"ts": "2026-07-24T06:50:51.443+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 76e016c0-5ca7-4178-9fc1-799d8f36b728 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse_Node_1.yaml"}
{"ts": "2026-07-24T06:50:51.444+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards"}
{"ts": "2026-07-24T06:50:51.593+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)"}
{"ts": "2026-07-24T06:50:51.599+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully"}
{"ts": "2026-07-24T06:50:51.900+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmplo4hij19.zip"}}
{"ts": "2026-07-24T06:50:51.901+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmplwyq_xat.zip"}}
{"ts": "2026-07-24T06:50:51.901+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "payload": {"dashboard_id": 279}}
{"ts": "2026-07-24T06:50:52.318+00:00", "level": "WARNING", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._base._resolve_export_filename", "marker": "EXPLORE", "intent": "Generated fallback filename", "payload": {"filename": "dashboard_export_279_20260724T065052.zip"}}
{"ts": "2026-07-24T06:50:52.318+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 279 to dashboard_export_279_20260724T065052.zip."}
{"ts": "2026-07-24T06:50:52.319+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpoyxvl9b0.zip"}}
{"ts": "2026-07-24T06:50:52.319+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmp6vlzbd7j.zip"}}
{"ts": "2026-07-24T06:50:52.511+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpoyxvl9b0.zip -> /tmp/tmp6vlzbd7j.zip"}
{"ts": "2026-07-24T06:50:52.511+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmp2pd8e_pe"}
{"ts": "2026-07-24T06:50:52.513+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 4 dataset YAML files"}
{"ts": "2026-07-24T06:50:52.702+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0082-01-02_dt.yaml"}
{"ts": "2026-07-24T06:50:52.706+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0082-01-02_dt.yaml"}
{"ts": "2026-07-24T06:50:52.782+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0082-02.yaml"}
{"ts": "2026-07-24T06:50:52.831+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0082-02.yaml"}
{"ts": "2026-07-24T06:50:52.850+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-02-02_unit_balance_name.yaml"}
{"ts": "2026-07-24T06:50:52.860+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-02-02_unit_balance_name.yaml"}
{"ts": "2026-07-24T06:50:52.943+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0082-01.yaml"}
{"ts": "2026-07-24T06:50:52.995+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0082-01.yaml"}
{"ts": "2026-07-24T06:50:52.996+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 2 database YAML files"}
{"ts": "2026-07-24T06:50:52.999+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml"}
{"ts": "2026-07-24T06:50:53.000+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml"}
{"ts": "2026-07-24T06:50:53.002+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse_Node_1.yaml"}
{"ts": "2026-07-24T06:50:53.003+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 76e016c0-5ca7-4178-9fc1-799d8f36b728 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse_Node_1.yaml"}
{"ts": "2026-07-24T06:50:53.004+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards"}
{"ts": "2026-07-24T06:50:53.114+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)"}
{"ts": "2026-07-24T06:50:53.121+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully"}
{"ts": "2026-07-24T06:50:53.552+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmp6vlzbd7j.zip"}}
{"ts": "2026-07-24T06:50:53.553+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpoyxvl9b0.zip"}}
{"ts": "2026-07-24T06:50:53.553+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "payload": {"dashboard_id": 282}}
{"ts": "2026-07-24T06:50:54.906+00:00", "level": "WARNING", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._base._resolve_export_filename", "marker": "EXPLORE", "intent": "Generated fallback filename", "payload": {"filename": "dashboard_export_282_20260724T065054.zip"}}
{"ts": "2026-07-24T06:50:54.906+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 282 to dashboard_export_282_20260724T065054.zip."}
{"ts": "2026-07-24T06:50:54.907+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpc14e1h9u.zip"}}
{"ts": "2026-07-24T06:50:54.907+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmp2m9dmdec.zip"}}
{"ts": "2026-07-24T06:50:55.188+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpc14e1h9u.zip -> /tmp/tmp2m9dmdec.zip"}
{"ts": "2026-07-24T06:50:55.189+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpuhhyobij"}
{"ts": "2026-07-24T06:50:55.194+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 12 dataset YAML files"}
{"ts": "2026-07-24T06:50:55.515+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-01-03_zpbe.yaml"}
{"ts": "2026-07-24T06:50:55.546+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-01-03_zpbe.yaml"}
{"ts": "2026-07-24T06:50:55.550+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0000-000_-.yaml"}
{"ts": "2026-07-24T06:50:55.553+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0000-000_-.yaml"}
{"ts": "2026-07-24T06:50:55.572+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-02-01_zfund_reciever_click.yaml"}
{"ts": "2026-07-24T06:50:55.586+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-02-01_zfund_reciever_click.yaml"}
{"ts": "2026-07-24T06:50:55.603+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-01-06.yaml"}
{"ts": "2026-07-24T06:50:55.616+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-01-06.yaml"}
{"ts": "2026-07-24T06:50:55.640+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-02-03_zpbe.yaml"}
{"ts": "2026-07-24T06:50:55.655+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-02-03_zpbe.yaml"}
{"ts": "2026-07-24T06:50:55.753+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-02-04_-_FIX2.yaml"}
{"ts": "2026-07-24T06:50:55.820+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-02-04_-_FIX2.yaml"}
{"ts": "2026-07-24T06:50:55.827+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-01-05.yaml"}
{"ts": "2026-07-24T06:50:55.831+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-01-05.yaml"}
{"ts": "2026-07-24T06:50:55.835+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-01-01.yaml"}
{"ts": "2026-07-24T06:50:55.838+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-01-01.yaml"}
{"ts": "2026-07-24T06:50:55.843+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-03-01.yaml"}
{"ts": "2026-07-24T06:50:55.846+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-03-01.yaml"}
{"ts": "2026-07-24T06:50:55.849+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-01-02.yaml"}
{"ts": "2026-07-24T06:50:55.851+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-01-02.yaml"}
{"ts": "2026-07-24T06:50:55.860+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-01-04.yaml"}
{"ts": "2026-07-24T06:50:55.864+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-01-04.yaml"}
{"ts": "2026-07-24T06:50:55.888+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-02-02.yaml"}
{"ts": "2026-07-24T06:50:55.902+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-02-02.yaml"}
{"ts": "2026-07-24T06:50:55.903+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files"}
{"ts": "2026-07-24T06:50:55.906+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml"}
{"ts": "2026-07-24T06:50:55.907+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml"}
{"ts": "2026-07-24T06:50:55.908+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards"}
{"ts": "2026-07-24T06:50:56.460+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)"}
{"ts": "2026-07-24T06:50:56.477+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully"}
{"ts": "2026-07-24T06:50:57.313+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmp2m9dmdec.zip"}}
{"ts": "2026-07-24T06:50:57.313+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpc14e1h9u.zip"}}
{"ts": "2026-07-24T06:50:57.313+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "payload": {"dashboard_id": 68}}
{"ts": "2026-07-24T06:50:57.315+00:00", "level": "INFO", "trace_id": "a3ed48924c8b47eb8f5ac4e7b1606b1d", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:50:57.317+00:00", "level": "INFO", "trace_id": "a3ed48924c8b47eb8f5ac4e7b1606b1d", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45306 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:50:57.809+00:00", "level": "WARNING", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._base._resolve_export_filename", "marker": "EXPLORE", "intent": "Generated fallback filename", "payload": {"filename": "dashboard_export_68_20260724T065057.zip"}}
{"ts": "2026-07-24T06:50:57.809+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 68 to dashboard_export_68_20260724T065057.zip."}
{"ts": "2026-07-24T06:50:57.809+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpt18z0_3x.zip"}}
{"ts": "2026-07-24T06:50:57.810+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpebp34jzk.zip"}}
{"ts": "2026-07-24T06:50:57.895+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpt18z0_3x.zip -> /tmp/tmpebp34jzk.zip"}
{"ts": "2026-07-24T06:50:57.896+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpkbnwfa6z"}
{"ts": "2026-07-24T06:50:57.898+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 3 dataset YAML files"}
{"ts": "2026-07-24T06:50:58.009+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI0120_3.yaml"}
{"ts": "2026-07-24T06:50:58.031+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI0120_3.yaml"}
{"ts": "2026-07-24T06:50:58.074+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI0120_1.yaml"}
{"ts": "2026-07-24T06:50:58.100+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI0120_1.yaml"}
{"ts": "2026-07-24T06:50:58.104+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI0120_2.yaml"}
{"ts": "2026-07-24T06:50:58.107+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI0120_2.yaml"}
{"ts": "2026-07-24T06:50:58.107+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files"}
{"ts": "2026-07-24T06:50:58.110+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml"}
{"ts": "2026-07-24T06:50:58.111+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml"}
{"ts": "2026-07-24T06:50:58.112+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards"}
{"ts": "2026-07-24T06:50:58.365+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)"}
{"ts": "2026-07-24T06:50:58.371+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully"}
{"ts": "2026-07-24T06:50:58.719+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpebp34jzk.zip"}}
{"ts": "2026-07-24T06:50:58.719+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpt18z0_3x.zip"}}
{"ts": "2026-07-24T06:50:58.719+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "payload": {"dashboard_id": 5}}
{"ts": "2026-07-24T06:50:58.998+00:00", "level": "WARNING", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._base._resolve_export_filename", "marker": "EXPLORE", "intent": "Generated fallback filename", "payload": {"filename": "dashboard_export_5_20260724T065058.zip"}}
{"ts": "2026-07-24T06:50:58.999+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 5 to dashboard_export_5_20260724T065058.zip."}
{"ts": "2026-07-24T06:50:58.999+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpu6_r_005.zip"}}
{"ts": "2026-07-24T06:50:58.999+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpwnt8rbmc.zip"}}
{"ts": "2026-07-24T06:50:59.060+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpu6_r_005.zip -> /tmp/tmpwnt8rbmc.zip"}
{"ts": "2026-07-24T06:50:59.061+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpdpankokk"}
{"ts": "2026-07-24T06:50:59.062+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 2 dataset YAML files"}
{"ts": "2026-07-24T06:50:59.160+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0022-01-01.yaml"}
{"ts": "2026-07-24T06:50:59.185+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0022-01-01.yaml"}
{"ts": "2026-07-24T06:50:59.196+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-06.yaml"}
{"ts": "2026-07-24T06:50:59.204+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-06.yaml"}
{"ts": "2026-07-24T06:50:59.205+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files"}
{"ts": "2026-07-24T06:50:59.207+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml"}
{"ts": "2026-07-24T06:50:59.209+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml"}
{"ts": "2026-07-24T06:50:59.209+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards"}
{"ts": "2026-07-24T06:50:59.263+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)"}
{"ts": "2026-07-24T06:50:59.266+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully"}
{"ts": "2026-07-24T06:50:59.379+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpwnt8rbmc.zip"}}
{"ts": "2026-07-24T06:50:59.379+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpu6_r_005.zip"}}
{"ts": "2026-07-24T06:50:59.379+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "payload": {"dashboard_id": 7}}
{"ts": "2026-07-24T06:51:00.089+00:00", "level": "WARNING", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._base._resolve_export_filename", "marker": "EXPLORE", "intent": "Generated fallback filename", "payload": {"filename": "dashboard_export_7_20260724T065100.zip"}}
{"ts": "2026-07-24T06:51:00.089+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 7 to dashboard_export_7_20260724T065100.zip."}
{"ts": "2026-07-24T06:51:00.091+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmplw6uaeth.zip"}}
{"ts": "2026-07-24T06:51:00.091+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmp8_nk34xy.zip"}}
{"ts": "2026-07-24T06:51:00.673+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmplw6uaeth.zip -> /tmp/tmp8_nk34xy.zip"}
{"ts": "2026-07-24T06:51:00.673+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmp5hwmnb5t"}
{"ts": "2026-07-24T06:51:00.677+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 11 dataset YAML files"}
{"ts": "2026-07-24T06:51:01.283+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-02-02_unit_balance_name.yaml"}
{"ts": "2026-07-24T06:51:01.293+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-02-02_unit_balance_name.yaml"}
{"ts": "2026-07-24T06:51:01.298+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0000-000_-.yaml"}
{"ts": "2026-07-24T06:51:01.301+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0000-000_-.yaml"}
{"ts": "2026-07-24T06:51:01.473+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-03-01.yaml"}
{"ts": "2026-07-24T06:51:01.574+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-03-01.yaml"}
{"ts": "2026-07-24T06:51:01.602+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-07.yaml"}
{"ts": "2026-07-24T06:51:01.618+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-07.yaml"}
{"ts": "2026-07-24T06:51:01.626+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-04_SAP.yaml"}
{"ts": "2026-07-24T06:51:01.632+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-04_SAP.yaml"}
{"ts": "2026-07-24T06:51:02.081+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-03-02_SAP1.yaml"}
{"ts": "2026-07-24T06:51:02.252+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-03-02_SAP1.yaml"}
{"ts": "2026-07-24T06:51:02.264+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-06.yaml"}
{"ts": "2026-07-24T06:51:02.272+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-06.yaml"}
{"ts": "2026-07-24T06:51:02.281+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-02.yaml"}
{"ts": "2026-07-24T06:51:02.286+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-02.yaml"}
{"ts": "2026-07-24T06:51:02.309+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-02-01_SAP1C.yaml"}
{"ts": "2026-07-24T06:51:02.321+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-02-01_SAP1C.yaml"}
{"ts": "2026-07-24T06:51:02.333+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-08.yaml"}
{"ts": "2026-07-24T06:51:02.339+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-08.yaml"}
{"ts": "2026-07-24T06:51:02.349+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0000-CP_REL.yaml"}
{"ts": "2026-07-24T06:51:02.354+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0000-CP_REL.yaml"}
{"ts": "2026-07-24T06:51:02.355+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 2 database YAML files"}
{"ts": "2026-07-24T06:51:02.357+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse_Node_1.yaml"}
{"ts": "2026-07-24T06:51:02.358+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 76e016c0-5ca7-4178-9fc1-799d8f36b728 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse_Node_1.yaml"}
{"ts": "2026-07-24T06:51:02.361+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml"}
{"ts": "2026-07-24T06:51:02.362+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml"}
{"ts": "2026-07-24T06:51:02.363+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards"}
{"ts": "2026-07-24T06:51:02.478+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)"}
{"ts": "2026-07-24T06:51:02.493+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully"}
{"ts": "2026-07-24T06:51:03.190+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmp8_nk34xy.zip"}}
{"ts": "2026-07-24T06:51:03.190+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmplw6uaeth.zip"}}
{"ts": "2026-07-24T06:51:03.190+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "payload": {"dashboard_id": 87}}
{"ts": "2026-07-24T06:51:03.192+00:00", "level": "INFO", "trace_id": "56749ff149264e4c9b3da437e722b30d", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:51:03.194+00:00", "level": "INFO", "trace_id": "56749ff149264e4c9b3da437e722b30d", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45320 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:51:07.445+00:00", "level": "WARNING", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._base._resolve_export_filename", "marker": "EXPLORE", "intent": "Generated fallback filename", "payload": {"filename": "dashboard_export_87_20260724T065107.zip"}}
{"ts": "2026-07-24T06:51:07.445+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 87 to dashboard_export_87_20260724T065107.zip."}
{"ts": "2026-07-24T06:51:07.448+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpx2v2btgd.zip"}}
{"ts": "2026-07-24T06:51:07.449+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmp786xzp4y.zip"}}
{"ts": "2026-07-24T06:51:07.798+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpx2v2btgd.zip -> /tmp/tmp786xzp4y.zip"}
{"ts": "2026-07-24T06:51:07.798+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmp83vwjbe3"}
{"ts": "2026-07-24T06:51:07.812+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 8 dataset YAML files"}
{"ts": "2026-07-24T06:51:08.231+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in IM-0011_investment_expenses_and_payments.yaml"}
{"ts": "2026-07-24T06:51:08.284+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in IM-0011_investment_expenses_and_payments.yaml"}
{"ts": "2026-07-24T06:51:08.382+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in IM-0010-01.yaml"}
{"ts": "2026-07-24T06:51:08.437+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in IM-0010-01.yaml"}
{"ts": "2026-07-24T06:51:08.443+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in IM-0010-05.yaml"}
{"ts": "2026-07-24T06:51:08.446+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in IM-0010-05.yaml"}
{"ts": "2026-07-24T06:51:08.510+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in IM-0010-02.yaml"}
{"ts": "2026-07-24T06:51:08.546+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in IM-0010-02.yaml"}
{"ts": "2026-07-24T06:51:08.549+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in IM-0010-04.yaml"}
{"ts": "2026-07-24T06:51:08.551+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in IM-0010-04.yaml"}
{"ts": "2026-07-24T06:51:08.563+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0000_unit_balance.yaml"}
{"ts": "2026-07-24T06:51:08.570+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0000_unit_balance.yaml"}
{"ts": "2026-07-24T06:51:08.576+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in IM-0010-03.yaml"}
{"ts": "2026-07-24T06:51:08.580+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in IM-0010-03.yaml"}
{"ts": "2026-07-24T06:51:08.627+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in IM-0012.yaml"}
{"ts": "2026-07-24T06:51:08.660+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in IM-0012.yaml"}
{"ts": "2026-07-24T06:51:08.661+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 2 database YAML files"}
{"ts": "2026-07-24T06:51:08.664+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml"}
{"ts": "2026-07-24T06:51:08.665+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml"}
{"ts": "2026-07-24T06:51:08.667+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Greenplum.yaml"}
{"ts": "2026-07-24T06:51:08.668+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 805132a3-e942-40ce-99c7-bee8f82f8aa8 → 97b97481-43c3-4181-94c5-b69eaaa1e11f in Prod_Greenplum.yaml"}
{"ts": "2026-07-24T06:51:08.669+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards"}
{"ts": "2026-07-24T06:51:11.744+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)"}
{"ts": "2026-07-24T06:51:11.814+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully"}
{"ts": "2026-07-24T06:51:15.451+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmp786xzp4y.zip"}}
{"ts": "2026-07-24T06:51:15.452+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpx2v2btgd.zip"}}
{"ts": "2026-07-24T06:51:15.452+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "payload": {"dashboard_id": 20}}
{"ts": "2026-07-24T06:51:15.454+00:00", "level": "INFO", "trace_id": "e71ac9172f7c44dfb549cdde5e612cb7", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:51:15.456+00:00", "level": "INFO", "trace_id": "e71ac9172f7c44dfb549cdde5e612cb7", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:51:15.940+00:00", "level": "WARNING", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._base._resolve_export_filename", "marker": "EXPLORE", "intent": "Generated fallback filename", "payload": {"filename": "dashboard_export_20_20260724T065115.zip"}}
{"ts": "2026-07-24T06:51:15.940+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 20 to dashboard_export_20_20260724T065115.zip."}
{"ts": "2026-07-24T06:51:15.941+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpioskdf95.zip"}}
{"ts": "2026-07-24T06:51:15.942+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpvi40h3ua.zip"}}
{"ts": "2026-07-24T06:51:16.129+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpioskdf95.zip -> /tmp/tmpvi40h3ua.zip"}
{"ts": "2026-07-24T06:51:16.130+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpagfyunvw"}
{"ts": "2026-07-24T06:51:16.132+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 2 dataset YAML files"}
{"ts": "2026-07-24T06:51:16.317+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0041.yaml"}
{"ts": "2026-07-24T06:51:16.320+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0041.yaml"}
{"ts": "2026-07-24T06:51:16.496+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0040.yaml"}
{"ts": "2026-07-24T06:51:16.604+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0040.yaml"}
{"ts": "2026-07-24T06:51:16.605+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files"}
{"ts": "2026-07-24T06:51:16.608+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml"}
{"ts": "2026-07-24T06:51:16.609+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml"}
{"ts": "2026-07-24T06:51:16.609+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards"}
{"ts": "2026-07-24T06:51:16.742+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)"}
{"ts": "2026-07-24T06:51:16.747+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully"}
{"ts": "2026-07-24T06:51:17.068+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpvi40h3ua.zip"}}
{"ts": "2026-07-24T06:51:17.069+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpioskdf95.zip"}}
{"ts": "2026-07-24T06:51:17.069+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "payload": {"dashboard_id": 8}}
{"ts": "2026-07-24T06:51:17.957+00:00", "level": "WARNING", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._base._resolve_export_filename", "marker": "EXPLORE", "intent": "Generated fallback filename", "payload": {"filename": "dashboard_export_8_20260724T065117.zip"}}
{"ts": "2026-07-24T06:51:17.957+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 8 to dashboard_export_8_20260724T065117.zip."}
{"ts": "2026-07-24T06:51:17.958+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpkav44n9c.zip"}}
{"ts": "2026-07-24T06:51:17.958+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpdgp0gsej.zip"}}
{"ts": "2026-07-24T06:51:18.559+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpkav44n9c.zip -> /tmp/tmpdgp0gsej.zip"}
{"ts": "2026-07-24T06:51:18.560+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmp6hpjv8fm"}
{"ts": "2026-07-24T06:51:18.564+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 11 dataset YAML files"}
{"ts": "2026-07-24T06:51:19.007+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0024.1__is_second_friday.yaml"}
{"ts": "2026-07-24T06:51:19.011+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0024.1__is_second_friday.yaml"}
{"ts": "2026-07-24T06:51:19.015+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0024.1.yaml"}
{"ts": "2026-07-24T06:51:19.017+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0024.1.yaml"}
{"ts": "2026-07-24T06:51:19.028+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0023.1.yaml"}
{"ts": "2026-07-24T06:51:19.035+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0023.1.yaml"}
{"ts": "2026-07-24T06:51:19.101+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0023.yaml"}
{"ts": "2026-07-24T06:51:19.139+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0023.yaml"}
{"ts": "2026-07-24T06:51:19.294+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0020-01_click.yaml"}
{"ts": "2026-07-24T06:51:19.384+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0020-01_click.yaml"}
{"ts": "2026-07-24T06:51:19.481+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0022-02_click.yaml"}
{"ts": "2026-07-24T06:51:19.534+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0022-02_click.yaml"}
{"ts": "2026-07-24T06:51:19.603+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0023.2.yaml"}
{"ts": "2026-07-24T06:51:19.642+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0023.2.yaml"}
{"ts": "2026-07-24T06:51:19.646+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0000-GL__2.yaml"}
{"ts": "2026-07-24T06:51:19.648+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0000-GL__2.yaml"}
{"ts": "2026-07-24T06:51:19.665+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0022-03.yaml"}
{"ts": "2026-07-24T06:51:19.675+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0022-03.yaml"}
{"ts": "2026-07-24T06:51:19.679+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0020-02_max_dttm_updated.yaml"}
{"ts": "2026-07-24T06:51:19.681+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0020-02_max_dttm_updated.yaml"}
{"ts": "2026-07-24T06:51:19.684+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0000-CP_REL2.yaml"}
{"ts": "2026-07-24T06:51:19.687+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0000-CP_REL2.yaml"}
{"ts": "2026-07-24T06:51:19.688+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files"}
{"ts": "2026-07-24T06:51:19.690+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml"}
{"ts": "2026-07-24T06:51:19.691+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml"}
{"ts": "2026-07-24T06:51:19.692+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards"}
{"ts": "2026-07-24T06:51:19.961+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)"}
{"ts": "2026-07-24T06:51:19.972+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully"}
{"ts": "2026-07-24T06:51:20.680+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpdgp0gsej.zip"}}
{"ts": "2026-07-24T06:51:20.680+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpkav44n9c.zip"}}
{"ts": "2026-07-24T06:51:20.681+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "payload": {"dashboard_id": 273}}
{"ts": "2026-07-24T06:51:20.682+00:00", "level": "INFO", "trace_id": "01bdde9196a5460c8779e58e25cf0797", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:51:20.684+00:00", "level": "INFO", "trace_id": "01bdde9196a5460c8779e58e25cf0797", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45366 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:51:20.917+00:00", "level": "WARNING", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._base._resolve_export_filename", "marker": "EXPLORE", "intent": "Generated fallback filename", "payload": {"filename": "dashboard_export_273_20260724T065120.zip"}}
{"ts": "2026-07-24T06:51:20.917+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 273 to dashboard_export_273_20260724T065120.zip."}
{"ts": "2026-07-24T06:51:20.918+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpx742d2d5.zip"}}
{"ts": "2026-07-24T06:51:20.918+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmp7839tfeh.zip"}}
{"ts": "2026-07-24T06:51:21.021+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpx742d2d5.zip -> /tmp/tmp7839tfeh.zip"}
{"ts": "2026-07-24T06:51:21.021+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpdon8az4g"}
{"ts": "2026-07-24T06:51:21.024+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 3 dataset YAML files"}
{"ts": "2026-07-24T06:51:21.125+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0090_1_accounting_credit_rating_score.yaml"}
{"ts": "2026-07-24T06:51:21.144+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0090_1_accounting_credit_rating_score.yaml"}
{"ts": "2026-07-24T06:51:21.162+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0090_2_accounting_customer_insolvency.yaml"}
{"ts": "2026-07-24T06:51:21.173+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0090_2_accounting_customer_insolvency.yaml"}
{"ts": "2026-07-24T06:51:21.190+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0090_3_accounting_significant_overdue_account_receivable.yaml"}
{"ts": "2026-07-24T06:51:21.201+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0090_3_accounting_significant_overdue_account_receivable.yaml"}
{"ts": "2026-07-24T06:51:21.201+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files"}
{"ts": "2026-07-24T06:51:21.204+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml"}
{"ts": "2026-07-24T06:51:21.205+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml"}
{"ts": "2026-07-24T06:51:21.206+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards"}
{"ts": "2026-07-24T06:51:21.265+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)"}
{"ts": "2026-07-24T06:51:21.268+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully"}
{"ts": "2026-07-24T06:51:21.400+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmp7839tfeh.zip"}}
{"ts": "2026-07-24T06:51:21.401+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpx742d2d5.zip"}}
{"ts": "2026-07-24T06:51:21.401+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "payload": {"dashboard_id": 271}}
{"ts": "2026-07-24T06:51:21.507+00:00", "level": "WARNING", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._base._resolve_export_filename", "marker": "EXPLORE", "intent": "Generated fallback filename", "payload": {"filename": "dashboard_export_271_20260724T065121.zip"}}
{"ts": "2026-07-24T06:51:21.508+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 271 to dashboard_export_271_20260724T065121.zip."}
{"ts": "2026-07-24T06:51:21.508+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmp8izd8s3k.zip"}}
{"ts": "2026-07-24T06:51:21.508+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpypp2dtco.zip"}}
{"ts": "2026-07-24T06:51:21.523+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmp8izd8s3k.zip -> /tmp/tmpypp2dtco.zip"}
{"ts": "2026-07-24T06:51:21.523+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmp1gfpf13a"}
{"ts": "2026-07-24T06:51:21.525+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 dataset YAML files"}
{"ts": "2026-07-24T06:51:21.545+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-TEST_translations_completed.yaml"}
{"ts": "2026-07-24T06:51:21.551+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-TEST_translations_completed.yaml"}
{"ts": "2026-07-24T06:51:21.552+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files"}
{"ts": "2026-07-24T06:51:21.555+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in DEV_Clickhouse.yaml"}
{"ts": "2026-07-24T06:51:21.556+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 24e79b9a-ec08-41bf-9e7b-a9159a208925 → 24e79b9a-ec08-41bf-9e7b-a9159a208925 in DEV_Clickhouse.yaml"}
{"ts": "2026-07-24T06:51:21.557+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards"}
{"ts": "2026-07-24T06:51:21.575+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)"}
{"ts": "2026-07-24T06:51:21.577+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully"}
{"ts": "2026-07-24T06:51:21.607+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpypp2dtco.zip"}}
{"ts": "2026-07-24T06:51:21.607+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmp8izd8s3k.zip"}}
{"ts": "2026-07-24T06:51:21.607+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "payload": {"dashboard_id": 60}}
{"ts": "2026-07-24T06:51:22.104+00:00", "level": "WARNING", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._base._resolve_export_filename", "marker": "EXPLORE", "intent": "Generated fallback filename", "payload": {"filename": "dashboard_export_60_20260724T065122.zip"}}
{"ts": "2026-07-24T06:51:22.104+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 60 to dashboard_export_60_20260724T065122.zip."}
{"ts": "2026-07-24T06:51:22.105+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmplhqnesv4.zip"}}
{"ts": "2026-07-24T06:51:22.105+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpvn0a0w65.zip"}}
{"ts": "2026-07-24T06:51:22.223+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmplhqnesv4.zip -> /tmp/tmpvn0a0w65.zip"}
{"ts": "2026-07-24T06:51:22.224+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmphhiajgrj"}
{"ts": "2026-07-24T06:51:22.226+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 2 dataset YAML files"}
{"ts": "2026-07-24T06:51:22.443+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0021_clickhouse.yaml"}
{"ts": "2026-07-24T06:51:22.504+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0021_clickhouse.yaml"}
{"ts": "2026-07-24T06:51:22.510+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0024.1__is_second_friday.yaml"}
{"ts": "2026-07-24T06:51:22.515+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0024.1__is_second_friday.yaml"}
{"ts": "2026-07-24T06:51:22.515+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files"}
{"ts": "2026-07-24T06:51:22.518+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml"}
{"ts": "2026-07-24T06:51:22.520+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml"}
{"ts": "2026-07-24T06:51:22.520+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards"}
{"ts": "2026-07-24T06:51:22.642+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)"}
{"ts": "2026-07-24T06:51:22.646+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully"}
{"ts": "2026-07-24T06:51:22.886+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpvn0a0w65.zip"}}
{"ts": "2026-07-24T06:51:22.886+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmplhqnesv4.zip"}}
{"ts": "2026-07-24T06:51:22.886+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "payload": {"dashboard_id": 212}}
{"ts": "2026-07-24T06:51:23.914+00:00", "level": "WARNING", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._base._resolve_export_filename", "marker": "EXPLORE", "intent": "Generated fallback filename", "payload": {"filename": "dashboard_export_212_20260724T065123.zip"}}
{"ts": "2026-07-24T06:51:23.914+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 212 to dashboard_export_212_20260724T065123.zip."}
{"ts": "2026-07-24T06:51:23.915+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpge6bwd3l.zip"}}
{"ts": "2026-07-24T06:51:23.915+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpbdgr3ymb.zip"}}
{"ts": "2026-07-24T06:51:24.596+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpge6bwd3l.zip -> /tmp/tmpbdgr3ymb.zip"}
{"ts": "2026-07-24T06:51:24.597+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpuzhja305"}
{"ts": "2026-07-24T06:51:24.601+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 6 dataset YAML files"}
{"ts": "2026-07-24T06:51:25.139+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-07.yaml"}
{"ts": "2026-07-24T06:51:25.154+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-07.yaml"}
{"ts": "2026-07-24T06:51:25.162+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-04_SAP.yaml"}
{"ts": "2026-07-24T06:51:25.167+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-04_SAP.yaml"}
{"ts": "2026-07-24T06:51:25.179+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-08.yaml"}
{"ts": "2026-07-24T06:51:25.185+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-08.yaml"}
{"ts": "2026-07-24T06:51:25.190+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-03.yaml"}
{"ts": "2026-07-24T06:51:25.192+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-03.yaml"}
{"ts": "2026-07-24T06:51:25.500+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-00-01_start.yaml"}
{"ts": "2026-07-24T06:51:25.682+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-00-01_start.yaml"}
{"ts": "2026-07-24T06:51:25.834+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0084-06-01.yaml"}
{"ts": "2026-07-24T06:51:25.934+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0084-06-01.yaml"}
{"ts": "2026-07-24T06:51:25.935+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files"}
{"ts": "2026-07-24T06:51:25.938+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml"}
{"ts": "2026-07-24T06:51:25.939+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml"}
{"ts": "2026-07-24T06:51:25.940+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards"}
{"ts": "2026-07-24T06:51:26.417+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)"}
{"ts": "2026-07-24T06:51:26.437+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully"}
{"ts": "2026-07-24T06:51:27.436+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpbdgr3ymb.zip"}}
{"ts": "2026-07-24T06:51:27.437+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpge6bwd3l.zip"}}
{"ts": "2026-07-24T06:51:27.437+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "payload": {"dashboard_id": 2}}
{"ts": "2026-07-24T06:51:27.439+00:00", "level": "INFO", "trace_id": "e0279389775f4cd2aa3e4ac7619b9144", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:51:27.441+00:00", "level": "INFO", "trace_id": "e0279389775f4cd2aa3e4ac7619b9144", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45386 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:51:27.801+00:00", "level": "WARNING", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._base._resolve_export_filename", "marker": "EXPLORE", "intent": "Generated fallback filename", "payload": {"filename": "dashboard_export_2_20260724T065127.zip"}}
{"ts": "2026-07-24T06:51:27.801+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 2 to dashboard_export_2_20260724T065127.zip."}
{"ts": "2026-07-24T06:51:27.802+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmptccvqnqc.zip"}}
{"ts": "2026-07-24T06:51:27.802+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmp5xprn2b7.zip"}}
{"ts": "2026-07-24T06:51:27.971+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmptccvqnqc.zip -> /tmp/tmp5xprn2b7.zip"}
{"ts": "2026-07-24T06:51:27.971+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpg5gx6vwk"}
{"ts": "2026-07-24T06:51:27.974+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 5 dataset YAML files"}
{"ts": "2026-07-24T06:51:28.166+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0070-04.yaml"}
{"ts": "2026-07-24T06:51:28.186+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0070-04.yaml"}
{"ts": "2026-07-24T06:51:28.194+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0070-01.yaml"}
{"ts": "2026-07-24T06:51:28.200+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0070-01.yaml"}
{"ts": "2026-07-24T06:51:28.226+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0070-03.yaml"}
{"ts": "2026-07-24T06:51:28.243+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0070-03.yaml"}
{"ts": "2026-07-24T06:51:28.306+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0070-05.yaml"}
{"ts": "2026-07-24T06:51:28.342+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0070-05.yaml"}
{"ts": "2026-07-24T06:51:28.372+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0070-02.yaml"}
{"ts": "2026-07-24T06:51:28.392+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0070-02.yaml"}
{"ts": "2026-07-24T06:51:28.393+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files"}
{"ts": "2026-07-24T06:51:28.396+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml"}
{"ts": "2026-07-24T06:51:28.397+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml"}
{"ts": "2026-07-24T06:51:28.398+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards"}
{"ts": "2026-07-24T06:51:28.510+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)"}
{"ts": "2026-07-24T06:51:28.516+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully"}
{"ts": "2026-07-24T06:51:28.825+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmp5xprn2b7.zip"}}
{"ts": "2026-07-24T06:51:28.825+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmptccvqnqc.zip"}}
{"ts": "2026-07-24T06:51:28.825+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "payload": {"dashboard_id": 9}}
{"ts": "2026-07-24T06:51:29.056+00:00", "level": "WARNING", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._base._resolve_export_filename", "marker": "EXPLORE", "intent": "Generated fallback filename", "payload": {"filename": "dashboard_export_9_20260724T065129.zip"}}
{"ts": "2026-07-24T06:51:29.056+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 9 to dashboard_export_9_20260724T065129.zip."}
{"ts": "2026-07-24T06:51:29.056+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmp8i4wzdry.zip"}}
{"ts": "2026-07-24T06:51:29.057+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpjjj8xcl0.zip"}}
{"ts": "2026-07-24T06:51:29.307+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmp8i4wzdry.zip -> /tmp/tmpjjj8xcl0.zip"}
{"ts": "2026-07-24T06:51:29.307+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpc5lwqvt_"}
{"ts": "2026-07-24T06:51:29.309+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 dataset YAML files"}
{"ts": "2026-07-24T06:51:29.493+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0030.yaml"}
{"ts": "2026-07-24T06:51:29.545+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0030.yaml"}
{"ts": "2026-07-24T06:51:29.546+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files"}
{"ts": "2026-07-24T06:51:29.549+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml"}
{"ts": "2026-07-24T06:51:29.550+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml"}
{"ts": "2026-07-24T06:51:29.551+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards"}
{"ts": "2026-07-24T06:51:29.602+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)"}
{"ts": "2026-07-24T06:51:29.604+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully"}
{"ts": "2026-07-24T06:51:29.753+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpjjj8xcl0.zip"}}
{"ts": "2026-07-24T06:51:29.753+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmp8i4wzdry.zip"}}
{"ts": "2026-07-24T06:51:29.753+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "payload": {"dashboard_id": 187}}
{"ts": "2026-07-24T06:51:30.222+00:00", "level": "WARNING", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._base._resolve_export_filename", "marker": "EXPLORE", "intent": "Generated fallback filename", "payload": {"filename": "dashboard_export_187_20260724T065130.zip"}}
{"ts": "2026-07-24T06:51:30.222+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 187 to dashboard_export_187_20260724T065130.zip."}
{"ts": "2026-07-24T06:51:30.222+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpnt32rd8u.zip"}}
{"ts": "2026-07-24T06:51:30.223+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpevu4l2ks.zip"}}
{"ts": "2026-07-24T06:51:30.275+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpnt32rd8u.zip -> /tmp/tmpevu4l2ks.zip"}
{"ts": "2026-07-24T06:51:30.275+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpq_s6xble"}
{"ts": "2026-07-24T06:51:30.277+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 2 dataset YAML files"}
{"ts": "2026-07-24T06:51:30.338+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-06.yaml"}
{"ts": "2026-07-24T06:51:30.346+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-06.yaml"}
{"ts": "2026-07-24T06:51:30.381+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0023.yaml"}
{"ts": "2026-07-24T06:51:30.401+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0023.yaml"}
{"ts": "2026-07-24T06:51:30.402+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files"}
{"ts": "2026-07-24T06:51:30.405+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml"}
{"ts": "2026-07-24T06:51:30.406+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml"}
{"ts": "2026-07-24T06:51:30.407+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards"}
{"ts": "2026-07-24T06:51:30.454+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)"}
{"ts": "2026-07-24T06:51:30.457+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully"}
{"ts": "2026-07-24T06:51:30.554+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpevu4l2ks.zip"}}
{"ts": "2026-07-24T06:51:30.554+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpnt32rd8u.zip"}}
{"ts": "2026-07-24T06:51:30.554+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "payload": {"dashboard_id": 211}}
{"ts": "2026-07-24T06:51:30.944+00:00", "level": "WARNING", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._base._resolve_export_filename", "marker": "EXPLORE", "intent": "Generated fallback filename", "payload": {"filename": "dashboard_export_211_20260724T065130.zip"}}
{"ts": "2026-07-24T06:51:30.944+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 211 to dashboard_export_211_20260724T065130.zip."}
{"ts": "2026-07-24T06:51:30.945+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmptfffoock.zip"}}
{"ts": "2026-07-24T06:51:30.945+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmp76pfhbzr.zip"}}
{"ts": "2026-07-24T06:51:31.245+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmptfffoock.zip -> /tmp/tmp76pfhbzr.zip"}
{"ts": "2026-07-24T06:51:31.246+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmp86dnpen6"}
{"ts": "2026-07-24T06:51:31.248+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 3 dataset YAML files"}
{"ts": "2026-07-24T06:51:31.650+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0042_FINAL.yaml"}
{"ts": "2026-07-24T06:51:31.711+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0042_FINAL.yaml"}
{"ts": "2026-07-24T06:51:31.764+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0042.1_2.yaml"}
{"ts": "2026-07-24T06:51:31.796+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0042.1_2.yaml"}
{"ts": "2026-07-24T06:51:31.924+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0042.yaml"}
{"ts": "2026-07-24T06:51:31.995+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0042.yaml"}
{"ts": "2026-07-24T06:51:31.996+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files"}
{"ts": "2026-07-24T06:51:31.999+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml"}
{"ts": "2026-07-24T06:51:32.000+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml"}
{"ts": "2026-07-24T06:51:32.001+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards"}
{"ts": "2026-07-24T06:51:32.072+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)"}
{"ts": "2026-07-24T06:51:32.077+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully"}
{"ts": "2026-07-24T06:51:32.449+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmp76pfhbzr.zip"}}
{"ts": "2026-07-24T06:51:32.449+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmptfffoock.zip"}}
{"ts": "2026-07-24T06:51:32.450+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "payload": {"dashboard_id": 6}}
{"ts": "2026-07-24T06:51:32.451+00:00", "level": "INFO", "trace_id": "3606de31a2ef4f8f83923ce045116730", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:51:32.453+00:00", "level": "INFO", "trace_id": "3606de31a2ef4f8f83923ce045116730", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45400 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:51:32.621+00:00", "level": "WARNING", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._base._resolve_export_filename", "marker": "EXPLORE", "intent": "Generated fallback filename", "payload": {"filename": "dashboard_export_6_20260724T065132.zip"}}
{"ts": "2026-07-24T06:51:32.621+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 6 to dashboard_export_6_20260724T065132.zip."}
{"ts": "2026-07-24T06:51:32.621+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpwohc0ngq.zip"}}
{"ts": "2026-07-24T06:51:32.622+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpevzj3s7f.zip"}}
{"ts": "2026-07-24T06:51:32.653+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpwohc0ngq.zip -> /tmp/tmpevzj3s7f.zip"}
{"ts": "2026-07-24T06:51:32.653+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpwbocredm"}
{"ts": "2026-07-24T06:51:32.655+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 2 dataset YAML files"}
{"ts": "2026-07-24T06:51:32.692+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-06.yaml"}
{"ts": "2026-07-24T06:51:32.699+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-06.yaml"}
{"ts": "2026-07-24T06:51:32.712+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0090.yaml"}
{"ts": "2026-07-24T06:51:32.722+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0090.yaml"}
{"ts": "2026-07-24T06:51:32.723+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files"}
{"ts": "2026-07-24T06:51:32.725+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml"}
{"ts": "2026-07-24T06:51:32.726+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml"}
{"ts": "2026-07-24T06:51:32.727+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards"}
{"ts": "2026-07-24T06:51:32.750+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)"}
{"ts": "2026-07-24T06:51:32.752+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully"}
{"ts": "2026-07-24T06:51:32.805+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpevzj3s7f.zip"}}
{"ts": "2026-07-24T06:51:32.805+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpwohc0ngq.zip"}}
{"ts": "2026-07-24T06:51:32.805+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "get_dashboards", "marker": "REASON", "intent": "Load dashboard catalog from Superset"}
{"ts": "2026-07-24T06:51:33.003+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "get_dashboards", "marker": "REFLECT", "intent": "Dashboard catalog ready", "payload": {"count": 169}}
{"ts": "2026-07-24T06:51:33.003+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._datasets.get_datasets", "marker": "REASON", "intent": "Fetching datasets"}
{"ts": "2026-07-24T06:51:33.435+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "get_datasets", "marker": "REFLECT", "intent": "Found 524 datasets."}
{"ts": "2026-07-24T06:51:36.879+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration.risk_assessor.build_risks", "marker": "REASON", "intent": "Building migration risks from diff payload"}
{"ts": "2026-07-24T06:51:36.879+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration.risk_assessor.index_by_uuid", "marker": "REASON", "intent": "Building UUID index"}
{"ts": "2026-07-24T06:51:36.879+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration.risk_assessor.index_by_uuid", "marker": "REFLECT", "intent": "UUID index built"}
{"ts": "2026-07-24T06:51:36.879+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration.risk_assessor.index_by_uuid", "marker": "REASON", "intent": "Building UUID index"}
{"ts": "2026-07-24T06:51:36.879+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration.risk_assessor.index_by_uuid", "marker": "REFLECT", "intent": "UUID index built"}
{"ts": "2026-07-24T06:51:36.879+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.superset_client._databases.get_databases", "marker": "REASON", "intent": "Fetching databases"}
{"ts": "2026-07-24T06:51:36.933+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "get_databases", "marker": "REFLECT", "intent": "Found 9 databases."}
{"ts": "2026-07-24T06:51:36.933+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration.risk_assessor.index_by_uuid", "marker": "REASON", "intent": "Building UUID index"}
{"ts": "2026-07-24T06:51:36.933+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration.risk_assessor.index_by_uuid", "marker": "REFLECT", "intent": "UUID index built"}
{"ts": "2026-07-24T06:51:36.933+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration.risk_assessor.index_by_uuid", "marker": "REASON", "intent": "Building UUID index"}
{"ts": "2026-07-24T06:51:36.933+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration.risk_assessor.index_by_uuid", "marker": "REFLECT", "intent": "UUID index built"}
{"ts": "2026-07-24T06:51:36.933+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration.risk_assessor.extract_owner_identifiers", "marker": "REASON", "intent": "Normalizing owner identifiers"}
{"ts": "2026-07-24T06:51:36.933+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration.risk_assessor.extract_owner_identifiers", "marker": "REFLECT", "intent": "Owner identifiers normalized"}
{"ts": "2026-07-24T06:51:36.933+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration.risk_assessor.extract_owner_identifiers", "marker": "REASON", "intent": "Normalizing owner identifiers"}
{"ts": "2026-07-24T06:51:36.933+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration.risk_assessor.extract_owner_identifiers", "marker": "REFLECT", "intent": "Owner identifiers normalized"}
{"ts": "2026-07-24T06:51:36.933+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration.risk_assessor.build_risks", "marker": "REFLECT", "intent": "Risk list assembled"}
{"ts": "2026-07-24T06:51:36.934+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "MigrationDryRunService.run", "marker": "REASON", "intent": "Dry-run payload assembled"}
{"ts": "2026-07-24T06:51:36.934+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration.risk_assessor.score_risks", "marker": "REASON", "intent": "Scoring risk items"}
{"ts": "2026-07-24T06:51:36.934+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.migration.risk_assessor.score_risks", "marker": "REFLECT", "intent": "Risk score computed"}
{"ts": "2026-07-24T06:51:36.936+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "api.routes.migration.dry_run_migration", "marker": "REFLECT", "intent": "Dry run analysis complete"}
{"ts": "2026-07-24T06:51:36.940+00:00", "level": "INFO", "trace_id": "24945952cb754c7b83f9a47419c35c66", "src": "route.POST.api.migration.dry-run", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/migration/dry-run"}}
INFO: 172.30.0.5:37242 - "POST /api/migration/dry-run HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:51:37.456+00:00", "level": "INFO", "trace_id": "a607006d597f465481b9bf726b47c1e4", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:51:37.459+00:00", "level": "INFO", "trace_id": "a607006d597f465481b9bf726b47c1e4", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45418 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:51:42.462+00:00", "level": "INFO", "trace_id": "4b9945b1f89b432b80b64e1bfbbebab0", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:51:42.464+00:00", "level": "INFO", "trace_id": "4b9945b1f89b432b80b64e1bfbbebab0", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45430 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:51:47.467+00:00", "level": "INFO", "trace_id": "7a9963cdd6f4408883b8da1023d5c158", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:51:47.469+00:00", "level": "INFO", "trace_id": "7a9963cdd6f4408883b8da1023d5c158", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45444 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:51:48.769+00:00", "level": "INFO", "trace_id": "153b4fea1cf14919aff5c0e1d5405ddf", "src": "route.POST.api.migration.execute", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "POST", "path": "/api/migration/execute"}}
{"ts": "2026-07-24T06:51:48.777+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "api.routes.migration.execute_migration", "marker": "REASON", "intent": "Initiating migration from ss-preprod to ss-dev"}
{"ts": "2026-07-24T06:51:48.777+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "api.routes.migration.execute_migration", "marker": "REASON", "intent": "Creating migration task with 20 dashboards"}
{"ts": "2026-07-24T06:51:48.777+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.task_manager.lifecycle.create_task", "marker": "REASON", "intent": "Creating task node"}
{"ts": "2026-07-24T06:51:48.784+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.task_manager.lifecycle.create_task", "marker": "REFLECT", "intent": "Task node created and registered", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "plugin_id": "superset-migration"}}
{"ts": "2026-07-24T06:51:48.784+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "core.task_manager.lifecycle.create_task", "marker": "REFLECT", "intent": "Task creation persisted"}
{"ts": "2026-07-24T06:51:48.784+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "api.routes.migration.execute_migration", "marker": "REFLECT", "intent": "Migration task created: b2ccfd92-413f-4b20-b012-cad536cad203"}
{"ts": "2026-07-24T06:51:48.784+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.lifecycle._run_task", "marker": "REASON", "intent": "Transitioning task to running state"}
{"ts": "2026-07-24T06:51:48.784+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.lifecycle._run_task", "marker": "REASON", "intent": "Starting execution of task", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "plugin_name": "Superset Dashboard Migration"}}
{"ts": "2026-07-24T06:51:48.784+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.lifecycle._run_task", "marker": "REASON", "intent": "Execute plugin task", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "plugin": "Superset Dashboard Migration", "params_summary": "{'selected_ids': [232, 267, 281, 279, 282, 68, 5, 7, 87, 20, 8, 273, 271, 60, 212, 2, 9, 187, 211, 6], 'source_env_id': "}}
{"ts": "2026-07-24T06:51:48.788+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Evaluating migration task parameters", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:48.788+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[plugin] Starting migration task.", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:48.788+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Environments resolved successfully", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:48.789+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Fetching dashboards from source Superset preprod", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:48.789+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "get_dashboards", "marker": "REASON", "intent": "Load dashboard catalog from Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:48.790+00:00", "level": "INFO", "trace_id": "153b4fea1cf14919aff5c0e1d5405ddf", "src": "route.POST.api.migration.execute", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/migration/execute"}}
INFO: 172.30.0.5:37436 - "POST /api/migration/execute HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:51:48.970+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "get_dashboards", "marker": "REFLECT", "intent": "Dashboard catalog ready", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"count": 151, "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:48.970+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Fetched 151 dashboards from source Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:48.971+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Fetching environment DB mappings from catalog", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:48.974+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[plugin] Loaded 11 database mappings from database.", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:48.974+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.__init__", "marker": "REASON", "intent": "Initializing MigrationEngine", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:48.974+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.__init__", "marker": "REFLECT", "intent": "MigrationEngine initialized", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:48.974+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Starting pipeline for dashboard 'FI-0084 Финансы. ПДЗ Даунстрим-ОПЭ'", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:48.975+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exporting dashboard 232 (FI-0084 Финансы. ПДЗ Даунстрим-ОПЭ) from preprod", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:48.975+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dashboard_id": 232, "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:49.296+00:00", "level": "INFO", "trace_id": "412b4134c8b14ff1a5dc911bb2d3fe5d", "src": "route.GET.api.tasks.b2ccfd92-413f-4b20-b012-cad536cad203", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/tasks/b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:49.304+00:00", "level": "INFO", "trace_id": "412b4134c8b14ff1a5dc911bb2d3fe5d", "src": "route.GET.api.tasks.b2ccfd92-413f-4b20-b012-cad536cad203", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/tasks/b2ccfd92-413f-4b20-b012-cad536cad203"}}
INFO: 172.30.0.5:37444 - "GET /api/tasks/b2ccfd92-413f-4b20-b012-cad536cad203 HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:51:49.324+00:00", "level": "INFO", "trace_id": "5d1cc44e7c4c4fa3af8a4cb51938e489", "src": "route.GET.api.tasks.b2ccfd92-413f-4b20-b012-cad536cad203.logs", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/tasks/b2ccfd92-413f-4b20-b012-cad536cad203/logs"}}
{"ts": "2026-07-24T06:51:49.331+00:00", "level": "INFO", "trace_id": "5d1cc44e7c4c4fa3af8a4cb51938e489", "src": "route.GET.api.tasks.b2ccfd92-413f-4b20-b012-cad536cad203.logs", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/tasks/b2ccfd92-413f-4b20-b012-cad536cad203/logs"}}
INFO: 172.30.0.5:37446 - "GET /api/tasks/b2ccfd92-413f-4b20-b012-cad536cad203/logs?limit=1000 HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:51:49.413+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/logs", "user": "admin"}}
INFO: 172.30.0.5:37448 - "WebSocket /ws/logs/b2ccfd92-413f-4b20-b012-cad536cad203?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:51:50.054+00:00", "level": "WARNING", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._base._resolve_export_filename", "marker": "EXPLORE", "intent": "Generated fallback filename", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"filename": "dashboard_export_232_20260724T065150.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:50.054+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 232 to dashboard_export_232_20260724T065150.zip.", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:50.054+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exported dashboard 232 from source Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:50.056+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmp8x5hkre0.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:50.056+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpzyrizoc_.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:50.056+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmp8x5hkre0.zip -> /tmp/tmpzyrizoc_.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:50.056+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpfwffgo9y", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:50.061+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 9 dataset YAML files", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:50.448+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-000_-.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:50.465+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-000_-.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:50.517+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0084-06-01.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:50.552+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0084-06-01.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:50.613+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-10-00_Waterfall.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:50.662+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-10-00_Waterfall.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:50.667+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-03.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:50.669+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-03.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:50.681+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-06.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:50.689+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-06.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:50.699+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-02.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:50.705+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-02.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:50.717+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-08.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:50.724+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-08.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:50.778+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-09_Sankey.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:50.821+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-09_Sankey.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:50.975+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0084-06-01.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:51.082+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0084-06-01.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:51.083+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 2 database YAML files", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:51.085+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse_Node_1.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:51.086+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 76e016c0-5ca7-4178-9fc1-799d8f36b728 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse_Node_1.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:51.089+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:51.090+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:51.091+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:51.631+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:51.651+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:51.652+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Pushing transformed ZIP to target Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:51.652+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Importing dashboard 232 (FI-0084 Финансы. ПДЗ Даунстрим-ОПЭ) into dev", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:51.652+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._base._do_import", "marker": "REASON", "intent": "Uploading file: /tmp/tmpzyrizoc_.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:51.656+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/logs", "user": "admin"}}
INFO: 172.30.0.5:37456 - "WebSocket /ws/logs/b2ccfd92-413f-4b20-b012-cad536cad203?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:51:53.573+00:00", "level": "INFO", "trace_id": "99b111c731fb4cfaa6a7016bce6c7f1b", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:51:53.575+00:00", "level": "INFO", "trace_id": "99b111c731fb4cfaa6a7016bce6c7f1b", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45472 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:51:53.714+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/logs", "user": "admin"}}
INFO: 172.30.0.5:37464 - "WebSocket /ws/logs/b2ccfd92-413f-4b20-b012-cad536cad203?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:51:53.835+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Imported dashboard 232 into target Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:53.835+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REFLECT", "intent": "Import successful", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:53.835+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpzyrizoc_.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:53.835+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmp8x5hkre0.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:53.836+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Starting pipeline for dashboard 'FI-0080 Финансы. Оборотный Капитал ДЗ/КЗ'", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:53.836+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exporting dashboard 267 (FI-0080 Финансы. Оборотный Капитал ДЗ/КЗ) from preprod", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:53.836+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dashboard_id": 267, "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:55.470+00:00", "level": "WARNING", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._base._resolve_export_filename", "marker": "EXPLORE", "intent": "Generated fallback filename", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"filename": "dashboard_export_267_20260724T065155.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:55.470+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 267 to dashboard_export_267_20260724T065155.zip.", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:55.470+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exported dashboard 267 from source Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:55.472+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmplvokyofb.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:55.472+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpbyzjutxe.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:55.472+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmplvokyofb.zip -> /tmp/tmpbyzjutxe.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:55.473+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpr15hek3g", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:55.480+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 17 dataset YAML files", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:56.877+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-03-12_SAP1.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:56.926+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-03-12_SAP1.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:56.936+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-01.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:56.941+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-01.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:56.969+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-07.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:56.983+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-07.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:57.158+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-03-01.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:57.258+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-03-01.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:57.276+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-000_-.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:57.287+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-000_-.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:57.297+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-00-05_Dataset.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:57.302+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-00-05_Dataset.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:57.580+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-03-02_SAP1.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:57.740+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-03-02_SAP1.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:57.829+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-00-03_Sankey.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:57.879+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-00-03_Sankey.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:57.883+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-03.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:57.886+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-03.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:57.898+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-06.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:57.905+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-06.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:57.914+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-02.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:57.919+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-02.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:57.972+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-10-00_Waterfall.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:58.008+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-10-00_Waterfall.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:58.020+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-08.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:58.027+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-08.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:58.051+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-02-01_SAP1C.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:58.063+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-02-01_SAP1C.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:58.370+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-00-01_start.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:58.550+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-00-01_start.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:58.569+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-02-02_unit_balance_name.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:58.580+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-02-02_unit_balance_name.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:58.590+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0000-CP_REL.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:58.595+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0000-CP_REL.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:58.596+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 2 database YAML files", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:58.599+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:58.600+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:58.602+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse_Node_1.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:58.603+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 76e016c0-5ca7-4178-9fc1-799d8f36b728 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse_Node_1.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:58.604+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:59.198+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:59.237+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:59.239+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Pushing transformed ZIP to target Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:59.239+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Importing dashboard 267 (FI-0080 Финансы. Оборотный Капитал ДЗ/КЗ) into dev", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:59.239+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._base._do_import", "marker": "REASON", "intent": "Uploading file: /tmp/tmpbyzjutxe.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:51:59.242+00:00", "level": "INFO", "trace_id": "e90c58ca7dcc4e87bbce02791651bd60", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:51:59.243+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/logs", "user": "admin"}}
INFO: 172.30.0.5:37476 - "WebSocket /ws/logs/b2ccfd92-413f-4b20-b012-cad536cad203?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:51:59.251+00:00", "level": "INFO", "trace_id": "e90c58ca7dcc4e87bbce02791651bd60", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45490 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:52:03.030+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Imported dashboard 267 into target Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:03.030+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REFLECT", "intent": "Import successful", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:03.030+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpbyzjutxe.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:03.031+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmplvokyofb.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:03.031+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Starting pipeline for dashboard 'FI-0085 Dashboard for Entering Overdue Comments'", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:03.031+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exporting dashboard 281 (FI-0085 Dashboard for Entering Overdue Comments) from preprod", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:03.031+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dashboard_id": 281, "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:03.566+00:00", "level": "WARNING", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._base._resolve_export_filename", "marker": "EXPLORE", "intent": "Generated fallback filename", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"filename": "dashboard_export_281_20260724T065203.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:03.566+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 281 to dashboard_export_281_20260724T065203.zip.", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:03.566+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exported dashboard 281 from source Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:03.567+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmp0kihp_uk.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:03.567+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpo2gzllvc.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:03.567+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmp0kihp_uk.zip -> /tmp/tmpo2gzllvc.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:03.567+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpzfdgzye4", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:03.570+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 4 dataset YAML files", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:03.780+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0085-02_Comment_History.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:03.822+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0085-02_Comment_History.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:03.897+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0085-01_Overdue_Comments_Dataset.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:03.948+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0085-01_Overdue_Comments_Dataset.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:03.954+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0085-01-02_dt_Calendar.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:03.958+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0085-01-02_dt_Calendar.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:03.966+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0085-02-02_unit_balance_name_Reference.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:03.971+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0085-02-02_unit_balance_name_Reference.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:03.971+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:03.974+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse_Node_1.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:03.975+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 76e016c0-5ca7-4178-9fc1-799d8f36b728 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse_Node_1.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:03.976+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:04.128+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:04.135+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:04.135+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Pushing transformed ZIP to target Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:04.136+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Importing dashboard 281 (FI-0085 Dashboard for Entering Overdue Comments) into dev", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:04.136+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._base._do_import", "marker": "REASON", "intent": "Uploading file: /tmp/tmpo2gzllvc.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:04.255+00:00", "level": "INFO", "trace_id": "7d350dbd72fd4527a1f24417753d91cf", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:52:04.257+00:00", "level": "INFO", "trace_id": "7d350dbd72fd4527a1f24417753d91cf", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45512 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:52:04.867+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Imported dashboard 281 into target Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:04.867+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REFLECT", "intent": "Import successful", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:04.867+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpo2gzllvc.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:04.868+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmp0kihp_uk.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:04.868+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Starting pipeline for dashboard 'FI-0082 Дашборд для ввода комментариев ПДЗ'", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:04.868+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exporting dashboard 279 (FI-0082 Дашборд для ввода комментариев ПДЗ) from preprod", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:04.868+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dashboard_id": 279, "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:05.267+00:00", "level": "WARNING", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._base._resolve_export_filename", "marker": "EXPLORE", "intent": "Generated fallback filename", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"filename": "dashboard_export_279_20260724T065205.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:05.267+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 279 to dashboard_export_279_20260724T065205.zip.", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:05.267+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exported dashboard 279 from source Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:05.268+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmp4c0sy4wa.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:05.268+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpf57ef_s_.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:05.268+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmp4c0sy4wa.zip -> /tmp/tmpf57ef_s_.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:05.269+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpnwgfcbt8", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:05.271+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 4 dataset YAML files", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:05.544+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0082-01.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:05.598+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0082-01.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:05.604+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0082-01-02_dt.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:05.608+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0082-01-02_dt.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:05.685+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0082-02.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:05.735+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0082-02.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:05.755+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-02-02_unit_balance_name.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:05.765+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-02-02_unit_balance_name.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:05.766+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 2 database YAML files", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:05.768+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse_Node_1.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:05.769+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 76e016c0-5ca7-4178-9fc1-799d8f36b728 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse_Node_1.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:05.772+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:05.773+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:05.774+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:05.886+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:05.894+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:05.895+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Pushing transformed ZIP to target Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:05.895+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Importing dashboard 279 (FI-0082 Дашборд для ввода комментариев ПДЗ) into dev", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:05.895+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._base._do_import", "marker": "REASON", "intent": "Uploading file: /tmp/tmpf57ef_s_.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:06.650+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Imported dashboard 279 into target Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:06.650+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REFLECT", "intent": "Import successful", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:06.651+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpf57ef_s_.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:06.651+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmp4c0sy4wa.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:06.651+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Starting pipeline for dashboard 'FI-0060 Финансы. Налоги. Данные по налогам.'", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:06.651+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exporting dashboard 282 (FI-0060 Финансы. Налоги. Данные по налогам.) from preprod", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:06.651+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dashboard_id": 282, "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:07.304+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/logs", "user": "admin"}}
INFO: 172.30.0.5:37512 - "WebSocket /ws/logs/b2ccfd92-413f-4b20-b012-cad536cad203?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:52:07.961+00:00", "level": "WARNING", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._base._resolve_export_filename", "marker": "EXPLORE", "intent": "Generated fallback filename", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"filename": "dashboard_export_282_20260724T065207.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:07.961+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 282 to dashboard_export_282_20260724T065207.zip.", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:07.961+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exported dashboard 282 from source Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:07.962+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpqbyf61hn.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:07.962+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpfdf_tkv9.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:07.962+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpqbyf61hn.zip -> /tmp/tmpfdf_tkv9.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:07.962+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpvmio1fsb", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:07.968+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 12 dataset YAML files", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:08.305+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-01-03_zpbe.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:08.336+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-01-03_zpbe.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:08.345+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-01-04.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:08.350+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-01-04.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:08.374+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-02-02.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:08.389+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-02-02.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:08.409+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-02-01_zfund_reciever_click.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:08.423+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-02-01_zfund_reciever_click.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:08.427+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0000-000_-.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:08.430+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0000-000_-.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:08.448+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-01-06.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:08.462+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-01-06.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:08.468+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-01-05.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:08.472+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-01-05.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:08.477+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-03-01.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:08.480+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-03-01.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:08.579+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-02-04_-_FIX2.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:08.646+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-02-04_-_FIX2.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:08.650+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-01-02.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:08.652+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-01-02.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:08.657+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-01-01.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:08.660+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-01-01.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:08.683+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-02-03_zpbe.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:08.699+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-02-03_zpbe.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:08.700+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:08.703+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:08.704+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:08.705+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:09.266+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:09.282+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:09.284+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Pushing transformed ZIP to target Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:09.284+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Importing dashboard 282 (FI-0060 Финансы. Налоги. Данные по налогам.) into dev", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:09.285+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._base._do_import", "marker": "REASON", "intent": "Uploading file: /tmp/tmpfdf_tkv9.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:09.287+00:00", "level": "INFO", "trace_id": "7bcc4c9ab95841659b3e9be99b4c1867", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:52:09.291+00:00", "level": "INFO", "trace_id": "7bcc4c9ab95841659b3e9be99b4c1867", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45526 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:52:09.947+00:00", "level": "WARNING", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._dashboards_crud.import_dashboard", "marker": "EXPLORE", "intent": "First import attempt failed", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}, "error": "[API_FAILURE] API error during upload: При импорте дашборда произошла неизвестная ошибка | Context: {'status_code': 500, 'endpoint': '/dashboard/import/', 'response_body': '{\"errors\": [{\"message\": \"\\\\u041f\\\\u0440\\\\u0438 \\\\u0438\\\\u043c\\\\u043f\\\\u043e\\\\u0440\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u0448\\\\u0431\\\\u043e\\\\u0440\\\\u0434\\\\u0430 \\\\u043f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043d\\\\u0435\\\\u0438\\\\u0437\\\\u0432\\\\u0435\\\\u0441\\\\u0442\\\\u043d\\\\u0430\\\\u044f \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430\", \"error_type\": \"GENERIC_COMMAND_ERROR\", \"level\": \"error\", \"extra\": {\"issue_codes\": [{\"code\": 1010, \"message\": \"Issue 1010 - \\\\u041f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430 \\\\u043f\\\\u0440\\\\u0438 \\\\u0432\\\\u044b\\\\u043f\\\\u043e\\\\u043b\\\\u043d\\\\u0435\\\\u043d\\\\u0438\\\\u0438 \\\\u043a\\\\u043e\\\\u043c\\\\u0430\\\\u043d\\\\u0434\\\\u044b.\"}]}}]}', 'errors': [{'message': 'При импорте дашборда произошла неизвестная ошибка', 'error_type': 'GENERIC_COMMAND_ERROR', 'level': 'error', 'extra': {'issue_codes': [{'code': 1010, 'message': 'Issue 1010 - Произошла ошибка при выполнении команды.'}]}}]}"}
{"ts": "2026-07-24T06:52:09.947+00:00", "level": "WARNING", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "EXPLORE", "intent": "[superset_api] Superset import failed for dashboard 282: [API_FAILURE] API error during upload: При импорте дашборда произошла неизвестная ошибка | Context: {'status_code': 500, 'endpoint': '/dashboard/import/', 'response_body': '{\"errors\": [{\"message\": \"\\\\u041f\\\\u0440\\\\u0438 \\\\u0438\\\\u043c\\\\u043f\\\\u043e\\\\u0440\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u0448\\\\u0431\\\\u043e\\\\u0440\\\\u0434\\\\u0430 \\\\u043f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043d\\\\u0435\\\\u0438\\\\u0437\\\\u0432\\\\u0435\\\\u0441\\\\u0442\\\\u043d\\\\u0430\\\\u044f \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430\", \"error_type\": \"GENERIC_COMMAND_ERROR\", \"level\": \"error\", \"extra\": {\"issue_codes\": [{\"code\": 1010, \"message\": \"Issue 1010 - \\\\u041f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430 \\\\u043f\\\\u0440\\\\u0438 \\\\u0432\\\\u044b\\\\u043f\\\\u043e\\\\u043b\\\\u043d\\\\u0435\\\\u043d\\\\u0438\\\\u0438 \\\\u043a\\\\u043e\\\\u043c\\\\u0430\\\\u043d\\\\u0434\\\\u044b.\"}]}}]}', 'errors': [{'message': 'При импорте дашборда произошла неизвестная ошибка', 'error_type': 'GENERIC_COMMAND_ERROR', 'level': 'error', 'extra': {'issue_codes': [{'code': 1010, 'message': 'Issue 1010 - Произошла ошибка при выполнении команды.'}]}}]}", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}, "error": "Error during task execution"}
{"ts": "2026-07-24T06:52:09.948+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "services.storage_service.save_from_path", "marker": "REASON", "intent": "Stored file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dest": "/app/storage/migrations_failed/b2ccfd92-413f-4b20-b012-cad536cad203/282.source.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:09.949+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "services.storage_service.save_from_path", "marker": "REASON", "intent": "Stored file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dest": "/app/storage/migrations_failed/b2ccfd92-413f-4b20-b012-cad536cad203/282.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:09.949+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpfdf_tkv9.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:09.949+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpqbyf61hn.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:09.950+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Starting pipeline for dashboard 'FI-0120 Долгосрочный прогноз'", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:09.950+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exporting dashboard 68 (FI-0120 Долгосрочный прогноз) from preprod", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:09.950+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dashboard_id": 68, "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:10.450+00:00", "level": "WARNING", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._base._resolve_export_filename", "marker": "EXPLORE", "intent": "Generated fallback filename", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"filename": "dashboard_export_68_20260724T065210.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:10.450+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 68 to dashboard_export_68_20260724T065210.zip.", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:10.451+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exported dashboard 68 from source Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:10.451+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpqtpq3czu.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:10.452+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpow72qqik.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:10.452+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpqtpq3czu.zip -> /tmp/tmpow72qqik.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:10.452+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpc5op32q7", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:10.456+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 3 dataset YAML files", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:10.583+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI0120_1.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:10.614+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI0120_1.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:10.618+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI0120_2.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:10.621+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI0120_2.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:10.657+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI0120_3.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:10.680+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI0120_3.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:10.681+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:10.684+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:10.685+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:10.686+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:10.951+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:10.957+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:10.958+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Pushing transformed ZIP to target Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:10.958+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Importing dashboard 68 (FI-0120 Долгосрочный прогноз) into dev", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:10.959+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._base._do_import", "marker": "REASON", "intent": "Uploading file: /tmp/tmpow72qqik.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:11.270+00:00", "level": "WARNING", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._dashboards_crud.import_dashboard", "marker": "EXPLORE", "intent": "First import attempt failed", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}, "error": "[API_FAILURE] API error during upload: При импорте дашборда произошла неизвестная ошибка | Context: {'status_code': 500, 'endpoint': '/dashboard/import/', 'response_body': '{\"errors\": [{\"message\": \"\\\\u041f\\\\u0440\\\\u0438 \\\\u0438\\\\u043c\\\\u043f\\\\u043e\\\\u0440\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u0448\\\\u0431\\\\u043e\\\\u0440\\\\u0434\\\\u0430 \\\\u043f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043d\\\\u0435\\\\u0438\\\\u0437\\\\u0432\\\\u0435\\\\u0441\\\\u0442\\\\u043d\\\\u0430\\\\u044f \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430\", \"error_type\": \"GENERIC_COMMAND_ERROR\", \"level\": \"error\", \"extra\": {\"issue_codes\": [{\"code\": 1010, \"message\": \"Issue 1010 - \\\\u041f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430 \\\\u043f\\\\u0440\\\\u0438 \\\\u0432\\\\u044b\\\\u043f\\\\u043e\\\\u043b\\\\u043d\\\\u0435\\\\u043d\\\\u0438\\\\u0438 \\\\u043a\\\\u043e\\\\u043c\\\\u0430\\\\u043d\\\\u0434\\\\u044b.\"}]}}]}', 'errors': [{'message': 'При импорте дашборда произошла неизвестная ошибка', 'error_type': 'GENERIC_COMMAND_ERROR', 'level': 'error', 'extra': {'issue_codes': [{'code': 1010, 'message': 'Issue 1010 - Произошла ошибка при выполнении команды.'}]}}]}"}
{"ts": "2026-07-24T06:52:11.270+00:00", "level": "WARNING", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "EXPLORE", "intent": "[superset_api] Superset import failed for dashboard 68: [API_FAILURE] API error during upload: При импорте дашборда произошла неизвестная ошибка | Context: {'status_code': 500, 'endpoint': '/dashboard/import/', 'response_body': '{\"errors\": [{\"message\": \"\\\\u041f\\\\u0440\\\\u0438 \\\\u0438\\\\u043c\\\\u043f\\\\u043e\\\\u0440\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u0448\\\\u0431\\\\u043e\\\\u0440\\\\u0434\\\\u0430 \\\\u043f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043d\\\\u0435\\\\u0438\\\\u0437\\\\u0432\\\\u0435\\\\u0441\\\\u0442\\\\u043d\\\\u0430\\\\u044f \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430\", \"error_type\": \"GENERIC_COMMAND_ERROR\", \"level\": \"error\", \"extra\": {\"issue_codes\": [{\"code\": 1010, \"message\": \"Issue 1010 - \\\\u041f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430 \\\\u043f\\\\u0440\\\\u0438 \\\\u0432\\\\u044b\\\\u043f\\\\u043e\\\\u043b\\\\u043d\\\\u0435\\\\u043d\\\\u0438\\\\u0438 \\\\u043a\\\\u043e\\\\u043c\\\\u0430\\\\u043d\\\\u0434\\\\u044b.\"}]}}]}', 'errors': [{'message': 'При импорте дашборда произошла неизвестная ошибка', 'error_type': 'GENERIC_COMMAND_ERROR', 'level': 'error', 'extra': {'issue_codes': [{'code': 1010, 'message': 'Issue 1010 - Произошла ошибка при выполнении команды.'}]}}]}", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}, "error": "Error during task execution"}
{"ts": "2026-07-24T06:52:11.271+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "services.storage_service.save_from_path", "marker": "REASON", "intent": "Stored file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dest": "/app/storage/migrations_failed/b2ccfd92-413f-4b20-b012-cad536cad203/68.source.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:11.271+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "services.storage_service.save_from_path", "marker": "REASON", "intent": "Stored file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dest": "/app/storage/migrations_failed/b2ccfd92-413f-4b20-b012-cad536cad203/68.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:11.272+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpow72qqik.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:11.272+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpqtpq3czu.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:11.272+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Starting pipeline for dashboard 'FI-0022 Кредиторская задолженность для казначейства'", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:11.272+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exporting dashboard 5 (FI-0022 Кредиторская задолженность для казначейства) from preprod", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:11.272+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dashboard_id": 5, "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:11.545+00:00", "level": "WARNING", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._base._resolve_export_filename", "marker": "EXPLORE", "intent": "Generated fallback filename", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"filename": "dashboard_export_5_20260724T065211.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:11.545+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 5 to dashboard_export_5_20260724T065211.zip.", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:11.545+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exported dashboard 5 from source Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:11.546+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmp4xexnq0p.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:11.546+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpazp8w_hq.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:11.546+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmp4xexnq0p.zip -> /tmp/tmpazp8w_hq.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:11.546+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmp7ysq3ycx", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:11.548+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 2 dataset YAML files", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:11.648+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0022-01-01.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:11.674+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0022-01-01.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:11.686+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-06.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:11.693+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-06.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:11.694+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:11.697+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:11.698+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:11.699+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:11.754+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:11.757+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:11.757+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Pushing transformed ZIP to target Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:11.757+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Importing dashboard 5 (FI-0022 Кредиторская задолженность для казначейства) into dev", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:11.758+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._base._do_import", "marker": "REASON", "intent": "Uploading file: /tmp/tmpazp8w_hq.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:12.132+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Imported dashboard 5 into target Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:12.132+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REFLECT", "intent": "Import successful", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:12.133+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpazp8w_hq.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:12.133+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmp4xexnq0p.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:12.133+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Starting pipeline for dashboard 'FI-0081 ПДЗ Казначейство'", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:12.133+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exporting dashboard 7 (FI-0081 ПДЗ Казначейство) from preprod", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:12.133+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dashboard_id": 7, "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:12.863+00:00", "level": "WARNING", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._base._resolve_export_filename", "marker": "EXPLORE", "intent": "Generated fallback filename", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"filename": "dashboard_export_7_20260724T065212.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:12.863+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 7 to dashboard_export_7_20260724T065212.zip.", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:12.863+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exported dashboard 7 from source Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:12.864+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpvb06zgtk.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:12.864+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpz65m1cj2.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:12.864+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpvb06zgtk.zip -> /tmp/tmpz65m1cj2.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:12.864+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpw4i_4gss", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:12.868+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 11 dataset YAML files", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:13.608+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-02.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:13.614+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-02.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:13.625+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-08.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:13.632+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-08.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:13.641+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-04_SAP.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:13.645+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-04_SAP.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:13.657+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-06.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:13.665+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-06.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:13.685+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-02-02_unit_balance_name.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:13.695+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-02-02_unit_balance_name.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:13.699+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0000-000_-.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:13.702+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0000-000_-.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:13.712+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0000-CP_REL.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:13.717+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0000-CP_REL.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:13.892+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-03-01.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:13.991+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-03-01.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:14.019+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-07.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:14.034+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-07.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:14.310+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-03-02_SAP1.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:14.472+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-03-02_SAP1.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:14.496+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-02-01_SAP1C.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:14.508+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-02-01_SAP1C.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:14.509+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 2 database YAML files", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:14.511+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse_Node_1.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:14.512+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 76e016c0-5ca7-4178-9fc1-799d8f36b728 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse_Node_1.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:14.515+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:14.516+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:14.517+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:14.633+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:14.649+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:14.650+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Pushing transformed ZIP to target Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:14.650+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Importing dashboard 7 (FI-0081 ПДЗ Казначейство) into dev", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:14.650+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._base._do_import", "marker": "REASON", "intent": "Uploading file: /tmp/tmpz65m1cj2.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:14.653+00:00", "level": "INFO", "trace_id": "d52ba3faf17a4e8c963daf8fe4d6db2c", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:52:14.656+00:00", "level": "INFO", "trace_id": "d52ba3faf17a4e8c963daf8fe4d6db2c", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45540 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:52:16.221+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Imported dashboard 7 into target Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:16.222+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REFLECT", "intent": "Import successful", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:16.222+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpz65m1cj2.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:16.222+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpvb06zgtk.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:16.222+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Starting pipeline for dashboard 'FI-0110 Расходы и платежи по инвестиционной деятельности'", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:16.222+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exporting dashboard 87 (FI-0110 Расходы и платежи по инвестиционной деятельности) from preprod", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:16.222+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dashboard_id": 87, "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:19.659+00:00", "level": "INFO", "trace_id": "f8b7848f323b4a249a032f2b7b521822", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:52:19.661+00:00", "level": "INFO", "trace_id": "f8b7848f323b4a249a032f2b7b521822", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45554 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:52:20.124+00:00", "level": "WARNING", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._base._resolve_export_filename", "marker": "EXPLORE", "intent": "Generated fallback filename", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"filename": "dashboard_export_87_20260724T065220.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:20.124+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 87 to dashboard_export_87_20260724T065220.zip.", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:20.124+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exported dashboard 87 from source Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:20.128+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpnfjavpq2.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:20.128+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpp2rkmwwf.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:20.128+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpnfjavpq2.zip -> /tmp/tmpp2rkmwwf.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:20.128+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmp64w251u0", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:20.143+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 8 dataset YAML files", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:20.579+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in IM-0011_investment_expenses_and_payments.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:20.633+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in IM-0011_investment_expenses_and_payments.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:20.731+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in IM-0010-01.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:20.792+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in IM-0010-01.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:20.798+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in IM-0010-05.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:20.801+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in IM-0010-05.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:20.866+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in IM-0010-02.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:20.902+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in IM-0010-02.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:20.915+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0000_unit_balance.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:20.922+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0000_unit_balance.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:20.928+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in IM-0010-03.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:20.932+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in IM-0010-03.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:20.936+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in IM-0010-04.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:20.938+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in IM-0010-04.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:20.986+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in IM-0012.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:21.019+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in IM-0012.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:21.020+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 2 database YAML files", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:21.023+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:21.024+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:21.026+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Greenplum.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:21.027+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 805132a3-e942-40ce-99c7-bee8f82f8aa8 → 97b97481-43c3-4181-94c5-b69eaaa1e11f in Prod_Greenplum.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:21.028+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:24.319+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:24.389+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:24.392+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Pushing transformed ZIP to target Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:24.392+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Importing dashboard 87 (FI-0110 Расходы и платежи по инвестиционной деятельности) into dev", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:24.393+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._base._do_import", "marker": "REASON", "intent": "Uploading file: /tmp/tmpp2rkmwwf.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:24.397+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/logs", "user": "admin"}}
INFO: 172.30.0.5:37554 - "WebSocket /ws/logs/b2ccfd92-413f-4b20-b012-cad536cad203?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:52:25.672+00:00", "level": "INFO", "trace_id": "d3ea42420c394ad89e434d09c09bc916", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:52:25.674+00:00", "level": "INFO", "trace_id": "d3ea42420c394ad89e434d09c09bc916", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45578 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:52:27.023+00:00", "level": "WARNING", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._dashboards_crud.import_dashboard", "marker": "EXPLORE", "intent": "First import attempt failed", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}, "error": "[API_FAILURE] API error during upload: При импорте дашборда произошла неизвестная ошибка | Context: {'status_code': 500, 'endpoint': '/dashboard/import/', 'response_body': '{\"errors\": [{\"message\": \"\\\\u041f\\\\u0440\\\\u0438 \\\\u0438\\\\u043c\\\\u043f\\\\u043e\\\\u0440\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u0448\\\\u0431\\\\u043e\\\\u0440\\\\u0434\\\\u0430 \\\\u043f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043d\\\\u0435\\\\u0438\\\\u0437\\\\u0432\\\\u0435\\\\u0441\\\\u0442\\\\u043d\\\\u0430\\\\u044f \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430\", \"error_type\": \"GENERIC_COMMAND_ERROR\", \"level\": \"error\", \"extra\": {\"issue_codes\": [{\"code\": 1010, \"message\": \"Issue 1010 - \\\\u041f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430 \\\\u043f\\\\u0440\\\\u0438 \\\\u0432\\\\u044b\\\\u043f\\\\u043e\\\\u043b\\\\u043d\\\\u0435\\\\u043d\\\\u0438\\\\u0438 \\\\u043a\\\\u043e\\\\u043c\\\\u0430\\\\u043d\\\\u0434\\\\u044b.\"}]}}]}', 'errors': [{'message': 'При импорте дашборда произошла неизвестная ошибка', 'error_type': 'GENERIC_COMMAND_ERROR', 'level': 'error', 'extra': {'issue_codes': [{'code': 1010, 'message': 'Issue 1010 - Произошла ошибка при выполнении команды.'}]}}]}"}
{"ts": "2026-07-24T06:52:27.024+00:00", "level": "WARNING", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "EXPLORE", "intent": "[superset_api] Superset import failed for dashboard 87: [API_FAILURE] API error during upload: При импорте дашборда произошла неизвестная ошибка | Context: {'status_code': 500, 'endpoint': '/dashboard/import/', 'response_body': '{\"errors\": [{\"message\": \"\\\\u041f\\\\u0440\\\\u0438 \\\\u0438\\\\u043c\\\\u043f\\\\u043e\\\\u0440\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u0448\\\\u0431\\\\u043e\\\\u0440\\\\u0434\\\\u0430 \\\\u043f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043d\\\\u0435\\\\u0438\\\\u0437\\\\u0432\\\\u0435\\\\u0441\\\\u0442\\\\u043d\\\\u0430\\\\u044f \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430\", \"error_type\": \"GENERIC_COMMAND_ERROR\", \"level\": \"error\", \"extra\": {\"issue_codes\": [{\"code\": 1010, \"message\": \"Issue 1010 - \\\\u041f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430 \\\\u043f\\\\u0440\\\\u0438 \\\\u0432\\\\u044b\\\\u043f\\\\u043e\\\\u043b\\\\u043d\\\\u0435\\\\u043d\\\\u0438\\\\u0438 \\\\u043a\\\\u043e\\\\u043c\\\\u0430\\\\u043d\\\\u0434\\\\u044b.\"}]}}]}', 'errors': [{'message': 'При импорте дашборда произошла неизвестная ошибка', 'error_type': 'GENERIC_COMMAND_ERROR', 'level': 'error', 'extra': {'issue_codes': [{'code': 1010, 'message': 'Issue 1010 - Произошла ошибка при выполнении команды.'}]}}]}", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}, "error": "Error during task execution"}
{"ts": "2026-07-24T06:52:27.027+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "services.storage_service.save_from_path", "marker": "REASON", "intent": "Stored file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dest": "/app/storage/migrations_failed/b2ccfd92-413f-4b20-b012-cad536cad203/87.source.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:27.028+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "services.storage_service.save_from_path", "marker": "REASON", "intent": "Stored file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dest": "/app/storage/migrations_failed/b2ccfd92-413f-4b20-b012-cad536cad203/87.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:27.028+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpp2rkmwwf.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:27.029+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpnfjavpq2.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:27.029+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Starting pipeline for dashboard 'FI-0040 Оборотно-сальдовая ведомость (ОСВ) по контрагентам'", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:27.029+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exporting dashboard 20 (FI-0040 Оборотно-сальдовая ведомость (ОСВ) по контрагентам) from preprod", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:27.030+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dashboard_id": 20, "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:27.499+00:00", "level": "WARNING", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._base._resolve_export_filename", "marker": "EXPLORE", "intent": "Generated fallback filename", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"filename": "dashboard_export_20_20260724T065227.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:27.500+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 20 to dashboard_export_20_20260724T065227.zip.", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:27.500+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exported dashboard 20 from source Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:27.501+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmp5cydfqwt.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:27.501+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpx1781ju7.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:27.501+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmp5cydfqwt.zip -> /tmp/tmpx1781ju7.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:27.501+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpo9nc5eg_", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:27.505+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 2 dataset YAML files", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:27.875+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0040.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:27.982+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0040.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:27.987+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0041.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:27.990+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0041.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:27.990+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:27.993+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:27.995+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:27.995+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:28.137+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:28.143+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:28.144+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Pushing transformed ZIP to target Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:28.144+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Importing dashboard 20 (FI-0040 Оборотно-сальдовая ведомость (ОСВ) по контрагентам) into dev", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:28.144+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._base._do_import", "marker": "REASON", "intent": "Uploading file: /tmp/tmpx1781ju7.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:29.365+00:00", "level": "WARNING", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._dashboards_crud.import_dashboard", "marker": "EXPLORE", "intent": "First import attempt failed", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}, "error": "[API_FAILURE] API error during upload: При импорте дашборда произошла неизвестная ошибка | Context: {'status_code': 500, 'endpoint': '/dashboard/import/', 'response_body': '{\"errors\": [{\"message\": \"\\\\u041f\\\\u0440\\\\u0438 \\\\u0438\\\\u043c\\\\u043f\\\\u043e\\\\u0440\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u0448\\\\u0431\\\\u043e\\\\u0440\\\\u0434\\\\u0430 \\\\u043f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043d\\\\u0435\\\\u0438\\\\u0437\\\\u0432\\\\u0435\\\\u0441\\\\u0442\\\\u043d\\\\u0430\\\\u044f \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430\", \"error_type\": \"GENERIC_COMMAND_ERROR\", \"level\": \"error\", \"extra\": {\"issue_codes\": [{\"code\": 1010, \"message\": \"Issue 1010 - \\\\u041f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430 \\\\u043f\\\\u0440\\\\u0438 \\\\u0432\\\\u044b\\\\u043f\\\\u043e\\\\u043b\\\\u043d\\\\u0435\\\\u043d\\\\u0438\\\\u0438 \\\\u043a\\\\u043e\\\\u043c\\\\u0430\\\\u043d\\\\u0434\\\\u044b.\"}]}}]}', 'errors': [{'message': 'При импорте дашборда произошла неизвестная ошибка', 'error_type': 'GENERIC_COMMAND_ERROR', 'level': 'error', 'extra': {'issue_codes': [{'code': 1010, 'message': 'Issue 1010 - Произошла ошибка при выполнении команды.'}]}}]}"}
{"ts": "2026-07-24T06:52:29.366+00:00", "level": "WARNING", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "EXPLORE", "intent": "[superset_api] Superset import failed for dashboard 20: [API_FAILURE] API error during upload: При импорте дашборда произошла неизвестная ошибка | Context: {'status_code': 500, 'endpoint': '/dashboard/import/', 'response_body': '{\"errors\": [{\"message\": \"\\\\u041f\\\\u0440\\\\u0438 \\\\u0438\\\\u043c\\\\u043f\\\\u043e\\\\u0440\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u0448\\\\u0431\\\\u043e\\\\u0440\\\\u0434\\\\u0430 \\\\u043f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043d\\\\u0435\\\\u0438\\\\u0437\\\\u0432\\\\u0435\\\\u0441\\\\u0442\\\\u043d\\\\u0430\\\\u044f \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430\", \"error_type\": \"GENERIC_COMMAND_ERROR\", \"level\": \"error\", \"extra\": {\"issue_codes\": [{\"code\": 1010, \"message\": \"Issue 1010 - \\\\u041f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430 \\\\u043f\\\\u0440\\\\u0438 \\\\u0432\\\\u044b\\\\u043f\\\\u043e\\\\u043b\\\\u043d\\\\u0435\\\\u043d\\\\u0438\\\\u0438 \\\\u043a\\\\u043e\\\\u043c\\\\u0430\\\\u043d\\\\u0434\\\\u044b.\"}]}}]}', 'errors': [{'message': 'При импорте дашборда произошла неизвестная ошибка', 'error_type': 'GENERIC_COMMAND_ERROR', 'level': 'error', 'extra': {'issue_codes': [{'code': 1010, 'message': 'Issue 1010 - Произошла ошибка при выполнении команды.'}]}}]}", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}, "error": "Error during task execution"}
{"ts": "2026-07-24T06:52:29.366+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "services.storage_service.save_from_path", "marker": "REASON", "intent": "Stored file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dest": "/app/storage/migrations_failed/b2ccfd92-413f-4b20-b012-cad536cad203/20.source.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:29.367+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "services.storage_service.save_from_path", "marker": "REASON", "intent": "Stored file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dest": "/app/storage/migrations_failed/b2ccfd92-413f-4b20-b012-cad536cad203/20.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:29.367+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpx1781ju7.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:29.367+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmp5cydfqwt.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:29.367+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Starting pipeline for dashboard 'FI-0020 Просроченная дебиторская и кредиторская задолженность в динамике'", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:29.368+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exporting dashboard 8 (FI-0020 Просроченная дебиторская и кредиторская задолженность в динамике) from preprod", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:29.368+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dashboard_id": 8, "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:30.240+00:00", "level": "WARNING", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._base._resolve_export_filename", "marker": "EXPLORE", "intent": "Generated fallback filename", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"filename": "dashboard_export_8_20260724T065230.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:30.240+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 8 to dashboard_export_8_20260724T065230.zip.", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:30.240+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exported dashboard 8 from source Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:30.241+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpz894ehk8.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:30.241+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpavy_nk8i.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:30.241+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpz894ehk8.zip -> /tmp/tmpavy_nk8i.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:30.241+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpr1e34jy0", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:30.245+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 11 dataset YAML files", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:30.846+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0020-01_click.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:30.935+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0020-01_click.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:31.034+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0022-02_click.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:31.089+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0022-02_click.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:31.158+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0023.2.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:31.197+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0023.2.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:31.201+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0000-GL__2.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:31.203+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0000-GL__2.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:31.206+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0020-02_max_dttm_updated.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:31.208+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0020-02_max_dttm_updated.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:31.212+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0000-CP_REL2.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:31.215+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0000-CP_REL2.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:31.232+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0022-03.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:31.242+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0022-03.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:31.245+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0024.1.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:31.248+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0024.1.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:31.259+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0023.1.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:31.266+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0023.1.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:31.333+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0023.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:31.370+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0023.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:31.376+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0024.1__is_second_friday.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:31.380+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0024.1__is_second_friday.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:31.381+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:31.384+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:31.385+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:31.386+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:31.656+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:31.667+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:31.668+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Pushing transformed ZIP to target Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:31.668+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Importing dashboard 8 (FI-0020 Просроченная дебиторская и кредиторская задолженность в динамике) into dev", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:31.668+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._base._do_import", "marker": "REASON", "intent": "Uploading file: /tmp/tmpavy_nk8i.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:31.671+00:00", "level": "INFO", "trace_id": "6d349b5bc3434ed1ab1d7a309b8b5e7c", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:52:31.674+00:00", "level": "INFO", "trace_id": "6d349b5bc3434ed1ab1d7a309b8b5e7c", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45592 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:52:32.235+00:00", "level": "WARNING", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._dashboards_crud.import_dashboard", "marker": "EXPLORE", "intent": "First import attempt failed", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}, "error": "[API_FAILURE] API error during upload: При импорте дашборда произошла неизвестная ошибка | Context: {'status_code': 500, 'endpoint': '/dashboard/import/', 'response_body': '{\"errors\": [{\"message\": \"\\\\u041f\\\\u0440\\\\u0438 \\\\u0438\\\\u043c\\\\u043f\\\\u043e\\\\u0440\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u0448\\\\u0431\\\\u043e\\\\u0440\\\\u0434\\\\u0430 \\\\u043f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043d\\\\u0435\\\\u0438\\\\u0437\\\\u0432\\\\u0435\\\\u0441\\\\u0442\\\\u043d\\\\u0430\\\\u044f \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430\", \"error_type\": \"GENERIC_COMMAND_ERROR\", \"level\": \"error\", \"extra\": {\"issue_codes\": [{\"code\": 1010, \"message\": \"Issue 1010 - \\\\u041f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430 \\\\u043f\\\\u0440\\\\u0438 \\\\u0432\\\\u044b\\\\u043f\\\\u043e\\\\u043b\\\\u043d\\\\u0435\\\\u043d\\\\u0438\\\\u0438 \\\\u043a\\\\u043e\\\\u043c\\\\u0430\\\\u043d\\\\u0434\\\\u044b.\"}]}}]}', 'errors': [{'message': 'При импорте дашборда произошла неизвестная ошибка', 'error_type': 'GENERIC_COMMAND_ERROR', 'level': 'error', 'extra': {'issue_codes': [{'code': 1010, 'message': 'Issue 1010 - Произошла ошибка при выполнении команды.'}]}}]}"}
{"ts": "2026-07-24T06:52:32.235+00:00", "level": "WARNING", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "EXPLORE", "intent": "[superset_api] Superset import failed for dashboard 8: [API_FAILURE] API error during upload: При импорте дашборда произошла неизвестная ошибка | Context: {'status_code': 500, 'endpoint': '/dashboard/import/', 'response_body': '{\"errors\": [{\"message\": \"\\\\u041f\\\\u0440\\\\u0438 \\\\u0438\\\\u043c\\\\u043f\\\\u043e\\\\u0440\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u0448\\\\u0431\\\\u043e\\\\u0440\\\\u0434\\\\u0430 \\\\u043f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043d\\\\u0435\\\\u0438\\\\u0437\\\\u0432\\\\u0435\\\\u0441\\\\u0442\\\\u043d\\\\u0430\\\\u044f \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430\", \"error_type\": \"GENERIC_COMMAND_ERROR\", \"level\": \"error\", \"extra\": {\"issue_codes\": [{\"code\": 1010, \"message\": \"Issue 1010 - \\\\u041f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430 \\\\u043f\\\\u0440\\\\u0438 \\\\u0432\\\\u044b\\\\u043f\\\\u043e\\\\u043b\\\\u043d\\\\u0435\\\\u043d\\\\u0438\\\\u0438 \\\\u043a\\\\u043e\\\\u043c\\\\u0430\\\\u043d\\\\u0434\\\\u044b.\"}]}}]}', 'errors': [{'message': 'При импорте дашборда произошла неизвестная ошибка', 'error_type': 'GENERIC_COMMAND_ERROR', 'level': 'error', 'extra': {'issue_codes': [{'code': 1010, 'message': 'Issue 1010 - Произошла ошибка при выполнении команды.'}]}}]}", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}, "error": "Error during task execution"}
{"ts": "2026-07-24T06:52:32.236+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "services.storage_service.save_from_path", "marker": "REASON", "intent": "Stored file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dest": "/app/storage/migrations_failed/b2ccfd92-413f-4b20-b012-cad536cad203/8.source.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.237+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "services.storage_service.save_from_path", "marker": "REASON", "intent": "Stored file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dest": "/app/storage/migrations_failed/b2ccfd92-413f-4b20-b012-cad536cad203/8.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.237+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpavy_nk8i.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.237+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpz894ehk8.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.237+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Starting pipeline for dashboard 'FI-0090 Расчётные рейтинги контрагентов'", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.237+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exporting dashboard 273 (FI-0090 Расчётные рейтинги контрагентов) from preprod", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.237+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dashboard_id": 273, "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.492+00:00", "level": "WARNING", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._base._resolve_export_filename", "marker": "EXPLORE", "intent": "Generated fallback filename", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"filename": "dashboard_export_273_20260724T065232.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.492+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 273 to dashboard_export_273_20260724T065232.zip.", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.492+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exported dashboard 273 from source Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.492+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmp1yguskzd.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.493+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpcs37eycz.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.493+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmp1yguskzd.zip -> /tmp/tmpcs37eycz.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.493+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpy9r5dqnt", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.495+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 3 dataset YAML files", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.584+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0090_3_accounting_significant_overdue_account_receivable.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.594+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0090_3_accounting_significant_overdue_account_receivable.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.627+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0090_1_accounting_credit_rating_score.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.646+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0090_1_accounting_credit_rating_score.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.665+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0090_2_accounting_customer_insolvency.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.675+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0090_2_accounting_customer_insolvency.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.676+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.679+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.680+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.681+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.741+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.744+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.745+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Pushing transformed ZIP to target Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.745+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Importing dashboard 273 (FI-0090 Расчётные рейтинги контрагентов) into dev", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.746+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._base._do_import", "marker": "REASON", "intent": "Uploading file: /tmp/tmpcs37eycz.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.886+00:00", "level": "WARNING", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._dashboards_crud.import_dashboard", "marker": "EXPLORE", "intent": "First import attempt failed", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}, "error": "[API_FAILURE] API error during upload: При импорте дашборда произошла неизвестная ошибка | Context: {'status_code': 500, 'endpoint': '/dashboard/import/', 'response_body': '{\"errors\": [{\"message\": \"\\\\u041f\\\\u0440\\\\u0438 \\\\u0438\\\\u043c\\\\u043f\\\\u043e\\\\u0440\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u0448\\\\u0431\\\\u043e\\\\u0440\\\\u0434\\\\u0430 \\\\u043f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043d\\\\u0435\\\\u0438\\\\u0437\\\\u0432\\\\u0435\\\\u0441\\\\u0442\\\\u043d\\\\u0430\\\\u044f \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430\", \"error_type\": \"GENERIC_COMMAND_ERROR\", \"level\": \"error\", \"extra\": {\"issue_codes\": [{\"code\": 1010, \"message\": \"Issue 1010 - \\\\u041f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430 \\\\u043f\\\\u0440\\\\u0438 \\\\u0432\\\\u044b\\\\u043f\\\\u043e\\\\u043b\\\\u043d\\\\u0435\\\\u043d\\\\u0438\\\\u0438 \\\\u043a\\\\u043e\\\\u043c\\\\u0430\\\\u043d\\\\u0434\\\\u044b.\"}]}}]}', 'errors': [{'message': 'При импорте дашборда произошла неизвестная ошибка', 'error_type': 'GENERIC_COMMAND_ERROR', 'level': 'error', 'extra': {'issue_codes': [{'code': 1010, 'message': 'Issue 1010 - Произошла ошибка при выполнении команды.'}]}}]}"}
{"ts": "2026-07-24T06:52:32.886+00:00", "level": "WARNING", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "EXPLORE", "intent": "[superset_api] Superset import failed for dashboard 273: [API_FAILURE] API error during upload: При импорте дашборда произошла неизвестная ошибка | Context: {'status_code': 500, 'endpoint': '/dashboard/import/', 'response_body': '{\"errors\": [{\"message\": \"\\\\u041f\\\\u0440\\\\u0438 \\\\u0438\\\\u043c\\\\u043f\\\\u043e\\\\u0440\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u0448\\\\u0431\\\\u043e\\\\u0440\\\\u0434\\\\u0430 \\\\u043f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043d\\\\u0435\\\\u0438\\\\u0437\\\\u0432\\\\u0435\\\\u0441\\\\u0442\\\\u043d\\\\u0430\\\\u044f \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430\", \"error_type\": \"GENERIC_COMMAND_ERROR\", \"level\": \"error\", \"extra\": {\"issue_codes\": [{\"code\": 1010, \"message\": \"Issue 1010 - \\\\u041f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430 \\\\u043f\\\\u0440\\\\u0438 \\\\u0432\\\\u044b\\\\u043f\\\\u043e\\\\u043b\\\\u043d\\\\u0435\\\\u043d\\\\u0438\\\\u0438 \\\\u043a\\\\u043e\\\\u043c\\\\u0430\\\\u043d\\\\u0434\\\\u044b.\"}]}}]}', 'errors': [{'message': 'При импорте дашборда произошла неизвестная ошибка', 'error_type': 'GENERIC_COMMAND_ERROR', 'level': 'error', 'extra': {'issue_codes': [{'code': 1010, 'message': 'Issue 1010 - Произошла ошибка при выполнении команды.'}]}}]}", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}, "error": "Error during task execution"}
{"ts": "2026-07-24T06:52:32.887+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "services.storage_service.save_from_path", "marker": "REASON", "intent": "Stored file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dest": "/app/storage/migrations_failed/b2ccfd92-413f-4b20-b012-cad536cad203/273.source.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.887+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "services.storage_service.save_from_path", "marker": "REASON", "intent": "Stored file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dest": "/app/storage/migrations_failed/b2ccfd92-413f-4b20-b012-cad536cad203/273.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.887+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpcs37eycz.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.888+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmp1yguskzd.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.888+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Starting pipeline for dashboard 'FI_TEST Переводы'", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.888+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exporting dashboard 271 (FI_TEST Переводы) from preprod", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.888+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dashboard_id": 271, "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.976+00:00", "level": "WARNING", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._base._resolve_export_filename", "marker": "EXPLORE", "intent": "Generated fallback filename", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"filename": "dashboard_export_271_20260724T065232.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.976+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 271 to dashboard_export_271_20260724T065232.zip.", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.976+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exported dashboard 271 from source Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.976+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmp3ypo5q6e.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.976+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpmcb820lb.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.977+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmp3ypo5q6e.zip -> /tmp/tmpmcb820lb.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.977+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmp6xi0jhqi", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.978+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 dataset YAML files", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:32.997+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-TEST_translations_completed.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:33.002+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-TEST_translations_completed.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:33.003+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:33.005+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in DEV_Clickhouse.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:33.006+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 24e79b9a-ec08-41bf-9e7b-a9159a208925 → 24e79b9a-ec08-41bf-9e7b-a9159a208925 in DEV_Clickhouse.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:33.007+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:33.025+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:33.027+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:33.028+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Pushing transformed ZIP to target Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:33.028+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Importing dashboard 271 (FI_TEST Переводы) into dev", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:33.028+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._base._do_import", "marker": "REASON", "intent": "Uploading file: /tmp/tmpmcb820lb.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:33.197+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Imported dashboard 271 into target Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:33.197+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REFLECT", "intent": "Import successful", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:33.197+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpmcb820lb.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:33.197+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmp3ypo5q6e.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:33.197+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Starting pipeline for dashboard 'FI-0021 Дебиторская и кредиторская задолженность по документам'", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:33.197+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exporting dashboard 60 (FI-0021 Дебиторская и кредиторская задолженность по документам) from preprod", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:33.197+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dashboard_id": 60, "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:33.694+00:00", "level": "WARNING", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._base._resolve_export_filename", "marker": "EXPLORE", "intent": "Generated fallback filename", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"filename": "dashboard_export_60_20260724T065233.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:33.694+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 60 to dashboard_export_60_20260724T065233.zip.", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:33.694+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exported dashboard 60 from source Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:33.695+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpkoj4jayb.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:33.695+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmp410_5jxl.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:33.695+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpkoj4jayb.zip -> /tmp/tmp410_5jxl.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:33.695+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpa5f7irhj", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:33.698+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 2 dataset YAML files", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:33.818+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0024.1__is_second_friday.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:33.822+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0024.1__is_second_friday.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:33.927+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0021_clickhouse.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:33.987+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0021_clickhouse.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:33.988+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:33.991+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:33.992+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:33.992+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:34.114+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:34.118+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:34.119+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Pushing transformed ZIP to target Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:34.119+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Importing dashboard 60 (FI-0021 Дебиторская и кредиторская задолженность по документам) into dev", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:34.119+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._base._do_import", "marker": "REASON", "intent": "Uploading file: /tmp/tmp410_5jxl.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:34.721+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Imported dashboard 60 into target Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:34.721+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REFLECT", "intent": "Import successful", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:34.721+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmp410_5jxl.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:34.721+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpkoj4jayb.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:34.721+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Starting pipeline for dashboard 'FI-0084 Финансы. ПДЗ Даунстрим'", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:34.722+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exporting dashboard 212 (FI-0084 Финансы. ПДЗ Даунстрим) from preprod", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:34.722+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dashboard_id": 212, "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:36.002+00:00", "level": "WARNING", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._base._resolve_export_filename", "marker": "EXPLORE", "intent": "Generated fallback filename", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"filename": "dashboard_export_212_20260724T065236.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:36.003+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 212 to dashboard_export_212_20260724T065236.zip.", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:36.003+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exported dashboard 212 from source Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:36.005+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmp71ioq0ry.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:36.005+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpkvgc5ujs.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:36.005+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmp71ioq0ry.zip -> /tmp/tmpkvgc5ujs.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:36.005+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpkb__dvfh", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:36.009+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 6 dataset YAML files", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:36.536+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-04_SAP.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:36.541+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-04_SAP.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:36.545+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-03.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:36.547+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-03.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:36.559+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-08.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:36.566+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-08.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:36.878+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-00-01_start.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:37.058+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-00-01_start.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:37.209+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0084-06-01.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:37.308+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0084-06-01.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:37.336+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-07.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:37.351+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-07.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:37.352+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:37.355+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:37.356+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:37.356+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:37.992+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:38.012+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:38.014+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Pushing transformed ZIP to target Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:38.014+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Importing dashboard 212 (FI-0084 Финансы. ПДЗ Даунстрим) into dev", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:38.014+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._base._do_import", "marker": "REASON", "intent": "Uploading file: /tmp/tmpkvgc5ujs.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:38.016+00:00", "level": "INFO", "trace_id": "da383a28f07d47e197d754dc9b069158", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:52:38.020+00:00", "level": "INFO", "trace_id": "da383a28f07d47e197d754dc9b069158", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45608 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:52:40.200+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Imported dashboard 212 into target Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:40.200+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REFLECT", "intent": "Import successful", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:40.200+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpkvgc5ujs.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:40.201+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmp71ioq0ry.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:40.201+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Starting pipeline for dashboard 'FI-0070 Досье контрагента'", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:40.201+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exporting dashboard 2 (FI-0070 Досье контрагента) from preprod", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:40.201+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dashboard_id": 2, "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:40.559+00:00", "level": "WARNING", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._base._resolve_export_filename", "marker": "EXPLORE", "intent": "Generated fallback filename", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"filename": "dashboard_export_2_20260724T065240.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:40.559+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 2 to dashboard_export_2_20260724T065240.zip.", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:40.560+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exported dashboard 2 from source Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:40.560+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpmqd79603.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:40.560+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmp9wa3tur9.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:40.561+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpmqd79603.zip -> /tmp/tmp9wa3tur9.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:40.561+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpxhbklhdz", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:40.563+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 5 dataset YAML files", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:40.753+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0070-03.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:40.770+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0070-03.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:40.835+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0070-05.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:40.870+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0070-05.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:40.901+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0070-02.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:40.921+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0070-02.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:40.956+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0070-04.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:40.976+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0070-04.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:40.984+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0070-01.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:40.990+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0070-01.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:40.991+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:40.994+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:40.996+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:40.996+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:41.109+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:41.114+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:41.115+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Pushing transformed ZIP to target Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:41.115+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Importing dashboard 2 (FI-0070 Досье контрагента) into dev", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:41.116+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._base._do_import", "marker": "REASON", "intent": "Uploading file: /tmp/tmp9wa3tur9.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:41.370+00:00", "level": "WARNING", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._dashboards_crud.import_dashboard", "marker": "EXPLORE", "intent": "First import attempt failed", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}, "error": "[API_FAILURE] API error during upload: При импорте дашборда произошла неизвестная ошибка | Context: {'status_code': 500, 'endpoint': '/dashboard/import/', 'response_body': '{\"errors\": [{\"message\": \"\\\\u041f\\\\u0440\\\\u0438 \\\\u0438\\\\u043c\\\\u043f\\\\u043e\\\\u0440\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u0448\\\\u0431\\\\u043e\\\\u0440\\\\u0434\\\\u0430 \\\\u043f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043d\\\\u0435\\\\u0438\\\\u0437\\\\u0432\\\\u0435\\\\u0441\\\\u0442\\\\u043d\\\\u0430\\\\u044f \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430\", \"error_type\": \"GENERIC_COMMAND_ERROR\", \"level\": \"error\", \"extra\": {\"issue_codes\": [{\"code\": 1010, \"message\": \"Issue 1010 - \\\\u041f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430 \\\\u043f\\\\u0440\\\\u0438 \\\\u0432\\\\u044b\\\\u043f\\\\u043e\\\\u043b\\\\u043d\\\\u0435\\\\u043d\\\\u0438\\\\u0438 \\\\u043a\\\\u043e\\\\u043c\\\\u0430\\\\u043d\\\\u0434\\\\u044b.\"}]}}]}', 'errors': [{'message': 'При импорте дашборда произошла неизвестная ошибка', 'error_type': 'GENERIC_COMMAND_ERROR', 'level': 'error', 'extra': {'issue_codes': [{'code': 1010, 'message': 'Issue 1010 - Произошла ошибка при выполнении команды.'}]}}]}"}
{"ts": "2026-07-24T06:52:41.370+00:00", "level": "WARNING", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "EXPLORE", "intent": "[superset_api] Superset import failed for dashboard 2: [API_FAILURE] API error during upload: При импорте дашборда произошла неизвестная ошибка | Context: {'status_code': 500, 'endpoint': '/dashboard/import/', 'response_body': '{\"errors\": [{\"message\": \"\\\\u041f\\\\u0440\\\\u0438 \\\\u0438\\\\u043c\\\\u043f\\\\u043e\\\\u0440\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u0448\\\\u0431\\\\u043e\\\\u0440\\\\u0434\\\\u0430 \\\\u043f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043d\\\\u0435\\\\u0438\\\\u0437\\\\u0432\\\\u0435\\\\u0441\\\\u0442\\\\u043d\\\\u0430\\\\u044f \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430\", \"error_type\": \"GENERIC_COMMAND_ERROR\", \"level\": \"error\", \"extra\": {\"issue_codes\": [{\"code\": 1010, \"message\": \"Issue 1010 - \\\\u041f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430 \\\\u043f\\\\u0440\\\\u0438 \\\\u0432\\\\u044b\\\\u043f\\\\u043e\\\\u043b\\\\u043d\\\\u0435\\\\u043d\\\\u0438\\\\u0438 \\\\u043a\\\\u043e\\\\u043c\\\\u0430\\\\u043d\\\\u0434\\\\u044b.\"}]}}]}', 'errors': [{'message': 'При импорте дашборда произошла неизвестная ошибка', 'error_type': 'GENERIC_COMMAND_ERROR', 'level': 'error', 'extra': {'issue_codes': [{'code': 1010, 'message': 'Issue 1010 - Произошла ошибка при выполнении команды.'}]}}]}", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}, "error": "Error during task execution"}
{"ts": "2026-07-24T06:52:41.371+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "services.storage_service.save_from_path", "marker": "REASON", "intent": "Stored file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dest": "/app/storage/migrations_failed/b2ccfd92-413f-4b20-b012-cad536cad203/2.source.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:41.372+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "services.storage_service.save_from_path", "marker": "REASON", "intent": "Stored file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dest": "/app/storage/migrations_failed/b2ccfd92-413f-4b20-b012-cad536cad203/2.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:41.372+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmp9wa3tur9.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:41.372+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpmqd79603.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:41.372+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Starting pipeline for dashboard 'FI-0030 Дебиторская задолженность по штрафам'", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:41.372+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exporting dashboard 9 (FI-0030 Дебиторская задолженность по штрафам) from preprod", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:41.372+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dashboard_id": 9, "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:41.580+00:00", "level": "WARNING", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._base._resolve_export_filename", "marker": "EXPLORE", "intent": "Generated fallback filename", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"filename": "dashboard_export_9_20260724T065241.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:41.581+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 9 to dashboard_export_9_20260724T065241.zip.", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:41.581+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exported dashboard 9 from source Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:41.581+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpddwwe5i8.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:41.581+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpfjz_g45s.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:41.581+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpddwwe5i8.zip -> /tmp/tmpfjz_g45s.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:41.582+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmp8y_l5z_7", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:41.584+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 dataset YAML files", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:41.769+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0030.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:41.821+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0030.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:41.822+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:41.825+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:41.826+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:41.827+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:41.878+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:41.881+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:41.882+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Pushing transformed ZIP to target Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:41.882+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Importing dashboard 9 (FI-0030 Дебиторская задолженность по штрафам) into dev", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:41.882+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._base._do_import", "marker": "REASON", "intent": "Uploading file: /tmp/tmpfjz_g45s.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:42.035+00:00", "level": "WARNING", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._dashboards_crud.import_dashboard", "marker": "EXPLORE", "intent": "First import attempt failed", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}, "error": "[API_FAILURE] API error during upload: При импорте дашборда произошла неизвестная ошибка | Context: {'status_code': 500, 'endpoint': '/dashboard/import/', 'response_body': '{\"errors\": [{\"message\": \"\\\\u041f\\\\u0440\\\\u0438 \\\\u0438\\\\u043c\\\\u043f\\\\u043e\\\\u0440\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u0448\\\\u0431\\\\u043e\\\\u0440\\\\u0434\\\\u0430 \\\\u043f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043d\\\\u0435\\\\u0438\\\\u0437\\\\u0432\\\\u0435\\\\u0441\\\\u0442\\\\u043d\\\\u0430\\\\u044f \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430\", \"error_type\": \"GENERIC_COMMAND_ERROR\", \"level\": \"error\", \"extra\": {\"issue_codes\": [{\"code\": 1010, \"message\": \"Issue 1010 - \\\\u041f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430 \\\\u043f\\\\u0440\\\\u0438 \\\\u0432\\\\u044b\\\\u043f\\\\u043e\\\\u043b\\\\u043d\\\\u0435\\\\u043d\\\\u0438\\\\u0438 \\\\u043a\\\\u043e\\\\u043c\\\\u0430\\\\u043d\\\\u0434\\\\u044b.\"}]}}]}', 'errors': [{'message': 'При импорте дашборда произошла неизвестная ошибка', 'error_type': 'GENERIC_COMMAND_ERROR', 'level': 'error', 'extra': {'issue_codes': [{'code': 1010, 'message': 'Issue 1010 - Произошла ошибка при выполнении команды.'}]}}]}"}
{"ts": "2026-07-24T06:52:42.035+00:00", "level": "WARNING", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "EXPLORE", "intent": "[superset_api] Superset import failed for dashboard 9: [API_FAILURE] API error during upload: При импорте дашборда произошла неизвестная ошибка | Context: {'status_code': 500, 'endpoint': '/dashboard/import/', 'response_body': '{\"errors\": [{\"message\": \"\\\\u041f\\\\u0440\\\\u0438 \\\\u0438\\\\u043c\\\\u043f\\\\u043e\\\\u0440\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u0448\\\\u0431\\\\u043e\\\\u0440\\\\u0434\\\\u0430 \\\\u043f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043d\\\\u0435\\\\u0438\\\\u0437\\\\u0432\\\\u0435\\\\u0441\\\\u0442\\\\u043d\\\\u0430\\\\u044f \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430\", \"error_type\": \"GENERIC_COMMAND_ERROR\", \"level\": \"error\", \"extra\": {\"issue_codes\": [{\"code\": 1010, \"message\": \"Issue 1010 - \\\\u041f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430 \\\\u043f\\\\u0440\\\\u0438 \\\\u0432\\\\u044b\\\\u043f\\\\u043e\\\\u043b\\\\u043d\\\\u0435\\\\u043d\\\\u0438\\\\u0438 \\\\u043a\\\\u043e\\\\u043c\\\\u0430\\\\u043d\\\\u0434\\\\u044b.\"}]}}]}', 'errors': [{'message': 'При импорте дашборда произошла неизвестная ошибка', 'error_type': 'GENERIC_COMMAND_ERROR', 'level': 'error', 'extra': {'issue_codes': [{'code': 1010, 'message': 'Issue 1010 - Произошла ошибка при выполнении команды.'}]}}]}", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}, "error": "Error during task execution"}
{"ts": "2026-07-24T06:52:42.036+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "services.storage_service.save_from_path", "marker": "REASON", "intent": "Stored file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dest": "/app/storage/migrations_failed/b2ccfd92-413f-4b20-b012-cad536cad203/9.source.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:42.036+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "services.storage_service.save_from_path", "marker": "REASON", "intent": "Stored file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dest": "/app/storage/migrations_failed/b2ccfd92-413f-4b20-b012-cad536cad203/9.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:42.037+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpfjz_g45s.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:42.037+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpddwwe5i8.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:42.037+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Starting pipeline for dashboard 'FI-0023 Дебиторская задолженность для казначейства'", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:42.037+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exporting dashboard 187 (FI-0023 Дебиторская задолженность для казначейства) from preprod", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:42.037+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dashboard_id": 187, "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:42.276+00:00", "level": "WARNING", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._base._resolve_export_filename", "marker": "EXPLORE", "intent": "Generated fallback filename", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"filename": "dashboard_export_187_20260724T065242.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:42.276+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 187 to dashboard_export_187_20260724T065242.zip.", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:42.276+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exported dashboard 187 from source Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:42.277+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpdv_3qki1.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:42.277+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpnv8v_3wo.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:42.277+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpdv_3qki1.zip -> /tmp/tmpnv8v_3wo.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:42.277+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpu8vjghky", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:42.279+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 2 dataset YAML files", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:42.361+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0023.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:42.381+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0023.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:42.393+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-06.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:42.401+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-06.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:42.402+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:42.404+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:42.405+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:42.406+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:42.453+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:42.456+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:42.457+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Pushing transformed ZIP to target Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:42.457+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Importing dashboard 187 (FI-0023 Дебиторская задолженность для казначейства) into dev", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:42.457+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._base._do_import", "marker": "REASON", "intent": "Uploading file: /tmp/tmpnv8v_3wo.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:42.632+00:00", "level": "WARNING", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._dashboards_crud.import_dashboard", "marker": "EXPLORE", "intent": "First import attempt failed", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}, "error": "[API_FAILURE] API error during upload: При импорте дашборда произошла неизвестная ошибка | Context: {'status_code': 500, 'endpoint': '/dashboard/import/', 'response_body': '{\"errors\": [{\"message\": \"\\\\u041f\\\\u0440\\\\u0438 \\\\u0438\\\\u043c\\\\u043f\\\\u043e\\\\u0440\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u0448\\\\u0431\\\\u043e\\\\u0440\\\\u0434\\\\u0430 \\\\u043f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043d\\\\u0435\\\\u0438\\\\u0437\\\\u0432\\\\u0435\\\\u0441\\\\u0442\\\\u043d\\\\u0430\\\\u044f \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430\", \"error_type\": \"GENERIC_COMMAND_ERROR\", \"level\": \"error\", \"extra\": {\"issue_codes\": [{\"code\": 1010, \"message\": \"Issue 1010 - \\\\u041f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430 \\\\u043f\\\\u0440\\\\u0438 \\\\u0432\\\\u044b\\\\u043f\\\\u043e\\\\u043b\\\\u043d\\\\u0435\\\\u043d\\\\u0438\\\\u0438 \\\\u043a\\\\u043e\\\\u043c\\\\u0430\\\\u043d\\\\u0434\\\\u044b.\"}]}}]}', 'errors': [{'message': 'При импорте дашборда произошла неизвестная ошибка', 'error_type': 'GENERIC_COMMAND_ERROR', 'level': 'error', 'extra': {'issue_codes': [{'code': 1010, 'message': 'Issue 1010 - Произошла ошибка при выполнении команды.'}]}}]}"}
{"ts": "2026-07-24T06:52:42.632+00:00", "level": "WARNING", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "EXPLORE", "intent": "[superset_api] Superset import failed for dashboard 187: [API_FAILURE] API error during upload: При импорте дашборда произошла неизвестная ошибка | Context: {'status_code': 500, 'endpoint': '/dashboard/import/', 'response_body': '{\"errors\": [{\"message\": \"\\\\u041f\\\\u0440\\\\u0438 \\\\u0438\\\\u043c\\\\u043f\\\\u043e\\\\u0440\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u0448\\\\u0431\\\\u043e\\\\u0440\\\\u0434\\\\u0430 \\\\u043f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043d\\\\u0435\\\\u0438\\\\u0437\\\\u0432\\\\u0435\\\\u0441\\\\u0442\\\\u043d\\\\u0430\\\\u044f \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430\", \"error_type\": \"GENERIC_COMMAND_ERROR\", \"level\": \"error\", \"extra\": {\"issue_codes\": [{\"code\": 1010, \"message\": \"Issue 1010 - \\\\u041f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430 \\\\u043f\\\\u0440\\\\u0438 \\\\u0432\\\\u044b\\\\u043f\\\\u043e\\\\u043b\\\\u043d\\\\u0435\\\\u043d\\\\u0438\\\\u0438 \\\\u043a\\\\u043e\\\\u043c\\\\u0430\\\\u043d\\\\u0434\\\\u044b.\"}]}}]}', 'errors': [{'message': 'При импорте дашборда произошла неизвестная ошибка', 'error_type': 'GENERIC_COMMAND_ERROR', 'level': 'error', 'extra': {'issue_codes': [{'code': 1010, 'message': 'Issue 1010 - Произошла ошибка при выполнении команды.'}]}}]}", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}, "error": "Error during task execution"}
{"ts": "2026-07-24T06:52:42.633+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "services.storage_service.save_from_path", "marker": "REASON", "intent": "Stored file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dest": "/app/storage/migrations_failed/b2ccfd92-413f-4b20-b012-cad536cad203/187.source.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:42.633+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "services.storage_service.save_from_path", "marker": "REASON", "intent": "Stored file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dest": "/app/storage/migrations_failed/b2ccfd92-413f-4b20-b012-cad536cad203/187.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:42.634+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpnv8v_3wo.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:42.634+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpdv_3qki1.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:42.634+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Starting pipeline for dashboard 'FI-0041 Оборотно-сальдовая ведомость (ОСВ) по счетам главной книги (ГК)'", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:42.634+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exporting dashboard 211 (FI-0041 Оборотно-сальдовая ведомость (ОСВ) по счетам главной книги (ГК)) from preprod", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:42.634+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dashboard_id": 211, "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:43.023+00:00", "level": "INFO", "trace_id": "b219c6543e184433b896ad2f8579ddf1", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:52:43.026+00:00", "level": "INFO", "trace_id": "b219c6543e184433b896ad2f8579ddf1", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45624 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:52:43.164+00:00", "level": "WARNING", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._base._resolve_export_filename", "marker": "EXPLORE", "intent": "Generated fallback filename", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"filename": "dashboard_export_211_20260724T065243.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:43.164+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 211 to dashboard_export_211_20260724T065243.zip.", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:43.164+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exported dashboard 211 from source Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:43.165+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmp_6_2xux9.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:43.165+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpfilos6pn.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:43.165+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmp_6_2xux9.zip -> /tmp/tmpfilos6pn.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:43.166+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpwgbu8zev", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:43.168+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 3 dataset YAML files", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:43.594+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0042.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:43.666+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0042.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:43.722+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0042.1_2.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:43.754+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0042.1_2.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:43.867+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0042_FINAL.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:43.929+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0042_FINAL.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:43.930+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:43.933+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:43.934+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:43.935+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:44.008+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:44.013+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:44.014+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Pushing transformed ZIP to target Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:44.014+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Importing dashboard 211 (FI-0041 Оборотно-сальдовая ведомость (ОСВ) по счетам главной книги (ГК)) into dev", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:44.014+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._base._do_import", "marker": "REASON", "intent": "Uploading file: /tmp/tmpfilos6pn.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:44.963+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Imported dashboard 211 into target Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:44.963+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REFLECT", "intent": "Import successful", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:44.963+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpfilos6pn.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:44.963+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmp_6_2xux9.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:44.963+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Starting pipeline for dashboard 'FI-0083 Статистика по ДЗ/ПДЗ'", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:44.964+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exporting dashboard 6 (FI-0083 Статистика по ДЗ/ПДЗ) from preprod", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:44.964+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dashboard_id": 6, "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:45.135+00:00", "level": "WARNING", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._base._resolve_export_filename", "marker": "EXPLORE", "intent": "Generated fallback filename", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"filename": "dashboard_export_6_20260724T065245.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:45.135+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 6 to dashboard_export_6_20260724T065245.zip.", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:45.135+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exported dashboard 6 from source Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:45.136+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpis2bz7x8.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:45.136+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpjjrufo76.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:45.136+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpis2bz7x8.zip -> /tmp/tmpjjrufo76.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:45.136+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpx8f8cchn", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:45.138+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 2 dataset YAML files", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:45.177+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0090.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:45.187+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0090.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:45.199+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-06.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:45.207+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-06.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:45.208+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:45.211+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:45.212+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:45.213+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:45.236+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:45.238+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:45.239+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Pushing transformed ZIP to target Superset", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:45.239+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Importing dashboard 6 (FI-0083 Статистика по ДЗ/ПДЗ) into dev", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:45.239+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._base._do_import", "marker": "REASON", "intent": "Uploading file: /tmp/tmpjjrufo76.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:45.366+00:00", "level": "WARNING", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.superset_client._dashboards_crud.import_dashboard", "marker": "EXPLORE", "intent": "First import attempt failed", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}, "error": "[API_FAILURE] API error during upload: При импорте дашборда произошла неизвестная ошибка | Context: {'status_code': 500, 'endpoint': '/dashboard/import/', 'response_body': '{\"errors\": [{\"message\": \"\\\\u041f\\\\u0440\\\\u0438 \\\\u0438\\\\u043c\\\\u043f\\\\u043e\\\\u0440\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u0448\\\\u0431\\\\u043e\\\\u0440\\\\u0434\\\\u0430 \\\\u043f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043d\\\\u0435\\\\u0438\\\\u0437\\\\u0432\\\\u0435\\\\u0441\\\\u0442\\\\u043d\\\\u0430\\\\u044f \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430\", \"error_type\": \"GENERIC_COMMAND_ERROR\", \"level\": \"error\", \"extra\": {\"issue_codes\": [{\"code\": 1010, \"message\": \"Issue 1010 - \\\\u041f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430 \\\\u043f\\\\u0440\\\\u0438 \\\\u0432\\\\u044b\\\\u043f\\\\u043e\\\\u043b\\\\u043d\\\\u0435\\\\u043d\\\\u0438\\\\u0438 \\\\u043a\\\\u043e\\\\u043c\\\\u0430\\\\u043d\\\\u0434\\\\u044b.\"}]}}]}', 'errors': [{'message': 'При импорте дашборда произошла неизвестная ошибка', 'error_type': 'GENERIC_COMMAND_ERROR', 'level': 'error', 'extra': {'issue_codes': [{'code': 1010, 'message': 'Issue 1010 - Произошла ошибка при выполнении команды.'}]}}]}"}
{"ts": "2026-07-24T06:52:45.367+00:00", "level": "WARNING", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.task_manager.task_logger._log", "marker": "EXPLORE", "intent": "[superset_api] Superset import failed for dashboard 6: [API_FAILURE] API error during upload: При импорте дашборда произошла неизвестная ошибка | Context: {'status_code': 500, 'endpoint': '/dashboard/import/', 'response_body': '{\"errors\": [{\"message\": \"\\\\u041f\\\\u0440\\\\u0438 \\\\u0438\\\\u043c\\\\u043f\\\\u043e\\\\u0440\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u0448\\\\u0431\\\\u043e\\\\u0440\\\\u0434\\\\u0430 \\\\u043f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043d\\\\u0435\\\\u0438\\\\u0437\\\\u0432\\\\u0435\\\\u0441\\\\u0442\\\\u043d\\\\u0430\\\\u044f \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430\", \"error_type\": \"GENERIC_COMMAND_ERROR\", \"level\": \"error\", \"extra\": {\"issue_codes\": [{\"code\": 1010, \"message\": \"Issue 1010 - \\\\u041f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430 \\\\u043f\\\\u0440\\\\u0438 \\\\u0432\\\\u044b\\\\u043f\\\\u043e\\\\u043b\\\\u043d\\\\u0435\\\\u043d\\\\u0438\\\\u0438 \\\\u043a\\\\u043e\\\\u043c\\\\u0430\\\\u043d\\\\u0434\\\\u044b.\"}]}}]}', 'errors': [{'message': 'При импорте дашборда произошла неизвестная ошибка', 'error_type': 'GENERIC_COMMAND_ERROR', 'level': 'error', 'extra': {'issue_codes': [{'code': 1010, 'message': 'Issue 1010 - Произошла ошибка при выполнении команды.'}]}}]}", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}, "error": "Error during task execution"}
{"ts": "2026-07-24T06:52:45.367+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "services.storage_service.save_from_path", "marker": "REASON", "intent": "Stored file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dest": "/app/storage/migrations_failed/b2ccfd92-413f-4b20-b012-cad536cad203/6.source.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:45.368+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "services.storage_service.save_from_path", "marker": "REASON", "intent": "Stored file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dest": "/app/storage/migrations_failed/b2ccfd92-413f-4b20-b012-cad536cad203/6.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:45.368+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpjjrufo76.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:45.368+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"dir": "/tmp/tmpis2bz7x8.zip", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:45.369+00:00", "level": "INFO", "trace_id": "3885d89a4a0c412694d039c16186ffa8", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Executing incremental ID catalog sync on target", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:45.369+00:00", "level": "INFO", "trace_id": "d121f502b2c04701898289c332bfbb70", "src": "IdMappingService.sync_environment", "marker": "REASON", "intent": "Starting sync for environment ss-dev", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"environment_id": "ss-dev", "incremental": true, "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:48.029+00:00", "level": "INFO", "trace_id": "e8c5249d460e47a59b4fe14741c2f4c7", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:52:48.031+00:00", "level": "INFO", "trace_id": "e8c5249d460e47a59b4fe14741c2f4c7", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45636 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:52:48.162+00:00", "level": "INFO", "trace_id": "d121f502b2c04701898289c332bfbb70", "src": "get_all_resources", "marker": "REFLECT", "intent": "Fetched 2530 chart resources.", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:50.034+00:00", "level": "INFO", "trace_id": "d121f502b2c04701898289c332bfbb70", "src": "get_all_resources", "marker": "REFLECT", "intent": "Fetched 527 dataset resources.", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:50.696+00:00", "level": "INFO", "trace_id": "d121f502b2c04701898289c332bfbb70", "src": "get_all_resources", "marker": "REFLECT", "intent": "Fetched 171 dashboard resources.", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:51.043+00:00", "level": "INFO", "trace_id": "d121f502b2c04701898289c332bfbb70", "src": "core.mapping_service.sync_environment", "marker": "REFLECT", "intent": "Successfully synced environment", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"synced": 3228, "deleted_stale": 0, "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:51.043+00:00", "level": "INFO", "trace_id": "d121f502b2c04701898289c332bfbb70", "src": "plugins.migration.execute", "marker": "REFLECT", "intent": "Incremental catalog sync closed out cleanly", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:51.043+00:00", "level": "INFO", "trace_id": "d121f502b2c04701898289c332bfbb70", "src": "plugins.migration.execute", "marker": "REFLECT", "intent": "Migration cycle fully resolved", "task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:51.045+00:00", "level": "INFO", "trace_id": "d121f502b2c04701898289c332bfbb70", "src": "core.task_manager.lifecycle._run_task", "marker": "REFLECT", "intent": "Task execution completed successfully", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:52:51.060+00:00", "level": "INFO", "trace_id": "d121f502b2c04701898289c332bfbb70", "src": "core.task_manager.lifecycle._run_task", "marker": "REFLECT", "intent": "Task execution finished", "payload": {"task_id": "b2ccfd92-413f-4b20-b012-cad536cad203", "status": "TaskStatus.SUCCESS"}}
{"ts": "2026-07-24T06:52:51.060+00:00", "level": "INFO", "trace_id": "d121f502b2c04701898289c332bfbb70", "src": "core.task_manager.lifecycle._run_task", "marker": "REFLECT", "intent": "Task lifecycle reached persisted terminal state"}
{"ts": "2026-07-24T06:52:53.034+00:00", "level": "INFO", "trace_id": "6783c29d1da9444e971f2e3652feea81", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:52:53.036+00:00", "level": "INFO", "trace_id": "6783c29d1da9444e971f2e3652feea81", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45650 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:52:54.676+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/logs", "user": "admin"}}
INFO: 172.30.0.5:37644 - "WebSocket /ws/logs/b2ccfd92-413f-4b20-b012-cad536cad203?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:52:58.829+00:00", "level": "INFO", "trace_id": "07ed0078578847de8330d49e8c6823fe", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:52:58.831+00:00", "level": "INFO", "trace_id": "07ed0078578847de8330d49e8c6823fe", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45666 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:53:03.835+00:00", "level": "INFO", "trace_id": "7ab46d0294944eb9a8b328c27fe90fa1", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:53:03.837+00:00", "level": "INFO", "trace_id": "7ab46d0294944eb9a8b328c27fe90fa1", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45678 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
INFO: 172.30.0.5:37684 - "GET /api/tasks?limit=10&plugin_id=superset-migration HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:53:08.364+00:00", "level": "INFO", "trace_id": "8cc21aa14abe415d8d70b799fecc469a", "src": "route.GET.api.tasks.b2ccfd92-413f-4b20-b012-cad536cad203.logs", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/tasks/b2ccfd92-413f-4b20-b012-cad536cad203/logs"}}
{"ts": "2026-07-24T06:53:08.378+00:00", "level": "INFO", "trace_id": "8cc21aa14abe415d8d70b799fecc469a", "src": "route.GET.api.tasks.b2ccfd92-413f-4b20-b012-cad536cad203.logs", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/tasks/b2ccfd92-413f-4b20-b012-cad536cad203/logs"}}
INFO: 172.30.0.5:37686 - "GET /api/tasks/b2ccfd92-413f-4b20-b012-cad536cad203/logs?limit=1000 HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:53:08.380+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:37688 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:53:08.840+00:00", "level": "INFO", "trace_id": "6d6a406af03a4114a43a2e31fd105595", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:53:08.842+00:00", "level": "INFO", "trace_id": "6d6a406af03a4114a43a2e31fd105595", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45700 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:53:12.273+00:00", "level": "INFO", "trace_id": "b5141128286645aeb309d4437a7538e5", "src": "route.GET.api.tasks.b2ccfd92-413f-4b20-b012-cad536cad203", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/tasks/b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:53:12.279+00:00", "level": "INFO", "trace_id": "b5141128286645aeb309d4437a7538e5", "src": "route.GET.api.tasks.b2ccfd92-413f-4b20-b012-cad536cad203", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/tasks/b2ccfd92-413f-4b20-b012-cad536cad203"}}
INFO: 172.30.0.5:37702 - "GET /api/tasks/b2ccfd92-413f-4b20-b012-cad536cad203 HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:53:12.284+00:00", "level": "INFO", "trace_id": "70fe0711619d4de1b53dc30909021ba1", "src": "route.GET.api.tasks.b2ccfd92-413f-4b20-b012-cad536cad203.logs", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/tasks/b2ccfd92-413f-4b20-b012-cad536cad203/logs"}}
{"ts": "2026-07-24T06:53:12.295+00:00", "level": "INFO", "trace_id": "70fe0711619d4de1b53dc30909021ba1", "src": "route.GET.api.tasks.b2ccfd92-413f-4b20-b012-cad536cad203.logs", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/tasks/b2ccfd92-413f-4b20-b012-cad536cad203/logs"}}
INFO: 172.30.0.5:37704 - "GET /api/tasks/b2ccfd92-413f-4b20-b012-cad536cad203/logs?limit=1000 HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:53:13.845+00:00", "level": "INFO", "trace_id": "5451c10af4d44e3ca9bc2f4c4891d484", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:53:13.848+00:00", "level": "INFO", "trace_id": "5451c10af4d44e3ca9bc2f4c4891d484", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45718 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:53:14.101+00:00", "level": "INFO", "trace_id": "bbd488424f31455e96ddd115a5b6ca60", "src": "route.GET.api.tasks.b2ccfd92-413f-4b20-b012-cad536cad203", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/tasks/b2ccfd92-413f-4b20-b012-cad536cad203"}}
{"ts": "2026-07-24T06:53:14.107+00:00", "level": "INFO", "trace_id": "bbd488424f31455e96ddd115a5b6ca60", "src": "route.GET.api.tasks.b2ccfd92-413f-4b20-b012-cad536cad203", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/tasks/b2ccfd92-413f-4b20-b012-cad536cad203"}}
INFO: 172.30.0.5:37712 - "GET /api/tasks/b2ccfd92-413f-4b20-b012-cad536cad203 HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:53:14.112+00:00", "level": "INFO", "trace_id": "d8eaa6a8bb184b359035b188d76d486a", "src": "route.GET.api.tasks.b2ccfd92-413f-4b20-b012-cad536cad203.logs", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/tasks/b2ccfd92-413f-4b20-b012-cad536cad203/logs"}}
{"ts": "2026-07-24T06:53:14.123+00:00", "level": "INFO", "trace_id": "d8eaa6a8bb184b359035b188d76d486a", "src": "route.GET.api.tasks.b2ccfd92-413f-4b20-b012-cad536cad203.logs", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/tasks/b2ccfd92-413f-4b20-b012-cad536cad203/logs"}}
INFO: 172.30.0.5:37714 - "GET /api/tasks/b2ccfd92-413f-4b20-b012-cad536cad203/logs?limit=1000 HTTP/1.1" 200 OK
{"ts": "2026-07-24T06:53:18.484+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:37724 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:53:18.851+00:00", "level": "INFO", "trace_id": "b203f95c62ad4a1180ed91a995bdd494", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:53:18.853+00:00", "level": "INFO", "trace_id": "b203f95c62ad4a1180ed91a995bdd494", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45736 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:53:23.856+00:00", "level": "INFO", "trace_id": "eb7946d62caf4354b60d9a3310fcdefb", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:53:23.858+00:00", "level": "INFO", "trace_id": "eb7946d62caf4354b60d9a3310fcdefb", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45750 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:53:28.599+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:37754 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:53:29.831+00:00", "level": "INFO", "trace_id": "4d85b7c1e8d4476aacadf78f87804ee9", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:53:29.833+00:00", "level": "INFO", "trace_id": "4d85b7c1e8d4476aacadf78f87804ee9", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45768 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:53:34.837+00:00", "level": "INFO", "trace_id": "0cbd8251fdf344b0adeace749b7b73f5", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:53:34.839+00:00", "level": "INFO", "trace_id": "0cbd8251fdf344b0adeace749b7b73f5", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45784 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:53:38.711+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:37784 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:53:39.843+00:00", "level": "INFO", "trace_id": "2c9b2b016063433980257ac71f86dbad", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:53:39.846+00:00", "level": "INFO", "trace_id": "2c9b2b016063433980257ac71f86dbad", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45798 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:53:44.849+00:00", "level": "INFO", "trace_id": "6b8a0f9e8ef548e2bdcc032e099d61c9", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:53:44.851+00:00", "level": "INFO", "trace_id": "6b8a0f9e8ef548e2bdcc032e099d61c9", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45812 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:53:48.855+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:37812 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:53:49.854+00:00", "level": "INFO", "trace_id": "985fd50096e744d9b6ee3254e477a3b9", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:53:49.857+00:00", "level": "INFO", "trace_id": "985fd50096e744d9b6ee3254e477a3b9", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45828 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:53:54.859+00:00", "level": "INFO", "trace_id": "7a07bc99c1594c6591212e1a27be3112", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:53:54.862+00:00", "level": "INFO", "trace_id": "7a07bc99c1594c6591212e1a27be3112", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45840 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:53:58.938+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:37842 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:54:00.909+00:00", "level": "INFO", "trace_id": "e9804a496ed44697a9e9a53dd38adfb5", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:54:00.912+00:00", "level": "INFO", "trace_id": "e9804a496ed44697a9e9a53dd38adfb5", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45862 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:54:05.916+00:00", "level": "INFO", "trace_id": "c9dd964846304c278d31eee1b97675f3", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:54:05.918+00:00", "level": "INFO", "trace_id": "c9dd964846304c278d31eee1b97675f3", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45878 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:54:09.682+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:37874 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:54:10.922+00:00", "level": "INFO", "trace_id": "52918039b8dc42ffb88e9dd0596f00c9", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:54:10.924+00:00", "level": "INFO", "trace_id": "52918039b8dc42ffb88e9dd0596f00c9", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45894 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:54:15.927+00:00", "level": "INFO", "trace_id": "3288345dcc2a49a79fb8f41063f7a7fe", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:54:15.930+00:00", "level": "INFO", "trace_id": "3288345dcc2a49a79fb8f41063f7a7fe", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45906 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:54:20.676+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:37910 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:54:20.933+00:00", "level": "INFO", "trace_id": "70a2a343c5074e808de7d3d05465a36e", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:54:20.935+00:00", "level": "INFO", "trace_id": "70a2a343c5074e808de7d3d05465a36e", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45922 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:54:25.938+00:00", "level": "INFO", "trace_id": "1bf626370de540cda71b7c8d232cc5f3", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:54:25.941+00:00", "level": "INFO", "trace_id": "1bf626370de540cda71b7c8d232cc5f3", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45936 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:54:31.700+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:37940 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:54:32.093+00:00", "level": "INFO", "trace_id": "9d7c82969f224532aec5470d303162ad", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:54:32.095+00:00", "level": "INFO", "trace_id": "9d7c82969f224532aec5470d303162ad", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45952 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:54:37.099+00:00", "level": "INFO", "trace_id": "b84d1f7760e84ed9aa3a04feec993933", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:54:37.101+00:00", "level": "INFO", "trace_id": "b84d1f7760e84ed9aa3a04feec993933", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45968 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:54:42.105+00:00", "level": "INFO", "trace_id": "ebb5d218f4494595a8ab9bafb5bd55bb", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:54:42.107+00:00", "level": "INFO", "trace_id": "ebb5d218f4494595a8ab9bafb5bd55bb", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45980 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:54:42.682+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:37972 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:54:47.110+00:00", "level": "INFO", "trace_id": "cb6e384a593a4c4d8e87890a36a8d575", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:54:47.113+00:00", "level": "INFO", "trace_id": "cb6e384a593a4c4d8e87890a36a8d575", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:45996 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:54:52.116+00:00", "level": "INFO", "trace_id": "3e191c42c01b487f9b95c55bb93fafdb", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:54:52.118+00:00", "level": "INFO", "trace_id": "3e191c42c01b487f9b95c55bb93fafdb", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46010 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:54:53.690+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:38002 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:54:57.121+00:00", "level": "INFO", "trace_id": "8ef6ef7806024d5e80d4859a23be98a6", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:54:57.123+00:00", "level": "INFO", "trace_id": "8ef6ef7806024d5e80d4859a23be98a6", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46024 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:55:03.046+00:00", "level": "INFO", "trace_id": "ab2529d0d0964cd3b0db21e98e1aca64", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:55:03.048+00:00", "level": "INFO", "trace_id": "ab2529d0d0964cd3b0db21e98e1aca64", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46038 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:55:04.681+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:38034 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:55:08.052+00:00", "level": "INFO", "trace_id": "a9804da179344fc2ad0b363f705e2d99", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:55:08.054+00:00", "level": "INFO", "trace_id": "a9804da179344fc2ad0b363f705e2d99", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46056 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:55:13.057+00:00", "level": "INFO", "trace_id": "0ce1363d3d1f4a3380df085353fa4f3b", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:55:13.059+00:00", "level": "INFO", "trace_id": "0ce1363d3d1f4a3380df085353fa4f3b", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46068 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:55:15.682+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:38070 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:55:18.063+00:00", "level": "INFO", "trace_id": "6dd8ce91ff69418fa55f665240b46aa8", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:55:18.065+00:00", "level": "INFO", "trace_id": "6dd8ce91ff69418fa55f665240b46aa8", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46084 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:55:23.068+00:00", "level": "INFO", "trace_id": "d8a80a3e08534e3cb174f529cf804f10", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:55:23.070+00:00", "level": "INFO", "trace_id": "d8a80a3e08534e3cb174f529cf804f10", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46098 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:55:25.761+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:38100 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:55:28.074+00:00", "level": "INFO", "trace_id": "2f94cbd2803e47a79495d1eb8276ab81", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:55:28.076+00:00", "level": "INFO", "trace_id": "2f94cbd2803e47a79495d1eb8276ab81", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46112 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:55:33.958+00:00", "level": "INFO", "trace_id": "44fbd322d278495eb7a2df9410b4210d", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:55:33.960+00:00", "level": "INFO", "trace_id": "44fbd322d278495eb7a2df9410b4210d", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46126 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:55:35.880+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:38130 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:55:38.964+00:00", "level": "INFO", "trace_id": "8df1401ad1f744f9afa7778e45438581", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:55:38.966+00:00", "level": "INFO", "trace_id": "8df1401ad1f744f9afa7778e45438581", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46144 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:55:43.970+00:00", "level": "INFO", "trace_id": "fa01739476a845abb57c7bc556fd297b", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:55:43.972+00:00", "level": "INFO", "trace_id": "fa01739476a845abb57c7bc556fd297b", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46158 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:55:45.993+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:38158 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:55:48.975+00:00", "level": "INFO", "trace_id": "a73ac30d1a5f432bac195c192518d550", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:55:48.978+00:00", "level": "INFO", "trace_id": "a73ac30d1a5f432bac195c192518d550", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46172 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:55:53.981+00:00", "level": "INFO", "trace_id": "888d0093de504fcfbb9fb59cd849942a", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:55:53.984+00:00", "level": "INFO", "trace_id": "888d0093de504fcfbb9fb59cd849942a", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46186 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:55:56.114+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:38188 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:55:58.987+00:00", "level": "INFO", "trace_id": "f8d78b5405b0475a9871d70543447d66", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:55:58.990+00:00", "level": "INFO", "trace_id": "f8d78b5405b0475a9871d70543447d66", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46202 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:56:04.942+00:00", "level": "INFO", "trace_id": "0582e86124ae46e1ac4d6f4e41612bc6", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:56:04.944+00:00", "level": "INFO", "trace_id": "0582e86124ae46e1ac4d6f4e41612bc6", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46218 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:56:06.173+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:38218 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:56:09.947+00:00", "level": "INFO", "trace_id": "4f32fbb3e2424bfe90b6a59f4d247b78", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:56:09.950+00:00", "level": "INFO", "trace_id": "4f32fbb3e2424bfe90b6a59f4d247b78", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46234 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:56:14.954+00:00", "level": "INFO", "trace_id": "ae09c29aaa9d4c30af7dab97e5ad5302", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:56:14.956+00:00", "level": "INFO", "trace_id": "ae09c29aaa9d4c30af7dab97e5ad5302", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46248 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:56:16.226+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:38248 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:56:19.960+00:00", "level": "INFO", "trace_id": "0ac0e74d2f2d424c93d57d2954317cd7", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:56:19.962+00:00", "level": "INFO", "trace_id": "0ac0e74d2f2d424c93d57d2954317cd7", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46264 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:56:24.965+00:00", "level": "INFO", "trace_id": "18a768329623428381f9af7f9dfcb20e", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:56:24.967+00:00", "level": "INFO", "trace_id": "18a768329623428381f9af7f9dfcb20e", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46276 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:56:26.285+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:38276 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:56:29.970+00:00", "level": "INFO", "trace_id": "9b57f7183ebc4df1a3b761f96a51a9ad", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:56:29.972+00:00", "level": "INFO", "trace_id": "9b57f7183ebc4df1a3b761f96a51a9ad", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46292 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:56:35.940+00:00", "level": "INFO", "trace_id": "d16bd7423800474aa90251ea3ff6551f", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:56:35.942+00:00", "level": "INFO", "trace_id": "d16bd7423800474aa90251ea3ff6551f", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46312 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:56:36.364+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:38306 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:56:40.946+00:00", "level": "INFO", "trace_id": "367de710dffb4dcd9a4067d41b86a949", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:56:40.949+00:00", "level": "INFO", "trace_id": "367de710dffb4dcd9a4067d41b86a949", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46330 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:56:45.953+00:00", "level": "INFO", "trace_id": "9a8f794b5541421f9f974b6b1500ead5", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:56:45.955+00:00", "level": "INFO", "trace_id": "9a8f794b5541421f9f974b6b1500ead5", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46342 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:56:46.446+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:38336 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:56:50.958+00:00", "level": "INFO", "trace_id": "658ab057a4934a7fb702e75408f44291", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:56:50.960+00:00", "level": "INFO", "trace_id": "658ab057a4934a7fb702e75408f44291", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46358 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:56:55.964+00:00", "level": "INFO", "trace_id": "dfb780be8a6d4132ab1b36a891ca6205", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:56:55.966+00:00", "level": "INFO", "trace_id": "dfb780be8a6d4132ab1b36a891ca6205", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46372 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:56:56.507+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:38364 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:57:00.969+00:00", "level": "INFO", "trace_id": "26ba52ccb0144807a18b4a6bf2ba25fd", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:57:00.972+00:00", "level": "INFO", "trace_id": "26ba52ccb0144807a18b4a6bf2ba25fd", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46386 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:57:06.696+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:38398 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:57:06.943+00:00", "level": "INFO", "trace_id": "81ab02da10474b0983de1a75f194be78", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:57:06.945+00:00", "level": "INFO", "trace_id": "81ab02da10474b0983de1a75f194be78", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46410 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:57:11.949+00:00", "level": "INFO", "trace_id": "72e8fea7bad94aeea17bc4997f2a308b", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:57:11.951+00:00", "level": "INFO", "trace_id": "72e8fea7bad94aeea17bc4997f2a308b", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46424 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:57:16.955+00:00", "level": "INFO", "trace_id": "4785ddf223e2418f9bb3d6984c8d2738", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:57:16.957+00:00", "level": "INFO", "trace_id": "4785ddf223e2418f9bb3d6984c8d2738", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46438 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:57:17.699+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:38430 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:57:21.961+00:00", "level": "INFO", "trace_id": "db28e54ac4964709a0507e2388f3f776", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:57:21.963+00:00", "level": "INFO", "trace_id": "db28e54ac4964709a0507e2388f3f776", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46452 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:57:26.966+00:00", "level": "INFO", "trace_id": "0f7e3ff35634464e82028c9455bf7baa", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:57:26.969+00:00", "level": "INFO", "trace_id": "0f7e3ff35634464e82028c9455bf7baa", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46466 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:57:28.685+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:38460 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:57:31.972+00:00", "level": "INFO", "trace_id": "58dd97cab93c4e5ab2803b8224ae12b7", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:57:31.974+00:00", "level": "INFO", "trace_id": "58dd97cab93c4e5ab2803b8224ae12b7", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46482 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:57:37.865+00:00", "level": "INFO", "trace_id": "af67c31c51e0462b887cd7dec8b41406", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:57:37.867+00:00", "level": "INFO", "trace_id": "af67c31c51e0462b887cd7dec8b41406", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46498 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:57:39.712+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:38492 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:57:42.871+00:00", "level": "INFO", "trace_id": "068a1eb69885482ba5d7c189986303a6", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:57:42.873+00:00", "level": "INFO", "trace_id": "068a1eb69885482ba5d7c189986303a6", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46512 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:57:47.877+00:00", "level": "INFO", "trace_id": "588ce12d787b4389833de40c1a005ec3", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:57:47.880+00:00", "level": "INFO", "trace_id": "588ce12d787b4389833de40c1a005ec3", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46526 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:57:49.818+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:38522 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:57:52.883+00:00", "level": "INFO", "trace_id": "48e359f40c8f4d52b6250e092c41995d", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:57:52.886+00:00", "level": "INFO", "trace_id": "48e359f40c8f4d52b6250e092c41995d", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46542 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:57:57.889+00:00", "level": "INFO", "trace_id": "631cec8ccef64a75a6a42be2e0952f87", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:57:57.891+00:00", "level": "INFO", "trace_id": "631cec8ccef64a75a6a42be2e0952f87", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46554 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:58:00.829+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:38556 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:58:02.894+00:00", "level": "INFO", "trace_id": "e0b14c85ec254b7e8dba16c17915461b", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:58:02.897+00:00", "level": "INFO", "trace_id": "e0b14c85ec254b7e8dba16c17915461b", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46570 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:58:08.927+00:00", "level": "INFO", "trace_id": "85287fa95cee4327bf1ba89e416b1e3c", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:58:08.929+00:00", "level": "INFO", "trace_id": "85287fa95cee4327bf1ba89e416b1e3c", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46586 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:58:11.713+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:38588 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:58:13.933+00:00", "level": "INFO", "trace_id": "31f491807fc042e99f23555daf3adf41", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:58:13.935+00:00", "level": "INFO", "trace_id": "31f491807fc042e99f23555daf3adf41", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46602 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:58:18.939+00:00", "level": "INFO", "trace_id": "bec4afa09da3409a9c905680a7b34c77", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:58:18.941+00:00", "level": "INFO", "trace_id": "bec4afa09da3409a9c905680a7b34c77", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46614 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:58:22.677+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:38618 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:58:23.945+00:00", "level": "INFO", "trace_id": "3c7afb6679c246449981edc8a37ec0a7", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:58:23.947+00:00", "level": "INFO", "trace_id": "3c7afb6679c246449981edc8a37ec0a7", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46630 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:58:28.951+00:00", "level": "INFO", "trace_id": "febda822489348e2aeeb6ac1d52b285f", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:58:28.953+00:00", "level": "INFO", "trace_id": "febda822489348e2aeeb6ac1d52b285f", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46650 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:58:33.693+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:38652 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:58:33.956+00:00", "level": "INFO", "trace_id": "e8e51a4c7b8d4aa1ac467f8ab0ae4897", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:58:33.959+00:00", "level": "INFO", "trace_id": "e8e51a4c7b8d4aa1ac467f8ab0ae4897", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46664 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:58:40.050+00:00", "level": "INFO", "trace_id": "df908351751b410db1c63ac986885d3a", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:58:40.052+00:00", "level": "INFO", "trace_id": "df908351751b410db1c63ac986885d3a", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46688 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:58:44.694+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:38686 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:58:45.056+00:00", "level": "INFO", "trace_id": "5fe1e95551a2479eb5cd8f0dad763ce6", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:58:45.058+00:00", "level": "INFO", "trace_id": "5fe1e95551a2479eb5cd8f0dad763ce6", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46704 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:58:50.062+00:00", "level": "INFO", "trace_id": "5dfe79af32b84da795851148dc00b98e", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:58:50.065+00:00", "level": "INFO", "trace_id": "5dfe79af32b84da795851148dc00b98e", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46718 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:58:55.068+00:00", "level": "INFO", "trace_id": "5136c45f1d134f6dabddfbe7d44afc64", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:58:55.070+00:00", "level": "INFO", "trace_id": "5136c45f1d134f6dabddfbe7d44afc64", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46730 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:58:55.679+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:38724 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:59:00.073+00:00", "level": "INFO", "trace_id": "024c033623da47c7be3f600d76fb7162", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:59:00.076+00:00", "level": "INFO", "trace_id": "024c033623da47c7be3f600d76fb7162", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46746 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:59:05.079+00:00", "level": "INFO", "trace_id": "562288ad5dc14cd88a513b539ec2afa2", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:59:05.082+00:00", "level": "INFO", "trace_id": "562288ad5dc14cd88a513b539ec2afa2", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46760 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:59:06.677+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:38752 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:59:10.938+00:00", "level": "INFO", "trace_id": "3fec805ec538475aa564b09c9ae17243", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:59:10.940+00:00", "level": "INFO", "trace_id": "3fec805ec538475aa564b09c9ae17243", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46778 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:59:15.944+00:00", "level": "INFO", "trace_id": "83d60abba53d4502af513a1c0cf166a9", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:59:15.946+00:00", "level": "INFO", "trace_id": "83d60abba53d4502af513a1c0cf166a9", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46790 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:59:17.681+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:38784 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:59:20.949+00:00", "level": "INFO", "trace_id": "e1c08805f8364ae1978ca555da4f2471", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:59:20.951+00:00", "level": "INFO", "trace_id": "e1c08805f8364ae1978ca555da4f2471", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46806 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:59:25.955+00:00", "level": "INFO", "trace_id": "1500eb69e3b14e3eaf389bb51772e5c6", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:59:25.958+00:00", "level": "INFO", "trace_id": "1500eb69e3b14e3eaf389bb51772e5c6", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46820 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:59:28.681+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:38814 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:59:30.961+00:00", "level": "INFO", "trace_id": "f00e136ef7974f5f9cbec20977e79353", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:59:30.964+00:00", "level": "INFO", "trace_id": "f00e136ef7974f5f9cbec20977e79353", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46834 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:59:35.968+00:00", "level": "INFO", "trace_id": "c8bb5897384e4128a36f5a1639c7ee97", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:59:35.970+00:00", "level": "INFO", "trace_id": "c8bb5897384e4128a36f5a1639c7ee97", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46848 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:59:39.694+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:38846 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:59:41.861+00:00", "level": "INFO", "trace_id": "f7a7f1605c88482f87dd790678b57077", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:59:41.863+00:00", "level": "INFO", "trace_id": "f7a7f1605c88482f87dd790678b57077", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46866 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:59:46.867+00:00", "level": "INFO", "trace_id": "a94c54589ce64f2b8afdeaa8ffa7a0d2", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:59:46.869+00:00", "level": "INFO", "trace_id": "a94c54589ce64f2b8afdeaa8ffa7a0d2", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46880 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:59:50.695+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:38882 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T06:59:51.873+00:00", "level": "INFO", "trace_id": "f3fa93354a0b4469b4af92968ac1b4ad", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:59:51.875+00:00", "level": "INFO", "trace_id": "f3fa93354a0b4469b4af92968ac1b4ad", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46894 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T06:59:56.878+00:00", "level": "INFO", "trace_id": "46fade2e34624d4fa94d0f94c67e20d6", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T06:59:56.880+00:00", "level": "INFO", "trace_id": "46fade2e34624d4fa94d0f94c67e20d6", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46908 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:00:01.721+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:38912 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:00:01.883+00:00", "level": "INFO", "trace_id": "a27d8ce36ba54a4da9e025f1f38778ab", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:00:01.885+00:00", "level": "INFO", "trace_id": "a27d8ce36ba54a4da9e025f1f38778ab", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46924 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:00:06.888+00:00", "level": "INFO", "trace_id": "cf8cc9b2117a4cceba0660d2b25c557a", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:00:06.890+00:00", "level": "INFO", "trace_id": "cf8cc9b2117a4cceba0660d2b25c557a", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46936 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:00:12.676+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:38942 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:00:12.789+00:00", "level": "INFO", "trace_id": "de5966bade7c4738b716f7ec59abf69e", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:00:12.791+00:00", "level": "INFO", "trace_id": "de5966bade7c4738b716f7ec59abf69e", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46954 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:00:17.795+00:00", "level": "INFO", "trace_id": "a85ac1d48ddd432cafa4498385cb6a59", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:00:17.797+00:00", "level": "INFO", "trace_id": "a85ac1d48ddd432cafa4498385cb6a59", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46968 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:00:22.800+00:00", "level": "INFO", "trace_id": "f031ee774c15438ba478d35b4bd6a5b1", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:00:22.802+00:00", "level": "INFO", "trace_id": "f031ee774c15438ba478d35b4bd6a5b1", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46982 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:00:23.695+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:38974 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:00:27.805+00:00", "level": "INFO", "trace_id": "a80914814c79449a9337e9c1b2bfa1a9", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:00:27.808+00:00", "level": "INFO", "trace_id": "a80914814c79449a9337e9c1b2bfa1a9", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:46996 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:00:32.811+00:00", "level": "INFO", "trace_id": "a2bc645fd6774c0584ff7b1f227cfa19", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:00:32.813+00:00", "level": "INFO", "trace_id": "a2bc645fd6774c0584ff7b1f227cfa19", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47010 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:00:34.673+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:39006 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:00:37.816+00:00", "level": "INFO", "trace_id": "7a139319f62a442aa177d61ce70781a4", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:00:37.818+00:00", "level": "INFO", "trace_id": "7a139319f62a442aa177d61ce70781a4", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47026 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:00:43.533+00:00", "level": "INFO", "trace_id": "7d0573bf95004800a16b8aa8c5c2b2e9", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:00:43.536+00:00", "level": "INFO", "trace_id": "7d0573bf95004800a16b8aa8c5c2b2e9", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47042 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:00:45.676+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:39042 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:00:48.539+00:00", "level": "INFO", "trace_id": "7b0d9ce93e6e46b0ab9fb74ae5889b29", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:00:48.541+00:00", "level": "INFO", "trace_id": "7b0d9ce93e6e46b0ab9fb74ae5889b29", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47056 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:00:53.545+00:00", "level": "INFO", "trace_id": "02c62a576da7464b976e9ec587fc62aa", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:00:53.547+00:00", "level": "INFO", "trace_id": "02c62a576da7464b976e9ec587fc62aa", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47070 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:00:56.674+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:39072 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:00:58.551+00:00", "level": "INFO", "trace_id": "cf85e7724564485eaeea7560faee38bb", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:00:58.553+00:00", "level": "INFO", "trace_id": "cf85e7724564485eaeea7560faee38bb", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47086 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:01:03.557+00:00", "level": "INFO", "trace_id": "799eb2a4d2f5452f93f8f821ad5b54dd", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:01:03.560+00:00", "level": "INFO", "trace_id": "799eb2a4d2f5452f93f8f821ad5b54dd", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47098 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:01:07.675+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:39102 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:01:08.562+00:00", "level": "INFO", "trace_id": "7ac783d00e9446b4834ecff7673cd5b3", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:01:08.565+00:00", "level": "INFO", "trace_id": "7ac783d00e9446b4834ecff7673cd5b3", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47114 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:01:14.612+00:00", "level": "INFO", "trace_id": "25256aa0fd164546ab8ac869ff62c77a", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:01:14.614+00:00", "level": "INFO", "trace_id": "25256aa0fd164546ab8ac869ff62c77a", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47132 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:01:18.680+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:39132 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:01:19.618+00:00", "level": "INFO", "trace_id": "d42aaa52b2d041c4a336e44e2c0f5979", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:01:19.620+00:00", "level": "INFO", "trace_id": "d42aaa52b2d041c4a336e44e2c0f5979", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47148 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:01:24.623+00:00", "level": "INFO", "trace_id": "70f1bd4fb6d44d2eb1b22bd212ef5f1c", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:01:24.626+00:00", "level": "INFO", "trace_id": "70f1bd4fb6d44d2eb1b22bd212ef5f1c", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47160 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:01:29.629+00:00", "level": "INFO", "trace_id": "dd3ac3a7507e433d955de7513aaf22a4", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:01:29.631+00:00", "level": "INFO", "trace_id": "dd3ac3a7507e433d955de7513aaf22a4", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47174 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:01:29.701+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:39166 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:01:34.635+00:00", "level": "INFO", "trace_id": "b987927c202a419593a074e0ba479bf2", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:01:34.637+00:00", "level": "INFO", "trace_id": "b987927c202a419593a074e0ba479bf2", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47190 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:01:39.640+00:00", "level": "INFO", "trace_id": "8c3123c2c3bf410f9621342abfd01701", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:01:39.643+00:00", "level": "INFO", "trace_id": "8c3123c2c3bf410f9621342abfd01701", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47204 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:01:40.685+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:39204 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:01:45.647+00:00", "level": "INFO", "trace_id": "942108d78ead41bc801c41677aa83bc1", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:01:45.649+00:00", "level": "INFO", "trace_id": "942108d78ead41bc801c41677aa83bc1", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47226 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:01:50.653+00:00", "level": "INFO", "trace_id": "ef108a31aa804b33ba76c303c1c91601", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:01:50.655+00:00", "level": "INFO", "trace_id": "ef108a31aa804b33ba76c303c1c91601", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47240 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:01:51.712+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:39232 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:01:55.659+00:00", "level": "INFO", "trace_id": "324d6232af7f465dad7559746435ec4f", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:01:55.661+00:00", "level": "INFO", "trace_id": "324d6232af7f465dad7559746435ec4f", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47256 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:02:00.665+00:00", "level": "INFO", "trace_id": "0f007db25cd14adea2ef85a711bc4bb7", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:02:00.667+00:00", "level": "INFO", "trace_id": "0f007db25cd14adea2ef85a711bc4bb7", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47268 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:02:02.729+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:39262 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:02:05.671+00:00", "level": "INFO", "trace_id": "44597048b51b42819514a179f7ba2845", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:02:05.674+00:00", "level": "INFO", "trace_id": "44597048b51b42819514a179f7ba2845", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47284 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:02:10.677+00:00", "level": "INFO", "trace_id": "cf9db1f2f24242fb96b440f878c56c1c", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:02:10.679+00:00", "level": "INFO", "trace_id": "cf9db1f2f24242fb96b440f878c56c1c", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47300 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:02:13.674+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:39294 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:02:16.316+00:00", "level": "INFO", "trace_id": "738c9912d5384917ac81d03b595175b0", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:02:16.319+00:00", "level": "INFO", "trace_id": "738c9912d5384917ac81d03b595175b0", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47314 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:02:21.322+00:00", "level": "INFO", "trace_id": "6cb4cd5d49e0405e9bbe85fada2b06f9", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:02:21.325+00:00", "level": "INFO", "trace_id": "6cb4cd5d49e0405e9bbe85fada2b06f9", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47328 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:02:24.692+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:39324 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:02:26.329+00:00", "level": "INFO", "trace_id": "2e0525b5702b403487edd6427a5d9436", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:02:26.331+00:00", "level": "INFO", "trace_id": "2e0525b5702b403487edd6427a5d9436", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47344 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:02:31.335+00:00", "level": "INFO", "trace_id": "a9e45ecbef104a9aad6f54af42a62619", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:02:31.338+00:00", "level": "INFO", "trace_id": "a9e45ecbef104a9aad6f54af42a62619", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47356 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:02:35.679+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:39360 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:02:36.341+00:00", "level": "INFO", "trace_id": "7017e4f8ff80415e85d3f4586619c23f", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:02:36.343+00:00", "level": "INFO", "trace_id": "7017e4f8ff80415e85d3f4586619c23f", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47372 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:02:41.346+00:00", "level": "INFO", "trace_id": "688a15b4329c427dbc16e2475d0f5e8f", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:02:41.348+00:00", "level": "INFO", "trace_id": "688a15b4329c427dbc16e2475d0f5e8f", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47388 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:02:46.679+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:39392 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:02:47.243+00:00", "level": "INFO", "trace_id": "89ea3337ef3d49c2ac5015dece690247", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:02:47.246+00:00", "level": "INFO", "trace_id": "89ea3337ef3d49c2ac5015dece690247", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47404 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:02:52.251+00:00", "level": "INFO", "trace_id": "2ea89e7a7a6c41e583ea3e210571642a", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:02:52.253+00:00", "level": "INFO", "trace_id": "2ea89e7a7a6c41e583ea3e210571642a", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47416 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:02:57.256+00:00", "level": "INFO", "trace_id": "9c346f9d7d7c42c7b580aae50e7878b0", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:02:57.258+00:00", "level": "INFO", "trace_id": "9c346f9d7d7c42c7b580aae50e7878b0", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47430 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:02:57.679+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:39422 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:03:02.262+00:00", "level": "INFO", "trace_id": "c7473a783f3d4b50a55abb6ed5953b50", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:03:02.265+00:00", "level": "INFO", "trace_id": "c7473a783f3d4b50a55abb6ed5953b50", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47446 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:03:07.268+00:00", "level": "INFO", "trace_id": "15c6f852dffa4e469e25f8d937643339", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:03:07.270+00:00", "level": "INFO", "trace_id": "15c6f852dffa4e469e25f8d937643339", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47458 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:03:08.679+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:39452 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:03:12.273+00:00", "level": "INFO", "trace_id": "718b6fc483db43b0bae92ec021097b33", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:03:12.275+00:00", "level": "INFO", "trace_id": "718b6fc483db43b0bae92ec021097b33", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47476 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:03:18.073+00:00", "level": "INFO", "trace_id": "c283749aecbc4f7b978e9f1ce478253f", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:03:18.075+00:00", "level": "INFO", "trace_id": "c283749aecbc4f7b978e9f1ce478253f", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47490 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:03:19.696+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:39486 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:03:23.079+00:00", "level": "INFO", "trace_id": "65e5ec48d823417bafb409b18180f85a", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:03:23.081+00:00", "level": "INFO", "trace_id": "65e5ec48d823417bafb409b18180f85a", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47506 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:03:28.084+00:00", "level": "INFO", "trace_id": "8e5bc22d9ded473ba1e5b27a79623fdd", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:03:28.086+00:00", "level": "INFO", "trace_id": "8e5bc22d9ded473ba1e5b27a79623fdd", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47518 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:03:30.683+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:39520 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:03:33.090+00:00", "level": "INFO", "trace_id": "ab5cd67ce85241dfb0276ad8fc751d46", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:03:33.092+00:00", "level": "INFO", "trace_id": "ab5cd67ce85241dfb0276ad8fc751d46", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47534 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:03:38.095+00:00", "level": "INFO", "trace_id": "f1e2924c6931485e812fbeefc796de7b", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:03:38.097+00:00", "level": "INFO", "trace_id": "f1e2924c6931485e812fbeefc796de7b", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47548 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:03:41.698+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:39552 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:03:43.100+00:00", "level": "INFO", "trace_id": "b9e178dea8e240239ea727a5890af7a7", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:03:43.103+00:00", "level": "INFO", "trace_id": "b9e178dea8e240239ea727a5890af7a7", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47564 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:03:48.781+00:00", "level": "INFO", "trace_id": "dfd8595f8fb24a8b863d25b74e612cb9", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:03:48.784+00:00", "level": "INFO", "trace_id": "dfd8595f8fb24a8b863d25b74e612cb9", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47578 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:03:52.709+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:39582 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:03:53.787+00:00", "level": "INFO", "trace_id": "2e35e4297de3407fa277239d8841318d", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:03:53.789+00:00", "level": "INFO", "trace_id": "2e35e4297de3407fa277239d8841318d", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47594 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:03:58.793+00:00", "level": "INFO", "trace_id": "6f3d3d6939b94d8daee7cc1f8a9f2872", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:03:58.796+00:00", "level": "INFO", "trace_id": "6f3d3d6939b94d8daee7cc1f8a9f2872", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47608 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:04:03.750+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:39610 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:04:03.799+00:00", "level": "INFO", "trace_id": "00f828261ed549fdbe2793a71af22046", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:04:03.801+00:00", "level": "INFO", "trace_id": "00f828261ed549fdbe2793a71af22046", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47622 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:04:08.803+00:00", "level": "INFO", "trace_id": "2a09ff867a9d4b8dab8ba82ac3339e10", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:04:08.805+00:00", "level": "INFO", "trace_id": "2a09ff867a9d4b8dab8ba82ac3339e10", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47636 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:04:13.808+00:00", "level": "INFO", "trace_id": "18ff220846454c0882772601361c3cfc", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:04:13.810+00:00", "level": "INFO", "trace_id": "18ff220846454c0882772601361c3cfc", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47652 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:04:14.676+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:39646 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:04:19.377+00:00", "level": "INFO", "trace_id": "e15353d4f5084e8385343fa7b98b9cfc", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:04:19.379+00:00", "level": "INFO", "trace_id": "e15353d4f5084e8385343fa7b98b9cfc", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47668 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:04:24.382+00:00", "level": "INFO", "trace_id": "8a01c89903814302b69c8fa57dec9087", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:04:24.385+00:00", "level": "INFO", "trace_id": "8a01c89903814302b69c8fa57dec9087", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47682 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:04:25.680+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:39682 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:04:29.388+00:00", "level": "INFO", "trace_id": "6ed945399e7447ea80045a62cb918361", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:04:29.390+00:00", "level": "INFO", "trace_id": "6ed945399e7447ea80045a62cb918361", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47698 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:04:34.394+00:00", "level": "INFO", "trace_id": "d675efc70d80483d983e09691996afee", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:04:34.396+00:00", "level": "INFO", "trace_id": "d675efc70d80483d983e09691996afee", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47710 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:04:36.689+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:39710 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:04:39.399+00:00", "level": "INFO", "trace_id": "dcd212b5da184fc987d0e73973400c80", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:04:39.401+00:00", "level": "INFO", "trace_id": "dcd212b5da184fc987d0e73973400c80", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47726 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:04:44.404+00:00", "level": "INFO", "trace_id": "56f1c93009604b0e874ec6c5093f9212", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:04:44.406+00:00", "level": "INFO", "trace_id": "56f1c93009604b0e874ec6c5093f9212", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47742 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:04:47.684+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:39742 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:04:49.995+00:00", "level": "INFO", "trace_id": "8fbe6eb4776247d18111d80d5284eb9f", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:04:49.997+00:00", "level": "INFO", "trace_id": "8fbe6eb4776247d18111d80d5284eb9f", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47758 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:04:55.001+00:00", "level": "INFO", "trace_id": "a1b26d37eb514b4e8e40bedf27eea529", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:04:55.005+00:00", "level": "INFO", "trace_id": "a1b26d37eb514b4e8e40bedf27eea529", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47770 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:04:58.677+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:39772 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:05:00.008+00:00", "level": "INFO", "trace_id": "464f68a64f1547ae8a10ee8c379af29e", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:05:00.010+00:00", "level": "INFO", "trace_id": "464f68a64f1547ae8a10ee8c379af29e", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47786 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:05:05.013+00:00", "level": "INFO", "trace_id": "84731da7954842cfb385fe1af1fe3321", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:05:05.015+00:00", "level": "INFO", "trace_id": "84731da7954842cfb385fe1af1fe3321", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47800 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:05:08.741+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:39800 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:05:10.018+00:00", "level": "INFO", "trace_id": "471147b4f1ba4d708ea0dfa4af39ee1c", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:05:10.020+00:00", "level": "INFO", "trace_id": "471147b4f1ba4d708ea0dfa4af39ee1c", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47814 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:05:15.023+00:00", "level": "INFO", "trace_id": "1e5f067807e249d7834009c15848133d", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:05:15.025+00:00", "level": "INFO", "trace_id": "1e5f067807e249d7834009c15848133d", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47830 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:05:18.806+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:39830 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:05:20.591+00:00", "level": "INFO", "trace_id": "2205c36ec61b47e2b294bcdc8015aff9", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:05:20.593+00:00", "level": "INFO", "trace_id": "2205c36ec61b47e2b294bcdc8015aff9", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47852 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:05:25.597+00:00", "level": "INFO", "trace_id": "46af8722f8514e05ba273bb7fb1035b0", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:05:25.599+00:00", "level": "INFO", "trace_id": "46af8722f8514e05ba273bb7fb1035b0", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47866 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:05:28.873+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:39860 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:05:30.602+00:00", "level": "INFO", "trace_id": "30373e2495d24f82a06918cd51e1e904", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:05:30.604+00:00", "level": "INFO", "trace_id": "30373e2495d24f82a06918cd51e1e904", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47880 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:05:35.607+00:00", "level": "INFO", "trace_id": "f5df1d77ab714d95823d31fd3f6b5486", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:05:35.609+00:00", "level": "INFO", "trace_id": "f5df1d77ab714d95823d31fd3f6b5486", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47894 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:05:39.712+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:39890 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:05:40.612+00:00", "level": "INFO", "trace_id": "922da152cd9a4023ab1f2aa57ef6de6d", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:05:40.614+00:00", "level": "INFO", "trace_id": "922da152cd9a4023ab1f2aa57ef6de6d", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47910 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:05:45.617+00:00", "level": "INFO", "trace_id": "72e82044adec403b8c8e3edddd3cb9de", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:05:45.619+00:00", "level": "INFO", "trace_id": "72e82044adec403b8c8e3edddd3cb9de", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47924 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:05:50.709+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:39928 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:05:51.183+00:00", "level": "INFO", "trace_id": "8265cd351fa14e7b86609c84f4c0a71a", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:05:51.185+00:00", "level": "INFO", "trace_id": "8265cd351fa14e7b86609c84f4c0a71a", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47940 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:05:56.188+00:00", "level": "INFO", "trace_id": "06ca8f991ffa4c0796e60a64122aaa52", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:05:56.190+00:00", "level": "INFO", "trace_id": "06ca8f991ffa4c0796e60a64122aaa52", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47954 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:06:01.193+00:00", "level": "INFO", "trace_id": "2871ab978dcf404da541e26854490fb8", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:06:01.195+00:00", "level": "INFO", "trace_id": "2871ab978dcf404da541e26854490fb8", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47966 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:06:01.738+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:39960 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:06:06.198+00:00", "level": "INFO", "trace_id": "32230643eb6d44939d2587827a8d5720", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:06:06.201+00:00", "level": "INFO", "trace_id": "32230643eb6d44939d2587827a8d5720", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47982 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:06:11.205+00:00", "level": "INFO", "trace_id": "fb76fbc1f52545bebb3f539b6b7311c6", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:06:11.207+00:00", "level": "INFO", "trace_id": "fb76fbc1f52545bebb3f539b6b7311c6", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:47996 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:06:12.786+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:39990 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:06:16.210+00:00", "level": "INFO", "trace_id": "cc07ac45bce14da8b8bcb4c76ae9cc17", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:06:16.212+00:00", "level": "INFO", "trace_id": "cc07ac45bce14da8b8bcb4c76ae9cc17", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48012 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:06:22.365+00:00", "level": "INFO", "trace_id": "bb78db0e86c14af3b4f1fcb7f56823ba", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:06:22.367+00:00", "level": "INFO", "trace_id": "bb78db0e86c14af3b4f1fcb7f56823ba", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48026 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:06:23.683+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:40020 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:06:27.371+00:00", "level": "INFO", "trace_id": "3d8c2e49dc9b467483be8b4789c302bb", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:06:27.373+00:00", "level": "INFO", "trace_id": "3d8c2e49dc9b467483be8b4789c302bb", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48042 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:06:32.377+00:00", "level": "INFO", "trace_id": "3f0a7f603b1d4133babe8ee26bd23641", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:06:32.380+00:00", "level": "INFO", "trace_id": "3f0a7f603b1d4133babe8ee26bd23641", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48056 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:06:34.677+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:40052 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:06:37.384+00:00", "level": "INFO", "trace_id": "e7c9bba7022b40d6b5f908b76d09cf5a", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:06:37.386+00:00", "level": "INFO", "trace_id": "e7c9bba7022b40d6b5f908b76d09cf5a", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48070 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:06:42.390+00:00", "level": "INFO", "trace_id": "06aed71f2706455383cb8b96e37e45ef", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:06:42.392+00:00", "level": "INFO", "trace_id": "06aed71f2706455383cb8b96e37e45ef", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48086 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:06:45.687+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:40088 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:06:47.396+00:00", "level": "INFO", "trace_id": "8f7e586bacfb4f0e95a67e6a63fe4427", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:06:47.399+00:00", "level": "INFO", "trace_id": "8f7e586bacfb4f0e95a67e6a63fe4427", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48102 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:06:53.561+00:00", "level": "INFO", "trace_id": "501958995c4f4741a4bdbcf7fa144b7f", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:06:53.563+00:00", "level": "INFO", "trace_id": "501958995c4f4741a4bdbcf7fa144b7f", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48116 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:06:56.680+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:40118 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:06:58.567+00:00", "level": "INFO", "trace_id": "040cb9777beb475e98f8035bac688cce", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:06:58.570+00:00", "level": "INFO", "trace_id": "040cb9777beb475e98f8035bac688cce", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48132 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:07:03.573+00:00", "level": "INFO", "trace_id": "fc6b245acb344436a25deb35f24629ec", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:07:03.575+00:00", "level": "INFO", "trace_id": "fc6b245acb344436a25deb35f24629ec", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48144 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:07:07.684+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:40148 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:07:08.579+00:00", "level": "INFO", "trace_id": "47c0f6322abf4c97b15f69b11d89cd85", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:07:08.582+00:00", "level": "INFO", "trace_id": "47c0f6322abf4c97b15f69b11d89cd85", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48160 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:07:13.586+00:00", "level": "INFO", "trace_id": "9d53ec946fcb4bc3a1e816fca28e66dd", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:07:13.589+00:00", "level": "INFO", "trace_id": "9d53ec946fcb4bc3a1e816fca28e66dd", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48176 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:07:18.593+00:00", "level": "INFO", "trace_id": "8491366d4986449cb92327ee81d0a695", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:07:18.595+00:00", "level": "INFO", "trace_id": "8491366d4986449cb92327ee81d0a695", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48188 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:07:18.691+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:40180 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:07:24.868+00:00", "level": "INFO", "trace_id": "07441821eb5a49d2aa49a71aaa3a6363", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:07:24.870+00:00", "level": "INFO", "trace_id": "07441821eb5a49d2aa49a71aaa3a6363", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48206 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:07:29.678+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:40210 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:07:29.874+00:00", "level": "INFO", "trace_id": "7a5714abe88341e3828b0a0cc86b6bc3", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:07:29.876+00:00", "level": "INFO", "trace_id": "7a5714abe88341e3828b0a0cc86b6bc3", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48222 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:07:34.879+00:00", "level": "INFO", "trace_id": "ae66a0dc91d841c28fcaca53cea62722", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:07:34.881+00:00", "level": "INFO", "trace_id": "ae66a0dc91d841c28fcaca53cea62722", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48236 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:07:39.885+00:00", "level": "INFO", "trace_id": "be79a580d11c45968a8c0500efc87cb0", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:07:39.887+00:00", "level": "INFO", "trace_id": "be79a580d11c45968a8c0500efc87cb0", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48248 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:07:40.689+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:40248 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:07:44.890+00:00", "level": "INFO", "trace_id": "93097fbde7d24257bc24aab3ce18f938", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:07:44.892+00:00", "level": "INFO", "trace_id": "93097fbde7d24257bc24aab3ce18f938", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48266 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:07:49.895+00:00", "level": "INFO", "trace_id": "e420a5c0930e4b4781afffd59c651568", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:07:49.897+00:00", "level": "INFO", "trace_id": "e420a5c0930e4b4781afffd59c651568", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48280 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:07:51.715+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:40278 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:07:55.974+00:00", "level": "INFO", "trace_id": "0bef90e9f87443d1b03caba9b69abf6e", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:07:55.977+00:00", "level": "INFO", "trace_id": "0bef90e9f87443d1b03caba9b69abf6e", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48302 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:08:00.981+00:00", "level": "INFO", "trace_id": "97abae7e1d994a16ad949a7fb5b65015", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:08:00.983+00:00", "level": "INFO", "trace_id": "97abae7e1d994a16ad949a7fb5b65015", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48314 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:08:02.715+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:40308 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:08:05.986+00:00", "level": "INFO", "trace_id": "17144079e59f418193dbd385f2a4474a", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:08:05.988+00:00", "level": "INFO", "trace_id": "17144079e59f418193dbd385f2a4474a", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48330 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:08:10.992+00:00", "level": "INFO", "trace_id": "934cbd0360c4469c8a866a12c1e0125a", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:08:10.994+00:00", "level": "INFO", "trace_id": "934cbd0360c4469c8a866a12c1e0125a", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48344 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:08:13.737+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:40340 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:08:15.998+00:00", "level": "INFO", "trace_id": "2cd12155462d4add9a55425633cc1eb8", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:08:16.001+00:00", "level": "INFO", "trace_id": "2cd12155462d4add9a55425633cc1eb8", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48360 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:08:21.004+00:00", "level": "INFO", "trace_id": "c541af6fa9e14455b574536d4e4536f9", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:08:21.006+00:00", "level": "INFO", "trace_id": "c541af6fa9e14455b574536d4e4536f9", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48374 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:08:24.680+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:40370 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:08:27.085+00:00", "level": "INFO", "trace_id": "4387b89069d84a53bc606a7f5ab09dd0", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:08:27.088+00:00", "level": "INFO", "trace_id": "4387b89069d84a53bc606a7f5ab09dd0", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48390 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:08:32.092+00:00", "level": "INFO", "trace_id": "6d0b1900b7034d18934f287aa890c5dd", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:08:32.094+00:00", "level": "INFO", "trace_id": "6d0b1900b7034d18934f287aa890c5dd", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48404 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:08:35.698+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:40406 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:08:37.097+00:00", "level": "INFO", "trace_id": "5d08516acd534b0994770fdaabc54f8b", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:08:37.100+00:00", "level": "INFO", "trace_id": "5d08516acd534b0994770fdaabc54f8b", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48418 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:08:42.103+00:00", "level": "INFO", "trace_id": "a9b9315aabbb4d1fa8a690d3daa5f194", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:08:42.105+00:00", "level": "INFO", "trace_id": "a9b9315aabbb4d1fa8a690d3daa5f194", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48432 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:08:46.681+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:40438 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:08:47.108+00:00", "level": "INFO", "trace_id": "4e568de8e0744a919dd6f7f9c9217a16", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:08:47.110+00:00", "level": "INFO", "trace_id": "4e568de8e0744a919dd6f7f9c9217a16", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48450 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:08:52.113+00:00", "level": "INFO", "trace_id": "33ca7d49864d4400b9a454acbb66364f", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:08:52.116+00:00", "level": "INFO", "trace_id": "33ca7d49864d4400b9a454acbb66364f", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48462 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:08:57.703+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:40466 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:08:58.013+00:00", "level": "INFO", "trace_id": "c6c80b3e07264a9c8888cb7a81f45769", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:08:58.015+00:00", "level": "INFO", "trace_id": "c6c80b3e07264a9c8888cb7a81f45769", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48478 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:09:03.019+00:00", "level": "INFO", "trace_id": "e8a6b003aa1846a9ac6133361c126458", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:09:03.021+00:00", "level": "INFO", "trace_id": "e8a6b003aa1846a9ac6133361c126458", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48492 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:09:08.024+00:00", "level": "INFO", "trace_id": "4562115301934db7b712c5fe35c906ad", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:09:08.027+00:00", "level": "INFO", "trace_id": "4562115301934db7b712c5fe35c906ad", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48506 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:09:08.680+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:40498 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:09:13.030+00:00", "level": "INFO", "trace_id": "c43362366e8d4b68a584e7895694098b", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:09:13.033+00:00", "level": "INFO", "trace_id": "c43362366e8d4b68a584e7895694098b", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48520 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:09:18.036+00:00", "level": "INFO", "trace_id": "37aa195a43b04611b3bc179cccd84aa5", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:09:18.038+00:00", "level": "INFO", "trace_id": "37aa195a43b04611b3bc179cccd84aa5", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48536 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:09:19.725+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:40532 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:09:23.041+00:00", "level": "INFO", "trace_id": "9258059c799b4f0299670e6f1f3686c8", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:09:23.043+00:00", "level": "INFO", "trace_id": "9258059c799b4f0299670e6f1f3686c8", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48552 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:09:28.819+00:00", "level": "INFO", "trace_id": "af3d9e9a8db3490e9f769b1ec3b181f6", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:09:28.821+00:00", "level": "INFO", "trace_id": "af3d9e9a8db3490e9f769b1ec3b181f6", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48566 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:09:30.704+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:40566 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:09:33.826+00:00", "level": "INFO", "trace_id": "925cc7c3d6554a69a9aee78e665390f4", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:09:33.828+00:00", "level": "INFO", "trace_id": "925cc7c3d6554a69a9aee78e665390f4", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48580 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:09:38.832+00:00", "level": "INFO", "trace_id": "daaf4ad1cdd742648041741abb12ac0e", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:09:38.833+00:00", "level": "INFO", "trace_id": "daaf4ad1cdd742648041741abb12ac0e", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48594 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:09:41.705+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:40596 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:09:43.836+00:00", "level": "INFO", "trace_id": "9104760bd7754b62b17ea6648aadfa16", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:09:43.839+00:00", "level": "INFO", "trace_id": "9104760bd7754b62b17ea6648aadfa16", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48612 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:09:48.842+00:00", "level": "INFO", "trace_id": "42814cf5d68846d5840a1bd5bb737b6e", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:09:48.844+00:00", "level": "INFO", "trace_id": "42814cf5d68846d5840a1bd5bb737b6e", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48624 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:09:52.695+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:40628 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:09:53.847+00:00", "level": "INFO", "trace_id": "4c557f9f9125405e90c0e02d44d964dd", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:09:53.849+00:00", "level": "INFO", "trace_id": "4c557f9f9125405e90c0e02d44d964dd", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48640 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:09:59.652+00:00", "level": "INFO", "trace_id": "5a19c9d3f01c422ca2f5c1ac008b4555", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:09:59.655+00:00", "level": "INFO", "trace_id": "5a19c9d3f01c422ca2f5c1ac008b4555", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48656 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:10:03.694+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:40656 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:10:04.659+00:00", "level": "INFO", "trace_id": "0fc76bbac1ed4775858a362f739757c7", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:10:04.661+00:00", "level": "INFO", "trace_id": "0fc76bbac1ed4775858a362f739757c7", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48672 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:10:09.664+00:00", "level": "INFO", "trace_id": "ca0261191f6d482bbfda3489c7a929e0", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:10:09.666+00:00", "level": "INFO", "trace_id": "ca0261191f6d482bbfda3489c7a929e0", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48684 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:10:14.669+00:00", "level": "INFO", "trace_id": "b9ba668a89a74c10a14bbabc79418503", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:10:14.671+00:00", "level": "INFO", "trace_id": "b9ba668a89a74c10a14bbabc79418503", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48700 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:10:14.751+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:40692 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:10:19.674+00:00", "level": "INFO", "trace_id": "87095b3c51f44aa1a8d6c8f6766910b0", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:10:19.677+00:00", "level": "INFO", "trace_id": "87095b3c51f44aa1a8d6c8f6766910b0", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48716 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:10:24.680+00:00", "level": "INFO", "trace_id": "81b274ee9a8b4953b862057b9cdae83e", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:10:24.682+00:00", "level": "INFO", "trace_id": "81b274ee9a8b4953b862057b9cdae83e", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48730 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:10:25.687+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:40730 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:10:30.540+00:00", "level": "INFO", "trace_id": "28d884a57e9a4d9f8151ded18aa1f4e2", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:10:30.543+00:00", "level": "INFO", "trace_id": "28d884a57e9a4d9f8151ded18aa1f4e2", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48752 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:10:35.547+00:00", "level": "INFO", "trace_id": "059b3644190e43df9fa3ebc92a0ee4ff", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:10:35.550+00:00", "level": "INFO", "trace_id": "059b3644190e43df9fa3ebc92a0ee4ff", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48766 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:10:36.678+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:40758 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:10:40.553+00:00", "level": "INFO", "trace_id": "e292107b719641e5bcc6b28b9c2f5995", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:10:40.555+00:00", "level": "INFO", "trace_id": "e292107b719641e5bcc6b28b9c2f5995", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48780 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:10:45.559+00:00", "level": "INFO", "trace_id": "b116279938654825b1a0099d4b2d745b", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:10:45.561+00:00", "level": "INFO", "trace_id": "b116279938654825b1a0099d4b2d745b", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48796 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:10:47.696+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:40790 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:10:50.564+00:00", "level": "INFO", "trace_id": "d6bbb507029b4853bbe8a7cd18f1fb64", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:10:50.566+00:00", "level": "INFO", "trace_id": "d6bbb507029b4853bbe8a7cd18f1fb64", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48812 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:10:55.569+00:00", "level": "INFO", "trace_id": "16ef0f66b210447c8667adbc4ed46afe", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:10:55.571+00:00", "level": "INFO", "trace_id": "16ef0f66b210447c8667adbc4ed46afe", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48824 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:10:58.681+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:40818 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:11:01.207+00:00", "level": "INFO", "trace_id": "6883a1c322f94a2096074ea6b1022a3c", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:11:01.209+00:00", "level": "INFO", "trace_id": "6883a1c322f94a2096074ea6b1022a3c", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48840 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:11:06.213+00:00", "level": "INFO", "trace_id": "211791598cd94060bb490c4aa07fccbb", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:11:06.215+00:00", "level": "INFO", "trace_id": "211791598cd94060bb490c4aa07fccbb", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48854 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:11:09.678+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:40850 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:11:11.219+00:00", "level": "INFO", "trace_id": "a19f1e1d694148e5adce5dbe2e09a59e", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:11:11.221+00:00", "level": "INFO", "trace_id": "a19f1e1d694148e5adce5dbe2e09a59e", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48870 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:11:16.224+00:00", "level": "INFO", "trace_id": "dce7f1cd7756459b8354fae39b8d1044", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:11:16.227+00:00", "level": "INFO", "trace_id": "dce7f1cd7756459b8354fae39b8d1044", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48884 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:11:20.682+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:40888 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:11:21.230+00:00", "level": "INFO", "trace_id": "0ee4ad2e49754b549f4984600f95bab1", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:11:21.232+00:00", "level": "INFO", "trace_id": "0ee4ad2e49754b549f4984600f95bab1", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48900 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:11:26.235+00:00", "level": "INFO", "trace_id": "f229a0f1539649998738f662998e27c7", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:11:26.237+00:00", "level": "INFO", "trace_id": "f229a0f1539649998738f662998e27c7", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48914 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:11:31.896+00:00", "level": "INFO", "trace_id": "c89b9135703b4a05bededf6f58cdebd8", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:11:31.898+00:00", "level": "INFO", "trace_id": "c89b9135703b4a05bededf6f58cdebd8", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48928 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:11:34.680+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:40922 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:11:36.901+00:00", "level": "INFO", "trace_id": "a949f8a93d7241bba134592a85ebc1ae", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:11:36.904+00:00", "level": "INFO", "trace_id": "a949f8a93d7241bba134592a85ebc1ae", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48942 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:11:41.907+00:00", "level": "INFO", "trace_id": "b21d90c6f49d41449aecfc5790f61db2", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:11:41.910+00:00", "level": "INFO", "trace_id": "b21d90c6f49d41449aecfc5790f61db2", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48956 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:11:45.687+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:40960 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:11:46.912+00:00", "level": "INFO", "trace_id": "ded92e454c4e4b3199d24543f40464df", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:11:46.914+00:00", "level": "INFO", "trace_id": "ded92e454c4e4b3199d24543f40464df", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48974 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:11:51.917+00:00", "level": "INFO", "trace_id": "f0236ed989334c8d8216c309e7d36e38", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:11:51.919+00:00", "level": "INFO", "trace_id": "f0236ed989334c8d8216c309e7d36e38", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:48986 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:11:56.705+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:40996 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:11:56.922+00:00", "level": "INFO", "trace_id": "9239c8da7551425aa139323cfa8467fc", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:11:56.924+00:00", "level": "INFO", "trace_id": "9239c8da7551425aa139323cfa8467fc", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:49008 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:12:02.686+00:00", "level": "INFO", "trace_id": "5cc762efe2944abda20fa2791f7c048e", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:12:02.688+00:00", "level": "INFO", "trace_id": "5cc762efe2944abda20fa2791f7c048e", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:49022 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:12:06.777+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:41024 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:12:07.692+00:00", "level": "INFO", "trace_id": "40bf5bff6f49483b9cafdb601c2a8802", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:12:07.694+00:00", "level": "INFO", "trace_id": "40bf5bff6f49483b9cafdb601c2a8802", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:49036 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:12:12.697+00:00", "level": "INFO", "trace_id": "1e75d4dddd7140a48f0de689c70def82", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:12:12.700+00:00", "level": "INFO", "trace_id": "1e75d4dddd7140a48f0de689c70def82", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:49050 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:12:17.703+00:00", "level": "INFO", "trace_id": "59ac5d33e65c477d8e341c6cf0f476e1", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:12:17.705+00:00", "level": "INFO", "trace_id": "59ac5d33e65c477d8e341c6cf0f476e1", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:49066 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:12:17.739+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:41058 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:12:22.708+00:00", "level": "INFO", "trace_id": "f69ea1c864f84e509c99c876917c5ac1", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:12:22.711+00:00", "level": "INFO", "trace_id": "f69ea1c864f84e509c99c876917c5ac1", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:49080 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:12:27.713+00:00", "level": "INFO", "trace_id": "06cfe8bdc98e4c3595e042cadd2e7a50", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:12:27.716+00:00", "level": "INFO", "trace_id": "06cfe8bdc98e4c3595e042cadd2e7a50", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:49094 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:12:28.702+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:41086 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:12:33.455+00:00", "level": "INFO", "trace_id": "9372c2887e85464b87422fbd6b7429c7", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:12:33.457+00:00", "level": "INFO", "trace_id": "9372c2887e85464b87422fbd6b7429c7", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:49112 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:12:38.461+00:00", "level": "INFO", "trace_id": "ee07d1bf98954be3ac594db0584249be", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:12:38.463+00:00", "level": "INFO", "trace_id": "ee07d1bf98954be3ac594db0584249be", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:49126 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:12:39.685+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:41120 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:12:43.467+00:00", "level": "INFO", "trace_id": "81452064d21441548b8f29f0aa1d047e", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:12:43.469+00:00", "level": "INFO", "trace_id": "81452064d21441548b8f29f0aa1d047e", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:49140 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:12:48.472+00:00", "level": "INFO", "trace_id": "0c659eb8fc444aab83ebd22aea76a765", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:12:48.474+00:00", "level": "INFO", "trace_id": "0c659eb8fc444aab83ebd22aea76a765", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:49156 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-24T07:12:50.681+00:00", "level": "INFO", "trace_id": "5f1ddef6e8f44c8ba9a7e62882274eee", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.30.0.5:41158 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODQ5MDQ0NDAsImlhdCI6MTc4NDg3NTY0MCwianRpIjoiNDI5ZmIyNWUtNTU2YS00YWJhLThhYTEtNWVlM2UxYjA1MDQ4IiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.NPuHq_vmyLQyMS39TiaDJrAbSiMqkygOJqJ0ImUm1Zg&x-trace-id=5f1ddef6e8f44c8ba9a7e62882274eee" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-24T07:12:53.478+00:00", "level": "INFO", "trace_id": "5ffe13bc41444699b69d402b4533d1c3", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-24T07:12:53.480+00:00", "level": "INFO", "trace_id": "5ffe13bc41444699b69d402b4533d1c3", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/agent/llm-config"}}
INFO: 172.30.0.4:49172 - "GET /api/agent/llm-config HTTP/1.1" 401 Unauthorized