1776 lines
84 KiB
Plaintext
1776 lines
84 KiB
Plaintext
TAP version 13
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# [CREDENTIALS] No external credentials file found, using defaults.
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# [SECURITY] API_KEY_SECRET is not set. API key CRC validation is disabled.
|
|
# [DB] Added api_keys.allowed_connections column
|
|
# [DB] Added api_keys.auto_resolve column
|
|
# [DB] Added api_keys.is_active column
|
|
# [DB] Added api_keys.access_schedule column
|
|
# [DB] Added api_keys.max_requests_per_day column
|
|
# [DB] Added api_keys.max_requests_per_minute column
|
|
# [DB] Added api_keys.max_sessions column
|
|
# [23:37:04.405] [32mINFO[39m: [36m[sse] 📥 POST /v1/chat/completions | openai/gpt-4o-mini | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "HTTP"
|
|
# [35mmethod[39m: "POST"
|
|
# [35mpath[39m: "/v1/chat/completions | openai/gpt-4o-mini | 1 msgs"
|
|
# [23:37:04.406] [34mDEBUG[39m: [36m[sse] API Key: sk-m...d970[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:04.415] [32mINFO[39m: [36m[sse] Provider: openai, Model: gpt-4o-mini[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "ROUTING"
|
|
# 🛡️ [RATE-LIMIT] Loaded 0 explicit + 1 auto-enabled + 0 custom rpm/tpm protection(s)
|
|
# [23:37:04.419] [34mDEBUG[39m: [36m[sse] openai | total connections: 1, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:04.419] [34mDEBUG[39m: [36m[sse] openai | available: 1/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:04.420] [32mINFO[39m: [36m[sse] Using openai account: d92ece8b...[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:04.436] [34mDEBUG[39m: [36m[sse] openai → openai | stream=false[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "FORMAT"
|
|
# [23:37:04.443] [34mDEBUG[39m: [36m[sse] OPENAI | gpt-4o-mini | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "REQUEST"
|
|
# [32m[20:37] 📊 [USAGE] OPENAI | in=4 | out=2 | account=d92ece8b...[0m
|
|
# [23:37:04.511] [34mDEBUG[39m: [36m[sse] Stored response for gpt-4o-mini (6 tokens)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "CACHE"
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# Subtest: chat pipeline handles OpenAI passthrough with valid API key auth
|
|
ok 1 - chat pipeline handles OpenAI passthrough with valid API key auth
|
|
---
|
|
duration_ms: 240.858479
|
|
type: 'test'
|
|
...
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# [23:37:04.649] [32mINFO[39m: [36m[sse] 📥 POST /v1/chat/completions | claude/claude-3-5-sonnet-20241022 | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "HTTP"
|
|
# [35mmethod[39m: "POST"
|
|
# [35mpath[39m: "/v1/chat/completions | claude/claude-3-5-sonnet-20241022 | 1 msgs"
|
|
# [23:37:04.650] [34mDEBUG[39m: [36m[sse] No API key provided (local mode)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [32m[20:37] 📊 [USAGE] CLAUDE | in=10 | out=4 | account=c5a7d3b2...[0m
|
|
# [23:37:04.660] [32mINFO[39m: [36m[sse] Provider: claude, Model: claude-3-5-sonnet-20241022[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "ROUTING"
|
|
# [23:37:04.661] [34mDEBUG[39m: [36m[sse] claude | total connections: 1, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:04.661] [34mDEBUG[39m: [36m[sse] claude | available: 1/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:04.661] [32mINFO[39m: [36m[sse] Using claude account: c5a7d3b2...[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:04.663] [34mDEBUG[39m: [36m[sse] openai → claude | stream=false[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "FORMAT"
|
|
# [23:37:04.666] [34mDEBUG[39m: [36m[sse] CLAUDE | claude-3-5-sonnet-20241022 | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "REQUEST"
|
|
# [23:37:04.672] [34mDEBUG[39m: [36m[sse] Stored response for claude-3-5-sonnet-20241022 (14 tokens)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "CACHE"
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# Subtest: chat pipeline translates OpenAI requests to Claude and returns OpenAI-shaped responses
|
|
ok 2 - chat pipeline translates OpenAI requests to Claude and returns OpenAI-shaped responses
|
|
---
|
|
duration_ms: 153.337563
|
|
type: 'test'
|
|
...
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# [23:37:04.800] [32mINFO[39m: [36m[sse] 📥 POST /v1/chat/completions | gemini/gemini-2.5-flash | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "HTTP"
|
|
# [35mmethod[39m: "POST"
|
|
# [35mpath[39m: "/v1/chat/completions | gemini/gemini-2.5-flash | 1 msgs"
|
|
# [23:37:04.800] [34mDEBUG[39m: [36m[sse] No API key provided (local mode)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [32m[20:37] 📊 [USAGE] GEMINI | in=5 | out=7 | account=51322177...[0m
|
|
# [23:37:04.803] [32mINFO[39m: [36m[sse] Provider: gemini, Model: gemini-2.5-flash[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "ROUTING"
|
|
# [23:37:04.804] [34mDEBUG[39m: [36m[sse] gemini | total connections: 1, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:04.804] [34mDEBUG[39m: [36m[sse] gemini | available: 1/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:04.804] [32mINFO[39m: [36m[sse] Using gemini account: 51322177...[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:04.806] [34mDEBUG[39m: [36m[sse] openai → gemini | stream=false[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "FORMAT"
|
|
# [23:37:04.809] [34mDEBUG[39m: [36m[sse] GEMINI | gemini-2.5-flash | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "REQUEST"
|
|
# [23:37:04.814] [34mDEBUG[39m: [36m[sse] Stored response for gemini-2.5-flash (12 tokens)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "CACHE"
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# Subtest: chat pipeline translates OpenAI requests to Gemini and returns OpenAI-shaped responses
|
|
ok 3 - chat pipeline translates OpenAI requests to Gemini and returns OpenAI-shaped responses
|
|
---
|
|
duration_ms: 141.730313
|
|
type: 'test'
|
|
...
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# [23:37:04.937] [32mINFO[39m: [36m[sse] 📥 POST /v1/messages | openai/gpt-4o-mini | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "HTTP"
|
|
# [35mmethod[39m: "POST"
|
|
# [35mpath[39m: "/v1/messages | openai/gpt-4o-mini | 1 msgs"
|
|
# [23:37:04.937] [34mDEBUG[39m: [36m[sse] No API key provided (local mode)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [32m[20:37] 📊 [USAGE] OPENAI | in=4 | out=2 | account=2c7bd399...[0m
|
|
# [23:37:04.939] [32mINFO[39m: [36m[sse] Provider: openai, Model: gpt-4o-mini[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "ROUTING"
|
|
# [23:37:04.940] [34mDEBUG[39m: [36m[sse] openai | total connections: 1, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:04.940] [34mDEBUG[39m: [36m[sse] openai | available: 1/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:04.941] [32mINFO[39m: [36m[sse] Using openai account: 2c7bd399...[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:04.942] [34mDEBUG[39m: [36m[sse] claude → openai | stream=false[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "FORMAT"
|
|
# [23:37:04.944] [34mDEBUG[39m: [36m[sse] OPENAI | gpt-4o-mini | 2 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "REQUEST"
|
|
# [23:37:04.947] [34mDEBUG[39m: [36m[sse] Stored response for gpt-4o-mini (6 tokens)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "CACHE"
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# Subtest: chat pipeline translates Claude-format requests into OpenAI upstream and back to Claude
|
|
ok 4 - chat pipeline translates Claude-format requests into OpenAI upstream and back to Claude
|
|
---
|
|
duration_ms: 133.00343
|
|
type: 'test'
|
|
...
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# [23:37:05.072] [32mINFO[39m: [36m[sse] 📥 POST /v1/chat/completions | claude/claude-sonnet-4-6 | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "HTTP"
|
|
# [35mmethod[39m: "POST"
|
|
# [35mpath[39m: "/v1/chat/completions | claude/claude-sonnet-4-6 | 1 msgs"
|
|
# [23:37:05.072] [34mDEBUG[39m: [36m[sse] No API key provided (local mode)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [20:37:05] 📊 [32m[USAGE] CLAUDE | in=0 | out=3 | account=5cfec526...[0m
|
|
# [20:37:05] 🌊 [STREAM] CLAUDE | claude-sonnet-4-6 | 25ms | complete
|
|
# [23:37:05.074] [32mINFO[39m: [36m[sse] Provider: claude, Model: claude-sonnet-4-6[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "ROUTING"
|
|
# [23:37:05.076] [34mDEBUG[39m: [36m[sse] claude | total connections: 1, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:05.076] [34mDEBUG[39m: [36m[sse] claude | available: 1/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:05.076] [32mINFO[39m: [36m[sse] Using claude account: 5cfec526...[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:05.077] [34mDEBUG[39m: [36m[sse] openai → claude | stream=true[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "FORMAT"
|
|
# [23:37:05.078] [34mDEBUG[39m: [36m[sse] CLAUDE | claude-sonnet-4-6 | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "REQUEST"
|
|
# [23:37:05.080] [34mDEBUG[39m: [36m[sse] Translation mode: claude → openai[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "STREAM"
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# Subtest: chat pipeline converts Claude SSE streams into OpenAI SSE output
|
|
ok 5 - chat pipeline converts Claude SSE streams into OpenAI SSE output
|
|
---
|
|
duration_ms: 153.585214
|
|
type: 'test'
|
|
...
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# [DB] Added api_keys.allowed_connections column
|
|
# [DB] Added api_keys.auto_resolve column
|
|
# [DB] Added api_keys.is_active column
|
|
# [DB] Added api_keys.access_schedule column
|
|
# [DB] Added api_keys.max_requests_per_day column
|
|
# [DB] Added api_keys.max_requests_per_minute column
|
|
# [DB] Added api_keys.max_sessions column
|
|
# [23:37:05.229] [32mINFO[39m: [36m[sse] 📥 POST /v1/chat/completions | openai/gpt-4o-mini | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "HTTP"
|
|
# [35mmethod[39m: "POST"
|
|
# [35mpath[39m: "/v1/chat/completions | openai/gpt-4o-mini | 1 msgs"
|
|
# [23:37:05.230] [34mDEBUG[39m: [36m[sse] API Key: does...xist[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:05.239] [33mWARN[39m: [36m[sse] API key not found or invalid (must be created in API Manager)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:05.240] [33mWARN[39m: [36m[sse] Invalid JSON body[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "CHAT"
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# Subtest: chat pipeline rejects invalid API keys and malformed JSON bodies
|
|
ok 6 - chat pipeline rejects invalid API keys and malformed JSON bodies
|
|
---
|
|
duration_ms: 137.638739
|
|
type: 'test'
|
|
...
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# [23:37:05.338] [32mINFO[39m: [36m[sse] 📥 POST /v1/chat/completions | openai/gpt-4o-mini | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "HTTP"
|
|
# [35mmethod[39m: "POST"
|
|
# [35mpath[39m: "/v1/chat/completions | openai/gpt-4o-mini | 1 msgs"
|
|
# [23:37:05.338] [34mDEBUG[39m: [36m[sse] No API key provided (local mode)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:05.338] [33mWARN[39m: [36m[sse] Missing API key while REQUIRE_API_KEY=true[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# Subtest: chat pipeline rejects requests without a bearer key when strict API key mode is enabled
|
|
ok 7 - chat pipeline rejects requests without a bearer key when strict API key mode is enabled
|
|
---
|
|
duration_ms: 126.083827
|
|
type: 'test'
|
|
...
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# [23:37:05.464] [32mINFO[39m: [36m[sse] 📥 POST /v1/chat/completions | undefined | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "HTTP"
|
|
# [35mmethod[39m: "POST"
|
|
# [35mpath[39m: "/v1/chat/completions | undefined | 1 msgs"
|
|
# [23:37:05.464] [34mDEBUG[39m: [36m[sse] No API key provided (local mode)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:05.464] [33mWARN[39m: [36m[sse] Missing model[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "CHAT"
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# Subtest: chat pipeline returns 400 when the model field is omitted
|
|
ok 8 - chat pipeline returns 400 when the model field is omitted
|
|
---
|
|
duration_ms: 121.287276
|
|
type: 'test'
|
|
...
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# [23:37:05.622] [34mDEBUG[39m: [36m[sse] Accept: text/event-stream header → overriding stream=true (body had no stream field)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "STREAM"
|
|
# [23:37:05.622] [32mINFO[39m: [36m[sse] 📥 POST /v1/chat/completions | openai/gpt-4o-mini | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "HTTP"
|
|
# [35mmethod[39m: "POST"
|
|
# [35mpath[39m: "/v1/chat/completions | openai/gpt-4o-mini | 1 msgs"
|
|
# [23:37:05.623] [34mDEBUG[39m: [36m[sse] No API key provided (local mode)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [20:37:05] 📊 [32m[USAGE] OPENAI | in=2062 | out=6 | account=2cb832e8...[0m [33m(estimated)[0m
|
|
# [20:37:05] 🌊 [STREAM] OPENAI | gpt-4o-mini | 8ms | complete
|
|
# [23:37:05.626] [32mINFO[39m: [36m[sse] Provider: openai, Model: gpt-4o-mini[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "ROUTING"
|
|
# [23:37:05.628] [34mDEBUG[39m: [36m[sse] openai | total connections: 1, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:05.628] [34mDEBUG[39m: [36m[sse] openai | available: 1/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:05.628] [32mINFO[39m: [36m[sse] Using openai account: 2cb832e8...[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:05.630] [34mDEBUG[39m: [36m[sse] openai → openai | stream=true[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "FORMAT"
|
|
# [23:37:05.631] [34mDEBUG[39m: [36m[sse] OPENAI | gpt-4o-mini | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "REQUEST"
|
|
# [23:37:05.632] [34mDEBUG[39m: [36m[sse] Standard passthrough mode[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "STREAM"
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# Subtest: chat pipeline treats Accept text/event-stream as streaming mode and returns a session header
|
|
ok 9 - chat pipeline treats Accept text/event-stream as streaming mode and returns a session header
|
|
---
|
|
duration_ms: 150.696127
|
|
type: 'test'
|
|
...
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# [32m[20:37] 📊 [USAGE] OPENAI | in=4 | out=2 | account=ae22a379...[0m
|
|
# [23:37:05.767] [32mINFO[39m: [36m[sse] 📥 POST /v1/chat/completions | local-router | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "HTTP"
|
|
# [35mmethod[39m: "POST"
|
|
# [35mpath[39m: "/v1/chat/completions | local-router | 1 msgs"
|
|
# [23:37:05.767] [34mDEBUG[39m: [36m[sse] No API key provided (local mode)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:05.768] [32mINFO[39m: [36m[sse] Combo "local-router" [priority] with 1 models[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "CHAT"
|
|
# [23:37:05.770] [32mINFO[39m: [36m[sse] priority with nested resolution: 1 total models[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "COMBO"
|
|
# [23:37:05.772] [34mDEBUG[39m: [36m[sse] openai | total connections: 1, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:05.772] [34mDEBUG[39m: [36m[sse] openai | available: 1/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:05.772] [32mINFO[39m: [36m[sse] Trying model 1/1: openai/gpt-4o-mini[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "COMBO"
|
|
# [23:37:05.773] [32mINFO[39m: [36m[sse] Provider: openai, Model: gpt-4o-mini[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "ROUTING"
|
|
# [23:37:05.774] [34mDEBUG[39m: [36m[sse] openai | total connections: 1, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:05.774] [34mDEBUG[39m: [36m[sse] openai | available: 1/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:05.774] [32mINFO[39m: [36m[sse] Using openai account: ae22a379...[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:05.776] [34mDEBUG[39m: [36m[sse] openai → openai | stream=false[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "FORMAT"
|
|
# [23:37:05.776] [34mDEBUG[39m: [36m[sse] OPENAI | gpt-4o-mini | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "REQUEST"
|
|
# [23:37:05.780] [34mDEBUG[39m: [36m[sse] Stored response for gpt-4o-mini (6 tokens)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "CACHE"
|
|
# [23:37:05.783] [32mINFO[39m: [36m[sse] Model openai/gpt-4o-mini succeeded (12ms, 0 fallbacks)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "COMBO"
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# Subtest: chat pipeline supports local mode without Authorization on explicit combos
|
|
ok 10 - chat pipeline supports local mode without Authorization on explicit combos
|
|
---
|
|
duration_ms: 144.671066
|
|
type: 'test'
|
|
...
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# [DB] Added api_keys.allowed_connections column
|
|
# [DB] Added api_keys.auto_resolve column
|
|
# [DB] Added api_keys.is_active column
|
|
# [DB] Added api_keys.access_schedule column
|
|
# [DB] Added api_keys.max_requests_per_day column
|
|
# [DB] Added api_keys.max_requests_per_minute column
|
|
# [DB] Added api_keys.max_sessions column
|
|
# [23:37:05.916] [32mINFO[39m: [36m[sse] 📥 POST /v1/chat/completions | openai/gpt-4o-mini | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "HTTP"
|
|
# [35mmethod[39m: "POST"
|
|
# [35mpath[39m: "/v1/chat/completions | openai/gpt-4o-mini | 1 msgs"
|
|
# [23:37:05.916] [34mDEBUG[39m: [36m[sse] API Key: sk-m...63cc[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [32m[20:37] 📊 [USAGE] OPENAI | in=4 | out=2 | account=015388a8...[0m
|
|
# [23:37:05.920] [32mINFO[39m: [36m[sse] Provider: openai, Model: gpt-4o-mini[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "ROUTING"
|
|
# [23:37:05.921] [34mDEBUG[39m: [36m[sse] openai | total connections: 1, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:05.921] [34mDEBUG[39m: [36m[sse] openai | available: 1/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:05.921] [32mINFO[39m: [36m[sse] Using openai account: 015388a8...[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:05.922] [34mDEBUG[39m: [36m[sse] openai → openai | stream=false[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "FORMAT"
|
|
# [23:37:05.923] [34mDEBUG[39m: [36m[sse] OPENAI | gpt-4o-mini | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "REQUEST"
|
|
# [23:37:05.929] [34mDEBUG[39m: [36m[sse] Stored response for gpt-4o-mini (6 tokens)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "CACHE"
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# Subtest: chat pipeline honors noLog by redacting persisted call log payloads
|
|
ok 11 - chat pipeline honors noLog by redacting persisted call log payloads
|
|
---
|
|
duration_ms: 175.46898
|
|
type: 'test'
|
|
...
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# [23:37:06.057] [32mINFO[39m: [36m[sse] 📥 POST /v1/chat/completions | openai/gpt-4o-mini | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "HTTP"
|
|
# [35mmethod[39m: "POST"
|
|
# [35mpath[39m: "/v1/chat/completions | openai/gpt-4o-mini | 1 msgs"
|
|
# [23:37:06.057] [34mDEBUG[39m: [36m[sse] No API key provided (local mode)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:06.097] [32mINFO[39m: [36m[sse] Provider: openai, Model: gpt-4o-mini[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "ROUTING"
|
|
# [23:37:06.098] [34mDEBUG[39m: [36m[sse] openai | total connections: 0, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:06.098] [34mDEBUG[39m: [36m[sse] openai | all connections (incl inactive): 0[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:06.098] [33mWARN[39m: [36m[sse] No credentials for openai[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:06.098] [31mERROR[39m: [36m[sse] No credentials for provider: openai[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# Subtest: chat pipeline returns current no-credentials contract when no provider connection exists
|
|
ok 12 - chat pipeline returns current no-credentials contract when no provider connection exists
|
|
---
|
|
duration_ms: 139.59565
|
|
type: 'test'
|
|
...
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# [23:37:06.226] [32mINFO[39m: [36m[sse] 📥 POST /v1/chat/completions | openai/gpt-4o-mini | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "HTTP"
|
|
# [35mmethod[39m: "POST"
|
|
# [35mpath[39m: "/v1/chat/completions | openai/gpt-4o-mini | 1 msgs"
|
|
# [23:37:06.226] [34mDEBUG[39m: [36m[sse] No API key provided (local mode)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:06.229] [32mINFO[39m: [36m[sse] Provider: openai, Model: gpt-4o-mini[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "ROUTING"
|
|
# [23:37:06.229] [33mWARN[39m: [36m[sse] openai/gpt-4o-mini is in cooldown, rejecting request[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AVAILABILITY"
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# Subtest: chat pipeline returns 503 when the requested model is temporarily unavailable
|
|
ok 13 - chat pipeline returns 503 when the requested model is temporarily unavailable
|
|
---
|
|
duration_ms: 130.400878
|
|
type: 'test'
|
|
...
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# [23:37:06.404] [32mINFO[39m: [36m[sse] 📥 POST /v1/chat/completions | openai/gpt-4o-mini | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "HTTP"
|
|
# [35mmethod[39m: "POST"
|
|
# [35mpath[39m: "/v1/chat/completions | openai/gpt-4o-mini | 1 msgs"
|
|
# [23:37:06.404] [34mDEBUG[39m: [36m[sse] No API key provided (local mode)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [31m[ERROR] [500]: provider exploded[0m
|
|
# ❌ openai [500]: [500]: provider exploded
|
|
# [23:37:06.407] [32mINFO[39m: [36m[sse] Provider: openai, Model: gpt-4o-mini[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "ROUTING"
|
|
# [23:37:06.409] [34mDEBUG[39m: [36m[sse] openai | total connections: 1, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:06.409] [34mDEBUG[39m: [36m[sse] openai | available: 1/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:06.409] [32mINFO[39m: [36m[sse] Using openai account: 5fafd15d...[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:06.412] [34mDEBUG[39m: [36m[sse] openai → openai | stream=false[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "FORMAT"
|
|
# [23:37:06.415] [34mDEBUG[39m: [36m[sse] OPENAI | gpt-4o-mini | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "REQUEST"
|
|
# [23:37:06.450] [33mWARN[39m: [36m[sse] Account 5fafd15d... unavailable (500), trying fallback[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:06.451] [34mDEBUG[39m: [36m[sse] openai | total connections: 1, excludeId: 5fafd15d-d14e-49d1-8f7a-4c98ffc15b88[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:06.451] [34mDEBUG[39m: [36m[sse] openai | available: 0/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:06.451] [34mDEBUG[39m: [36m[sse] → 5fafd15d | excluded rateLimited until 2026-04-06T23:37:09.447Z[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:06.451] [33mWARN[39m: [36m[sse] openai | all 1 active accounts rate limited (reset after 3s) | lastErrorCode=500.0, lastError=[500]: provider exploded[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:06.451] [33mWARN[39m: [36m[sse] [openai/gpt-4o-mini] [500]: provider exploded (reset after 3s)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "CHAT"
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# Subtest: chat pipeline surfaces upstream 500 responses as structured errors
|
|
ok 14 - chat pipeline surfaces upstream 500 responses as structured errors
|
|
---
|
|
duration_ms: 221.19967
|
|
type: 'test'
|
|
...
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# [23:37:06.624] [32mINFO[39m: [36m[sse] 📥 POST /v1/chat/completions | openai/gpt-4o-mini | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "HTTP"
|
|
# [35mmethod[39m: "POST"
|
|
# [35mpath[39m: "/v1/chat/completions | openai/gpt-4o-mini | 1 msgs"
|
|
# [23:37:06.624] [34mDEBUG[39m: [36m[sse] No API key provided (local mode)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:06.628] [32mINFO[39m: [36m[sse] Provider: openai, Model: gpt-4o-mini[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "ROUTING"
|
|
# [23:37:06.629] [34mDEBUG[39m: [36m[sse] openai | total connections: 1, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:06.629] [34mDEBUG[39m: [36m[sse] openai | available: 1/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:06.630] [32mINFO[39m: [36m[sse] Using openai account: 520c2927...[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:06.632] [34mDEBUG[39m: [36m[sse] openai → openai | stream=false[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "FORMAT"
|
|
# [23:37:06.633] [34mDEBUG[39m: [36m[sse] OPENAI | gpt-4o-mini | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "REQUEST"
|
|
# [23:37:06.635] [34mDEBUG[39m: [36m[sse] 429 intra-retry 1/2 on https://api.openai.com/v1/chat/completions — waiting 0ms[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "RETRY"
|
|
# [23:37:06.638] [34mDEBUG[39m: [36m[sse] 429 intra-retry 2/2 on https://api.openai.com/v1/chat/completions — waiting 0ms[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "RETRY"
|
|
# [provider] Node 520c2927-8996-4455-aab8-9bd9b2849476 rate limited (429) - Next available at 2026-04-06T23:37:36.643Z
|
|
# [31m[ERROR] [429]: Rate limit exceeded. Your quota will reset after 30s.[0m
|
|
# [23:37:06.649] [32mINFO[39m: [36m[sse] 520c2927 terminal status=credits_exhausted, skipping cooldown overwrite[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:06.650] [33mWARN[39m: [36m[sse] Account 520c2927... unavailable (429), trying fallback[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:06.650] [34mDEBUG[39m: [36m[sse] openai | total connections: 1, excludeId: 520c2927-8996-4455-aab8-9bd9b2849476[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:06.651] [34mDEBUG[39m: [36m[sse] openai | available: 0/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:06.651] [34mDEBUG[39m: [36m[sse] → 520c2927 | excluded rateLimited until 2026-04-06T23:37:36.643Z[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:06.651] [33mWARN[39m: [36m[sse] openai | all 1 active accounts rate limited (reset after 30s) | lastErrorCode=429.0, lastError=Rate limit exceeded. Your quota will reset after 3[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:06.651] [32mINFO[39m: [36m[sse] openai/gpt-4o-mini marked unavailable — all accounts exhausted (HTTP 429)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AVAILABILITY"
|
|
# [23:37:06.651] [33mWARN[39m: [36m[sse] [openai/gpt-4o-mini] [429]: Rate limit exceeded. Your quota will reset after 30s. (reset after 30s)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "CHAT"
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# Subtest: chat pipeline returns 429 with Retry-After when the upstream rate-limits the only account
|
|
ok 15 - chat pipeline returns 429 with Retry-After when the upstream rate-limits the only account
|
|
---
|
|
duration_ms: 222.318358
|
|
type: 'test'
|
|
...
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# [23:37:06.835] [32mINFO[39m: [36m[sse] 📥 POST /v1/chat/completions | openai/gpt-4o-mini | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "HTTP"
|
|
# [35mmethod[39m: "POST"
|
|
# [35mpath[39m: "/v1/chat/completions | openai/gpt-4o-mini | 1 msgs"
|
|
# [23:37:06.836] [34mDEBUG[39m: [36m[sse] No API key provided (local mode)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [31m[ERROR] [504]: upstream timed out[0m
|
|
# ❌ openai [504]: [504]: upstream timed out
|
|
# [23:37:06.838] [32mINFO[39m: [36m[sse] Provider: openai, Model: gpt-4o-mini[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "ROUTING"
|
|
# [23:37:06.839] [34mDEBUG[39m: [36m[sse] openai | total connections: 1, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:06.839] [34mDEBUG[39m: [36m[sse] openai | available: 1/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:06.839] [32mINFO[39m: [36m[sse] Using openai account: f2cfd6ee...[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:06.840] [34mDEBUG[39m: [36m[sse] openai → openai | stream=false[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "FORMAT"
|
|
# [23:37:06.841] [34mDEBUG[39m: [36m[sse] OPENAI | gpt-4o-mini | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "REQUEST"
|
|
# [23:37:06.842] [33mWARN[39m: [36m[sse] Fetch timeout after 600000ms on https://api.openai.com/v1/chat/completions[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "TIMEOUT"
|
|
# [23:37:06.845] [33mWARN[39m: [36m[sse] Account f2cfd6ee... unavailable (504), trying fallback[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:06.845] [34mDEBUG[39m: [36m[sse] openai | total connections: 1, excludeId: f2cfd6ee-5788-445d-95ab-a42c4755c98c[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:06.845] [34mDEBUG[39m: [36m[sse] openai | available: 0/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:06.845] [34mDEBUG[39m: [36m[sse] → f2cfd6ee | excluded rateLimited until 2026-04-06T23:37:09.844Z[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:06.845] [33mWARN[39m: [36m[sse] openai | all 1 active accounts rate limited (reset after 3s) | lastErrorCode=504.0, lastError=[504]: upstream timed out[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:06.845] [33mWARN[39m: [36m[sse] [openai/gpt-4o-mini] [504]: upstream timed out (reset after 3s)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "CHAT"
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# Subtest: chat pipeline maps upstream timeouts to 504 responses
|
|
ok 16 - chat pipeline maps upstream timeouts to 504 responses
|
|
---
|
|
duration_ms: 169.592617
|
|
type: 'test'
|
|
...
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# [DB] Added api_keys.allowed_connections column
|
|
# [DB] Added api_keys.auto_resolve column
|
|
# [DB] Added api_keys.is_active column
|
|
# [DB] Added api_keys.access_schedule column
|
|
# [DB] Added api_keys.max_requests_per_day column
|
|
# [DB] Added api_keys.max_requests_per_minute column
|
|
# [DB] Added api_keys.max_sessions column
|
|
# [23:37:06.978] [32mINFO[39m: [36m[sse] 📥 POST /v1/chat/completions | openai/gpt-4o-mini | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "HTTP"
|
|
# [35mmethod[39m: "POST"
|
|
# [35mpath[39m: "/v1/chat/completions | openai/gpt-4o-mini | 1 msgs"
|
|
# [23:37:06.978] [34mDEBUG[39m: [36m[sse] API Key: sk-m...b45a[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [32m[20:37] 📊 [USAGE] OPENAI | in=4 | out=2 | account=10055017...[0m
|
|
# [23:37:06.980] [32mINFO[39m: [36m[sse] Provider: openai, Model: gpt-4o-mini[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "ROUTING"
|
|
# [23:37:06.981] [34mDEBUG[39m: [36m[sse] openai | total connections: 1, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:06.981] [34mDEBUG[39m: [36m[sse] openai | available: 1/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:06.982] [32mINFO[39m: [36m[sse] Using openai account: 10055017...[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:06.983] [34mDEBUG[39m: [36m[sse] openai → openai | stream=false[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "FORMAT"
|
|
# [23:37:06.984] [34mDEBUG[39m: [36m[sse] Injected 1 memories for key=b87f32c4-2259-496c-bea6-e3a84ee2ceeb[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "MEMORY"
|
|
# [23:37:06.985] [34mDEBUG[39m: [36m[sse] OPENAI | gpt-4o-mini | 2 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "REQUEST"
|
|
# [23:37:06.991] [34mDEBUG[39m: [36m[sse] Stored response for gpt-4o-mini (6 tokens)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "CACHE"
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# Subtest: chat pipeline injects memory context before sending the upstream request
|
|
ok 17 - chat pipeline injects memory context before sending the upstream request
|
|
---
|
|
duration_ms: 146.457203
|
|
type: 'test'
|
|
...
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# [DB] Added api_keys.allowed_connections column
|
|
# [DB] Added api_keys.auto_resolve column
|
|
# [DB] Added api_keys.is_active column
|
|
# [DB] Added api_keys.access_schedule column
|
|
# [DB] Added api_keys.max_requests_per_day column
|
|
# [DB] Added api_keys.max_requests_per_minute column
|
|
# [DB] Added api_keys.max_sessions column
|
|
# [23:37:07.121] [32mINFO[39m: [36m[sse] 📥 POST /v1/chat/completions | openai/gpt-4o-mini | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "HTTP"
|
|
# [35mmethod[39m: "POST"
|
|
# [35mpath[39m: "/v1/chat/completions | openai/gpt-4o-mini | 1 msgs"
|
|
# [23:37:07.121] [34mDEBUG[39m: [36m[sse] API Key: sk-m...e321[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [32m[20:37] 📊 [USAGE] OPENAI | in=6 | out=4 | account=d2c071f5...[0m
|
|
# [23:37:07.123] [32mINFO[39m: [36m[sse] Provider: openai, Model: gpt-4o-mini[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "ROUTING"
|
|
# [23:37:07.124] [34mDEBUG[39m: [36m[sse] openai | total connections: 1, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:07.124] [34mDEBUG[39m: [36m[sse] openai | available: 1/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:07.124] [32mINFO[39m: [36m[sse] Using openai account: d2c071f5...[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:07.125] [34mDEBUG[39m: [36m[sse] openai → openai | stream=false[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "FORMAT"
|
|
# [23:37:07.126] [34mDEBUG[39m: [36m[sse] Injected 1 skills[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "SKILLS"
|
|
# [23:37:07.128] [34mDEBUG[39m: [36m[sse] OPENAI | gpt-4o-mini | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "REQUEST"
|
|
# [23:37:07.136] [34mDEBUG[39m: [36m[sse] Stored response for gpt-4o-mini (10 tokens)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "CACHE"
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# Subtest: chat pipeline injects skills into tools and intercepts tool calls with skill output
|
|
ok 18 - chat pipeline injects skills into tools and intercepts tool calls with skill output
|
|
---
|
|
duration_ms: 143.886786
|
|
type: 'test'
|
|
...
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# [23:37:07.253] [32mINFO[39m: [36m[sse] 📥 POST /v1/chat/completions | openai/gpt-4o-mini | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "HTTP"
|
|
# [35mmethod[39m: "POST"
|
|
# [35mpath[39m: "/v1/chat/completions | openai/gpt-4o-mini | 1 msgs"
|
|
# [23:37:07.253] [34mDEBUG[39m: [36m[sse] No API key provided (local mode)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [31m[ERROR] [500]: first account failed[0m
|
|
# ❌ openai [500]: [500]: first account failed
|
|
# [32m[20:37] 📊 [USAGE] OPENAI | in=4 | out=2 | account=f16327df...[0m
|
|
# [23:37:07.255] [32mINFO[39m: [36m[sse] Provider: openai, Model: gpt-4o-mini[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "ROUTING"
|
|
# [23:37:07.255] [34mDEBUG[39m: [36m[sse] openai | total connections: 2, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:07.255] [34mDEBUG[39m: [36m[sse] openai | available: 2/2[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:07.256] [32mINFO[39m: [36m[sse] Using openai account: dce45848...[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:07.257] [34mDEBUG[39m: [36m[sse] openai → openai | stream=false[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "FORMAT"
|
|
# [23:37:07.257] [34mDEBUG[39m: [36m[sse] OPENAI | gpt-4o-mini | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "REQUEST"
|
|
# [23:37:07.262] [33mWARN[39m: [36m[sse] Account dce45848... unavailable (500), trying fallback[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:07.263] [34mDEBUG[39m: [36m[sse] openai | total connections: 2, excludeId: dce45848-4780-4192-afd1-e53ca9b89c71[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:07.263] [34mDEBUG[39m: [36m[sse] openai | available: 1/2[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:07.263] [34mDEBUG[39m: [36m[sse] → dce45848 | excluded rateLimited until 2026-04-06T23:37:10.261Z[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:07.263] [32mINFO[39m: [36m[sse] Using openai account: f16327df...[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:07.264] [34mDEBUG[39m: [36m[sse] openai → openai | stream=false[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "FORMAT"
|
|
# [23:37:07.264] [34mDEBUG[39m: [36m[sse] OPENAI | gpt-4o-mini | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "REQUEST"
|
|
# [23:37:07.267] [34mDEBUG[39m: [36m[sse] Stored response for gpt-4o-mini (6 tokens)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "CACHE"
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# Subtest: chat pipeline falls back to the next account after a provider failure
|
|
ok 19 - chat pipeline falls back to the next account after a provider failure
|
|
---
|
|
duration_ms: 131.562397
|
|
type: 'test'
|
|
...
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# [31m[ERROR] [503]: openai combo miss[0m
|
|
# ❌ openai [503]: [503]: openai combo miss
|
|
# [23:37:07.383] [32mINFO[39m: [36m[sse] 📥 POST /v1/chat/completions | combo-fallback | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "HTTP"
|
|
# [35mmethod[39m: "POST"
|
|
# [35mpath[39m: "/v1/chat/completions | combo-fallback | 1 msgs"
|
|
# [23:37:07.383] [34mDEBUG[39m: [36m[sse] No API key provided (local mode)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:07.383] [32mINFO[39m: [36m[sse] Combo "combo-fallback" [priority] with 2 models[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "CHAT"
|
|
# [23:37:07.384] [32mINFO[39m: [36m[sse] priority with nested resolution: 2 total models[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "COMBO"
|
|
# [23:37:07.385] [34mDEBUG[39m: [36m[sse] openai | total connections: 1, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:07.385] [34mDEBUG[39m: [36m[sse] openai | available: 1/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:07.385] [32mINFO[39m: [36m[sse] Trying model 1/2: openai/gpt-4o-mini[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "COMBO"
|
|
# [23:37:07.386] [32mINFO[39m: [36m[sse] Provider: openai, Model: gpt-4o-mini[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "ROUTING"
|
|
# [23:37:07.386] [34mDEBUG[39m: [36m[sse] openai | total connections: 1, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:07.386] [34mDEBUG[39m: [36m[sse] openai | available: 1/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:07.386] [32mINFO[39m: [36m[sse] Using openai account: 4c323792...[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:07.387] [34mDEBUG[39m: [36m[sse] openai → openai | stream=false[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "FORMAT"
|
|
# [23:37:07.388] [34mDEBUG[39m: [36m[sse] OPENAI | gpt-4o-mini | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "REQUEST"
|
|
# [23:37:07.395] [33mWARN[39m: [36m[sse] Account 4c323792... unavailable (503), trying fallback[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:07.395] [34mDEBUG[39m: [36m[sse] openai | total connections: 1, excludeId: 4c323792-707c-4d82-b957-1d5e8da61b5c[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:07.395] [34mDEBUG[39m: [36m[sse] openai | available: 0/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:07.395] [34mDEBUG[39m: [36m[sse] → 4c323792 | excluded rateLimited until 2026-04-06T23:37:10.394Z[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:07.395] [33mWARN[39m: [36m[sse] openai | all 1 active accounts rate limited (reset after 3s) | lastErrorCode=503.0, lastError=[503]: openai combo miss[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:07.395] [32mINFO[39m: [36m[sse] openai/gpt-4o-mini marked unavailable — all accounts exhausted (HTTP 503)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AVAILABILITY"
|
|
# [23:37:07.395] [33mWARN[39m: [36m[sse] [openai/gpt-4o-mini] [503]: openai combo miss (reset after 3s)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "CHAT"
|
|
# [23:37:07.396] [33mWARN[39m: [36m[sse] Model openai/gpt-4o-mini failed, trying next[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "COMBO"
|
|
# [35mstatus[39m: 503
|
|
# [23:37:07.396] [32mINFO[39m: [36m[sse] Waiting 3000ms before fallback to next model[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "COMBO"
|
|
# [32m[20:37] 📊 [USAGE] CLAUDE | in=10 | out=4 | account=0c1621a2...[0m
|
|
# [23:37:10.400] [34mDEBUG[39m: [36m[sse] claude | total connections: 1, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:10.400] [34mDEBUG[39m: [36m[sse] claude | available: 1/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:10.400] [32mINFO[39m: [36m[sse] Trying model 2/2: claude/claude-3-5-sonnet-20241022[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "COMBO"
|
|
# [23:37:10.401] [32mINFO[39m: [36m[sse] Provider: claude, Model: claude-3-5-sonnet-20241022[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "ROUTING"
|
|
# [23:37:10.402] [34mDEBUG[39m: [36m[sse] claude | total connections: 1, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:10.402] [34mDEBUG[39m: [36m[sse] claude | available: 1/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:10.402] [32mINFO[39m: [36m[sse] Using claude account: 0c1621a2...[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:10.404] [34mDEBUG[39m: [36m[sse] openai → claude | stream=false[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "FORMAT"
|
|
# [23:37:10.405] [34mDEBUG[39m: [36m[sse] CLAUDE | claude-3-5-sonnet-20241022 | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "REQUEST"
|
|
# [23:37:10.409] [34mDEBUG[39m: [36m[sse] Stored response for claude-3-5-sonnet-20241022 (14 tokens)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "CACHE"
|
|
# [23:37:10.411] [32mINFO[39m: [36m[sse] Model claude/claude-3-5-sonnet-20241022 succeeded (3027ms, 0 fallbacks)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "COMBO"
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# Subtest: chat pipeline falls back across combo models when the first provider fails
|
|
ok 20 - chat pipeline falls back across combo models when the first provider fails
|
|
---
|
|
duration_ms: 3215.387755
|
|
type: 'test'
|
|
...
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# [23:37:10.671] [32mINFO[39m: [36m[sse] 📥 POST /v1/chat/completions | openai/gpt-4o-mini | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "HTTP"
|
|
# [35mmethod[39m: "POST"
|
|
# [35mpath[39m: "/v1/chat/completions | openai/gpt-4o-mini | 1 msgs"
|
|
# [23:37:10.671] [34mDEBUG[39m: [36m[sse] No API key provided (local mode)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:10.672] [32mINFO[39m: [36m[sse] 📥 POST /v1/chat/completions | openai/gpt-4o-mini | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "HTTP"
|
|
# [35mmethod[39m: "POST"
|
|
# [35mpath[39m: "/v1/chat/completions | openai/gpt-4o-mini | 1 msgs"
|
|
# [23:37:10.672] [34mDEBUG[39m: [36m[sse] No API key provided (local mode)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:10.674] [32mINFO[39m: [36m[sse] Provider: openai, Model: gpt-4o-mini[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "ROUTING"
|
|
# [23:37:10.675] [34mDEBUG[39m: [36m[sse] openai | total connections: 1, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:10.675] [34mDEBUG[39m: [36m[sse] openai | available: 1/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:10.675] [32mINFO[39m: [36m[sse] Using openai account: 32de68a2...[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:10.677] [34mDEBUG[39m: [36m[sse] openai → openai | stream=false[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "FORMAT"
|
|
# [23:37:10.678] [34mDEBUG[39m: [36m[sse] OPENAI | gpt-4o-mini | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "REQUEST"
|
|
# [23:37:10.679] [32mINFO[39m: [36m[sse] Provider: openai, Model: gpt-4o-mini[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "ROUTING"
|
|
# [23:37:10.680] [34mDEBUG[39m: [36m[sse] openai | total connections: 1, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:10.680] [34mDEBUG[39m: [36m[sse] openai | available: 1/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:10.680] [32mINFO[39m: [36m[sse] Using openai account: 32de68a2...[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:37:10.681] [34mDEBUG[39m: [36m[sse] openai → openai | stream=false[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "FORMAT"
|
|
# [23:37:10.682] [34mDEBUG[39m: [36m[sse] OPENAI | gpt-4o-mini | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "REQUEST"
|
|
# [32m[20:37] 📊 [USAGE] OPENAI | in=4 | out=2 | account=32de68a2...[0m
|
|
# [32m[20:37] 📊 [USAGE] OPENAI | in=4 | out=2 | account=32de68a2...[0m
|
|
# [23:37:10.704] [34mDEBUG[39m: [36m[sse] Joined in-flight request hash=f467c6e15f3cb6e2[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "DEDUP"
|
|
# [23:37:10.707] [34mDEBUG[39m: [36m[sse] Stored response for gpt-4o-mini (6 tokens)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "CACHE"
|
|
# [23:37:10.709] [34mDEBUG[39m: [36m[sse] Stored response for gpt-4o-mini (6 tokens)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "CACHE"
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# [Migration] Applied: 002_mcp_a2a_tables
|
|
# [Migration] Applied: 003_provider_node_custom_paths
|
|
# [Migration] Applied: 004_proxy_registry
|
|
# [Migration] Applied: 005_combo_agent_fields
|
|
# [Migration] Applied: 006_detailed_request_logs
|
|
# [Migration] Applied: 007_search_request_type
|
|
# [Migration] Applied: 008_registered_keys
|
|
# [Migration] Applied: 009_requested_model
|
|
# [Migration] Applied: 010_model_combo_mappings
|
|
# [Migration] Applied: 011_webhooks
|
|
# [Migration] Applied: 012_fix_token_input_cache_tokens
|
|
# [Migration] Applied: 013_quota_snapshots
|
|
# [Migration] Applied: 014_unified_log_artifacts
|
|
# [Migration] Applied: 015_create_memories
|
|
# [Migration] Applied: 016_create_skills
|
|
# [Migration] Applied: 017_version_manager_upstream_proxy
|
|
# [Migration] 16 migration(s) applied successfully.
|
|
# [DB] SQLite database ready: /tmp/omniroute-chat-pipeline-jTKNWy/storage.sqlite
|
|
# [DB] SQLite WAL checkpoint completed (TRUNCATE).
|
|
# Subtest: chat pipeline deduplicates concurrent identical non-stream requests
|
|
ok 21 - chat pipeline deduplicates concurrent identical non-stream requests
|
|
---
|
|
duration_ms: 227.367687
|
|
type: 'test'
|
|
...
|
|
# ACTIVE HANDLES: 2
|
|
# Handle 0: Socket
|
|
# Socket _peername: undefined
|
|
# Socket remoteAddress: undefined
|
|
# Handle 1: Socket
|
|
# Socket _peername: undefined
|
|
# Socket remoteAddress: undefined
|
|
# WAITING UNTIL EVERYTHING CLEARS...
|
|
1..21
|
|
# tests 21
|
|
# suites 0
|
|
# pass 21
|
|
# fail 0
|
|
# cancelled 0
|
|
# skipped 0
|
|
# todo 0
|
|
# duration_ms 36094.10465
|