1773 lines
84 KiB
Plaintext
1773 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-5DubiT/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-5DubiT/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:40:30.381] [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:40:30.382] [34mDEBUG[39m: [36m[sse] API Key: sk-m...01c2[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:30.392] [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:40:30.396] [34mDEBUG[39m: [36m[sse] openai | total connections: 1, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:30.396] [34mDEBUG[39m: [36m[sse] openai | available: 1/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:30.397] [32mINFO[39m: [36m[sse] Using openai account: 4782b395...[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:30.415] [34mDEBUG[39m: [36m[sse] openai → openai | stream=false[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "FORMAT"
|
|
# [23:40:30.425] [34mDEBUG[39m: [36m[sse] OPENAI | gpt-4o-mini | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "REQUEST"
|
|
# [32m[20:40] 📊 [USAGE] OPENAI | in=4 | out=2 | account=4782b395...[0m
|
|
# [23:40:30.493] [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-5DubiT/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: 279.06402
|
|
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-5DubiT/storage.sqlite
|
|
# [23:40:30.652] [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:40:30.652] [34mDEBUG[39m: [36m[sse] No API key provided (local mode)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [32m[20:40] 📊 [USAGE] CLAUDE | in=10 | out=4 | account=9ced487d...[0m
|
|
# [23:40:30.656] [32mINFO[39m: [36m[sse] Provider: claude, Model: claude-3-5-sonnet-20241022[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "ROUTING"
|
|
# [23:40:30.658] [34mDEBUG[39m: [36m[sse] claude | total connections: 1, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:30.658] [34mDEBUG[39m: [36m[sse] claude | available: 1/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:30.658] [32mINFO[39m: [36m[sse] Using claude account: 9ced487d...[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:30.660] [34mDEBUG[39m: [36m[sse] openai → claude | stream=false[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "FORMAT"
|
|
# [23:40:30.664] [34mDEBUG[39m: [36m[sse] CLAUDE | claude-3-5-sonnet-20241022 | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "REQUEST"
|
|
# [23:40:30.671] [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-5DubiT/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: 203.116864
|
|
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-5DubiT/storage.sqlite
|
|
# [23:40:30.852] [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:40:30.852] [34mDEBUG[39m: [36m[sse] No API key provided (local mode)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [32m[20:40] 📊 [USAGE] GEMINI | in=5 | out=7 | account=3c7613b4...[0m
|
|
# [23:40:30.855] [32mINFO[39m: [36m[sse] Provider: gemini, Model: gemini-2.5-flash[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "ROUTING"
|
|
# [23:40:30.856] [34mDEBUG[39m: [36m[sse] gemini | total connections: 1, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:30.856] [34mDEBUG[39m: [36m[sse] gemini | available: 1/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:30.856] [32mINFO[39m: [36m[sse] Using gemini account: 3c7613b4...[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:30.858] [34mDEBUG[39m: [36m[sse] openai → gemini | stream=false[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "FORMAT"
|
|
# [23:40:30.860] [34mDEBUG[39m: [36m[sse] GEMINI | gemini-2.5-flash | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "REQUEST"
|
|
# [23:40:30.864] [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-5DubiT/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: 157.635756
|
|
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-5DubiT/storage.sqlite
|
|
# [23:40:31.026] [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:40:31.026] [34mDEBUG[39m: [36m[sse] No API key provided (local mode)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [32m[20:40] 📊 [USAGE] OPENAI | in=4 | out=2 | account=9e6e0e97...[0m
|
|
# [23:40:31.029] [32mINFO[39m: [36m[sse] Provider: openai, Model: gpt-4o-mini[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "ROUTING"
|
|
# [23:40:31.030] [34mDEBUG[39m: [36m[sse] openai | total connections: 1, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:31.030] [34mDEBUG[39m: [36m[sse] openai | available: 1/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:31.031] [32mINFO[39m: [36m[sse] Using openai account: 9e6e0e97...[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:31.032] [34mDEBUG[39m: [36m[sse] claude → openai | stream=false[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "FORMAT"
|
|
# [23:40:31.035] [34mDEBUG[39m: [36m[sse] OPENAI | gpt-4o-mini | 2 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "REQUEST"
|
|
# [23:40:31.041] [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-5DubiT/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: 179.12553
|
|
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-5DubiT/storage.sqlite
|
|
# [23:40:31.207] [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:40:31.207] [34mDEBUG[39m: [36m[sse] No API key provided (local mode)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [20:40:31] 📊 [32m[USAGE] CLAUDE | in=0 | out=3 | account=5d0e9af4...[0m
|
|
# [20:40:31] 🌊 [STREAM] CLAUDE | claude-sonnet-4-6 | 26ms | complete
|
|
# [23:40:31.209] [32mINFO[39m: [36m[sse] Provider: claude, Model: claude-sonnet-4-6[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "ROUTING"
|
|
# [23:40:31.211] [34mDEBUG[39m: [36m[sse] claude | total connections: 1, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:31.211] [34mDEBUG[39m: [36m[sse] claude | available: 1/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:31.211] [32mINFO[39m: [36m[sse] Using claude account: 5d0e9af4...[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:31.212] [34mDEBUG[39m: [36m[sse] openai → claude | stream=true[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "FORMAT"
|
|
# [23:40:31.213] [34mDEBUG[39m: [36m[sse] CLAUDE | claude-sonnet-4-6 | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "REQUEST"
|
|
# [23:40:31.214] [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-5DubiT/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: 263.312873
|
|
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-5DubiT/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:40:31.448] [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:40:31.448] [34mDEBUG[39m: [36m[sse] API Key: does...xist[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:31.456] [33mWARN[39m: [36m[sse] API key not found or invalid (must be created in API Manager)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:31.458] [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-5DubiT/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: 144.197861
|
|
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-5DubiT/storage.sqlite
|
|
# [23:40:31.570] [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:40:31.570] [34mDEBUG[39m: [36m[sse] No API key provided (local mode)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:31.570] [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-5DubiT/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: 159.810061
|
|
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-5DubiT/storage.sqlite
|
|
# [23:40:31.727] [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:40:31.727] [34mDEBUG[39m: [36m[sse] No API key provided (local mode)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:31.727] [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-5DubiT/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: 152.12799
|
|
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-5DubiT/storage.sqlite
|
|
# [23:40:31.907] [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:40:31.907] [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:40:31.907] [34mDEBUG[39m: [36m[sse] No API key provided (local mode)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [20:40:31] 📊 [32m[USAGE] OPENAI | in=2062 | out=6 | account=93009bc3...[0m [33m(estimated)[0m
|
|
# [20:40:31] 🌊 [STREAM] OPENAI | gpt-4o-mini | 10ms | complete
|
|
# [23:40:31.910] [32mINFO[39m: [36m[sse] Provider: openai, Model: gpt-4o-mini[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "ROUTING"
|
|
# [23:40:31.911] [34mDEBUG[39m: [36m[sse] openai | total connections: 1, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:31.911] [34mDEBUG[39m: [36m[sse] openai | available: 1/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:31.911] [32mINFO[39m: [36m[sse] Using openai account: 93009bc3...[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:31.913] [34mDEBUG[39m: [36m[sse] openai → openai | stream=true[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "FORMAT"
|
|
# [23:40:31.913] [34mDEBUG[39m: [36m[sse] OPENAI | gpt-4o-mini | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "REQUEST"
|
|
# [23:40:31.915] [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-5DubiT/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: 153.539772
|
|
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-5DubiT/storage.sqlite
|
|
# [32m[20:40] 📊 [USAGE] OPENAI | in=4 | out=2 | account=9fef864f...[0m
|
|
# [23:40:32.063] [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:40:32.063] [34mDEBUG[39m: [36m[sse] No API key provided (local mode)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:32.064] [32mINFO[39m: [36m[sse] Combo "local-router" [priority] with 1 models[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "CHAT"
|
|
# [23:40:32.068] [32mINFO[39m: [36m[sse] priority with nested resolution: 1 total models[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "COMBO"
|
|
# [23:40:32.070] [34mDEBUG[39m: [36m[sse] openai | total connections: 1, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:32.070] [34mDEBUG[39m: [36m[sse] openai | available: 1/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:32.071] [32mINFO[39m: [36m[sse] Trying model 1/1: openai/gpt-4o-mini[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "COMBO"
|
|
# [23:40:32.071] [32mINFO[39m: [36m[sse] Provider: openai, Model: gpt-4o-mini[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "ROUTING"
|
|
# [23:40:32.073] [34mDEBUG[39m: [36m[sse] openai | total connections: 1, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:32.073] [34mDEBUG[39m: [36m[sse] openai | available: 1/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:32.074] [32mINFO[39m: [36m[sse] Using openai account: 9fef864f...[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:32.076] [34mDEBUG[39m: [36m[sse] openai → openai | stream=false[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "FORMAT"
|
|
# [23:40:32.077] [34mDEBUG[39m: [36m[sse] OPENAI | gpt-4o-mini | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "REQUEST"
|
|
# [23:40:32.083] [34mDEBUG[39m: [36m[sse] Stored response for gpt-4o-mini (6 tokens)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "CACHE"
|
|
# [23:40:32.088] [32mINFO[39m: [36m[sse] Model openai/gpt-4o-mini succeeded (20ms, 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-5DubiT/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: 170.688713
|
|
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-5DubiT/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:40:32.256] [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:40:32.256] [34mDEBUG[39m: [36m[sse] API Key: sk-m...2216[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [32m[20:40] 📊 [USAGE] OPENAI | in=4 | out=2 | account=50eccfa9...[0m
|
|
# [23:40:32.259] [32mINFO[39m: [36m[sse] Provider: openai, Model: gpt-4o-mini[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "ROUTING"
|
|
# [23:40:32.261] [34mDEBUG[39m: [36m[sse] openai | total connections: 1, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:32.261] [34mDEBUG[39m: [36m[sse] openai | available: 1/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:32.261] [32mINFO[39m: [36m[sse] Using openai account: 50eccfa9...[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:32.263] [34mDEBUG[39m: [36m[sse] openai → openai | stream=false[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "FORMAT"
|
|
# [23:40:32.264] [34mDEBUG[39m: [36m[sse] OPENAI | gpt-4o-mini | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "REQUEST"
|
|
# [23:40:32.273] [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-5DubiT/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: 211.592743
|
|
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-5DubiT/storage.sqlite
|
|
# [23:40:32.408] [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:40:32.408] [34mDEBUG[39m: [36m[sse] No API key provided (local mode)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:32.443] [32mINFO[39m: [36m[sse] Provider: openai, Model: gpt-4o-mini[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "ROUTING"
|
|
# [23:40:32.443] [34mDEBUG[39m: [36m[sse] openai | total connections: 0, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:32.444] [34mDEBUG[39m: [36m[sse] openai | all connections (incl inactive): 0[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:32.444] [33mWARN[39m: [36m[sse] No credentials for openai[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:32.444] [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-5DubiT/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: 140.10352
|
|
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-5DubiT/storage.sqlite
|
|
# [23:40:32.576] [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:40:32.576] [34mDEBUG[39m: [36m[sse] No API key provided (local mode)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:32.579] [32mINFO[39m: [36m[sse] Provider: openai, Model: gpt-4o-mini[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "ROUTING"
|
|
# [23:40:32.579] [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-5DubiT/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: 132.250444
|
|
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-5DubiT/storage.sqlite
|
|
# [23:40:32.711] [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:40:32.711] [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:40:32.726] [32mINFO[39m: [36m[sse] Provider: openai, Model: gpt-4o-mini[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "ROUTING"
|
|
# [23:40:32.727] [34mDEBUG[39m: [36m[sse] openai | total connections: 1, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:32.727] [34mDEBUG[39m: [36m[sse] openai | available: 1/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:32.728] [32mINFO[39m: [36m[sse] Using openai account: 4ab558c6...[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:32.732] [34mDEBUG[39m: [36m[sse] openai → openai | stream=false[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "FORMAT"
|
|
# [23:40:32.735] [34mDEBUG[39m: [36m[sse] OPENAI | gpt-4o-mini | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "REQUEST"
|
|
# [23:40:32.772] [33mWARN[39m: [36m[sse] Account 4ab558c6... unavailable (500), trying fallback[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:32.773] [34mDEBUG[39m: [36m[sse] openai | total connections: 1, excludeId: 4ab558c6-3588-4e36-b434-a324e8cf1bc3[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:32.773] [34mDEBUG[39m: [36m[sse] openai | available: 0/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:32.773] [34mDEBUG[39m: [36m[sse] → 4ab558c6 | excluded rateLimited until 2026-04-06T23:40:35.770Z[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:32.774] [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:40:32.774] [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-5DubiT/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: 219.873381
|
|
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-5DubiT/storage.sqlite
|
|
# [23:40:32.973] [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:40:32.973] [34mDEBUG[39m: [36m[sse] No API key provided (local mode)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:32.977] [32mINFO[39m: [36m[sse] Provider: openai, Model: gpt-4o-mini[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "ROUTING"
|
|
# [23:40:32.979] [34mDEBUG[39m: [36m[sse] openai | total connections: 1, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:32.979] [34mDEBUG[39m: [36m[sse] openai | available: 1/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:32.980] [32mINFO[39m: [36m[sse] Using openai account: 71ff871a...[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:32.983] [34mDEBUG[39m: [36m[sse] openai → openai | stream=false[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "FORMAT"
|
|
# [23:40:32.984] [34mDEBUG[39m: [36m[sse] OPENAI | gpt-4o-mini | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "REQUEST"
|
|
# [23:40:32.986] [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:40:32.989] [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 71ff871a-0cc7-4cf5-aecd-ee0f6bdd87f2 rate limited (429) - Next available at 2026-04-06T23:41:02.996Z
|
|
# [31m[ERROR] [429]: Rate limit exceeded. Your quota will reset after 30s.[0m
|
|
# [23:40:33.006] [32mINFO[39m: [36m[sse] 71ff871a terminal status=credits_exhausted, skipping cooldown overwrite[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:33.006] [33mWARN[39m: [36m[sse] Account 71ff871a... unavailable (429), trying fallback[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:33.007] [34mDEBUG[39m: [36m[sse] openai | total connections: 1, excludeId: 71ff871a-0cc7-4cf5-aecd-ee0f6bdd87f2[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:33.007] [34mDEBUG[39m: [36m[sse] openai | available: 0/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:33.007] [34mDEBUG[39m: [36m[sse] → 71ff871a | excluded rateLimited until 2026-04-06T23:41:02.996Z[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:33.007] [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:40:33.007] [32mINFO[39m: [36m[sse] openai/gpt-4o-mini marked unavailable — all accounts exhausted (HTTP 429)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AVAILABILITY"
|
|
# [23:40:33.007] [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-5DubiT/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: 219.862586
|
|
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-5DubiT/storage.sqlite
|
|
# [23:40:33.195] [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:40:33.195] [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:40:33.197] [32mINFO[39m: [36m[sse] Provider: openai, Model: gpt-4o-mini[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "ROUTING"
|
|
# [23:40:33.199] [34mDEBUG[39m: [36m[sse] openai | total connections: 1, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:33.199] [34mDEBUG[39m: [36m[sse] openai | available: 1/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:33.199] [32mINFO[39m: [36m[sse] Using openai account: b0f13742...[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:33.201] [34mDEBUG[39m: [36m[sse] openai → openai | stream=false[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "FORMAT"
|
|
# [23:40:33.202] [34mDEBUG[39m: [36m[sse] OPENAI | gpt-4o-mini | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "REQUEST"
|
|
# [23:40:33.203] [33mWARN[39m: [36m[sse] Fetch timeout after 600000ms on https://api.openai.com/v1/chat/completions[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "TIMEOUT"
|
|
# [23:40:33.207] [33mWARN[39m: [36m[sse] Account b0f13742... unavailable (504), trying fallback[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:33.208] [34mDEBUG[39m: [36m[sse] openai | total connections: 1, excludeId: b0f13742-172d-4e2f-b1bd-51ff12ca0898[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:33.208] [34mDEBUG[39m: [36m[sse] openai | available: 0/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:33.209] [34mDEBUG[39m: [36m[sse] → b0f13742 | excluded rateLimited until 2026-04-06T23:40:36.206Z[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:33.209] [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:40:33.209] [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-5DubiT/storage.sqlite
|
|
# Subtest: chat pipeline maps upstream timeouts to 504 responses
|
|
ok 16 - chat pipeline maps upstream timeouts to 504 responses
|
|
---
|
|
duration_ms: 202.717074
|
|
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-5DubiT/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:40:33.412] [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:40:33.412] [34mDEBUG[39m: [36m[sse] API Key: sk-m...779b[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [32m[20:40] 📊 [USAGE] OPENAI | in=4 | out=2 | account=c2029285...[0m
|
|
# [23:40:33.417] [32mINFO[39m: [36m[sse] Provider: openai, Model: gpt-4o-mini[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "ROUTING"
|
|
# [23:40:33.418] [34mDEBUG[39m: [36m[sse] openai | total connections: 1, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:33.418] [34mDEBUG[39m: [36m[sse] openai | available: 1/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:33.421] [32mINFO[39m: [36m[sse] Using openai account: c2029285...[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:33.423] [34mDEBUG[39m: [36m[sse] openai → openai | stream=false[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "FORMAT"
|
|
# [23:40:33.425] [34mDEBUG[39m: [36m[sse] Injected 1 memories for key=75502502-4c99-4f6e-9719-5581b00e0185[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "MEMORY"
|
|
# [23:40:33.426] [34mDEBUG[39m: [36m[sse] OPENAI | gpt-4o-mini | 2 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "REQUEST"
|
|
# [23:40:33.439] [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-5DubiT/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: 229.129863
|
|
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-5DubiT/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:40:33.643] [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:40:33.646] [34mDEBUG[39m: [36m[sse] API Key: sk-m...e420[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [32m[20:40] 📊 [USAGE] OPENAI | in=6 | out=4 | account=eb34b60b...[0m
|
|
# [23:40:33.650] [32mINFO[39m: [36m[sse] Provider: openai, Model: gpt-4o-mini[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "ROUTING"
|
|
# [23:40:33.651] [34mDEBUG[39m: [36m[sse] openai | total connections: 1, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:33.651] [34mDEBUG[39m: [36m[sse] openai | available: 1/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:33.652] [32mINFO[39m: [36m[sse] Using openai account: eb34b60b...[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:33.654] [34mDEBUG[39m: [36m[sse] openai → openai | stream=false[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "FORMAT"
|
|
# [23:40:33.656] [34mDEBUG[39m: [36m[sse] Injected 1 skills[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "SKILLS"
|
|
# [23:40:33.658] [34mDEBUG[39m: [36m[sse] OPENAI | gpt-4o-mini | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "REQUEST"
|
|
# [23:40:33.672] [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-5DubiT/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: 230.685673
|
|
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-5DubiT/storage.sqlite
|
|
# [23:40:33.815] [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:40:33.815] [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:40] 📊 [USAGE] OPENAI | in=4 | out=2 | account=8ae4bbf9...[0m
|
|
# [23:40:33.817] [32mINFO[39m: [36m[sse] Provider: openai, Model: gpt-4o-mini[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "ROUTING"
|
|
# [23:40:33.818] [34mDEBUG[39m: [36m[sse] openai | total connections: 2, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:33.818] [34mDEBUG[39m: [36m[sse] openai | available: 2/2[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:33.818] [32mINFO[39m: [36m[sse] Using openai account: 5cfce4ff...[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:33.819] [34mDEBUG[39m: [36m[sse] openai → openai | stream=false[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "FORMAT"
|
|
# [23:40:33.820] [34mDEBUG[39m: [36m[sse] OPENAI | gpt-4o-mini | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "REQUEST"
|
|
# [23:40:33.824] [33mWARN[39m: [36m[sse] Account 5cfce4ff... unavailable (500), trying fallback[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:33.825] [34mDEBUG[39m: [36m[sse] openai | total connections: 2, excludeId: 5cfce4ff-00c1-4e25-8c9b-acc7be84082f[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:33.825] [34mDEBUG[39m: [36m[sse] openai | available: 1/2[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:33.825] [34mDEBUG[39m: [36m[sse] → 5cfce4ff | excluded rateLimited until 2026-04-06T23:40:36.823Z[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:33.825] [32mINFO[39m: [36m[sse] Using openai account: 8ae4bbf9...[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:33.826] [34mDEBUG[39m: [36m[sse] openai → openai | stream=false[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "FORMAT"
|
|
# [23:40:33.826] [34mDEBUG[39m: [36m[sse] OPENAI | gpt-4o-mini | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "REQUEST"
|
|
# [23:40:33.829] [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-5DubiT/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: 147.807701
|
|
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-5DubiT/storage.sqlite
|
|
# [31m[ERROR] [503]: openai combo miss[0m
|
|
# ❌ openai [503]: [503]: openai combo miss
|
|
# [23:40:33.958] [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:40:33.959] [34mDEBUG[39m: [36m[sse] No API key provided (local mode)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:33.959] [32mINFO[39m: [36m[sse] Combo "combo-fallback" [priority] with 2 models[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "CHAT"
|
|
# [23:40:33.960] [32mINFO[39m: [36m[sse] priority with nested resolution: 2 total models[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "COMBO"
|
|
# [23:40:33.961] [34mDEBUG[39m: [36m[sse] openai | total connections: 1, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:33.961] [34mDEBUG[39m: [36m[sse] openai | available: 1/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:33.961] [32mINFO[39m: [36m[sse] Trying model 1/2: openai/gpt-4o-mini[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "COMBO"
|
|
# [23:40:33.961] [32mINFO[39m: [36m[sse] Provider: openai, Model: gpt-4o-mini[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "ROUTING"
|
|
# [23:40:33.962] [34mDEBUG[39m: [36m[sse] openai | total connections: 1, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:33.962] [34mDEBUG[39m: [36m[sse] openai | available: 1/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:33.962] [32mINFO[39m: [36m[sse] Using openai account: 116917d1...[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:33.963] [34mDEBUG[39m: [36m[sse] openai → openai | stream=false[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "FORMAT"
|
|
# [23:40:33.963] [34mDEBUG[39m: [36m[sse] OPENAI | gpt-4o-mini | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "REQUEST"
|
|
# [23:40:33.971] [33mWARN[39m: [36m[sse] Account 116917d1... unavailable (503), trying fallback[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:33.971] [34mDEBUG[39m: [36m[sse] openai | total connections: 1, excludeId: 116917d1-5c07-40ff-ba36-b5bea52054ff[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:33.971] [34mDEBUG[39m: [36m[sse] openai | available: 0/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:33.971] [34mDEBUG[39m: [36m[sse] → 116917d1 | excluded rateLimited until 2026-04-06T23:40:36.970Z[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:33.971] [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:40:33.971] [32mINFO[39m: [36m[sse] openai/gpt-4o-mini marked unavailable — all accounts exhausted (HTTP 503)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AVAILABILITY"
|
|
# [23:40:33.971] [33mWARN[39m: [36m[sse] [openai/gpt-4o-mini] [503]: openai combo miss (reset after 3s)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "CHAT"
|
|
# [23:40:33.972] [33mWARN[39m: [36m[sse] Model openai/gpt-4o-mini failed, trying next[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "COMBO"
|
|
# [35mstatus[39m: 503
|
|
# [23:40:33.972] [32mINFO[39m: [36m[sse] Waiting 3000ms before fallback to next model[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "COMBO"
|
|
# [32m[20:40] 📊 [USAGE] CLAUDE | in=10 | out=4 | account=23e06021...[0m
|
|
# [23:40:36.974] [34mDEBUG[39m: [36m[sse] claude | total connections: 1, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:36.975] [34mDEBUG[39m: [36m[sse] claude | available: 1/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:36.975] [32mINFO[39m: [36m[sse] Trying model 2/2: claude/claude-3-5-sonnet-20241022[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "COMBO"
|
|
# [23:40:36.975] [32mINFO[39m: [36m[sse] Provider: claude, Model: claude-3-5-sonnet-20241022[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "ROUTING"
|
|
# [23:40:36.976] [34mDEBUG[39m: [36m[sse] claude | total connections: 1, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:36.976] [34mDEBUG[39m: [36m[sse] claude | available: 1/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:36.976] [32mINFO[39m: [36m[sse] Using claude account: 23e06021...[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:36.977] [34mDEBUG[39m: [36m[sse] openai → claude | stream=false[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "FORMAT"
|
|
# [23:40:36.978] [34mDEBUG[39m: [36m[sse] CLAUDE | claude-3-5-sonnet-20241022 | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "REQUEST"
|
|
# [23:40:36.981] [34mDEBUG[39m: [36m[sse] Stored response for claude-3-5-sonnet-20241022 (14 tokens)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "CACHE"
|
|
# [23:40:36.983] [32mINFO[39m: [36m[sse] Model claude/claude-3-5-sonnet-20241022 succeeded (3023ms, 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-5DubiT/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: 3156.605154
|
|
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-5DubiT/storage.sqlite
|
|
# [23:40:37.124] [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:40:37.124] [34mDEBUG[39m: [36m[sse] No API key provided (local mode)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:37.125] [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:40:37.125] [34mDEBUG[39m: [36m[sse] No API key provided (local mode)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:37.127] [32mINFO[39m: [36m[sse] Provider: openai, Model: gpt-4o-mini[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "ROUTING"
|
|
# [23:40:37.128] [34mDEBUG[39m: [36m[sse] openai | total connections: 1, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:37.128] [34mDEBUG[39m: [36m[sse] openai | available: 1/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:37.128] [32mINFO[39m: [36m[sse] Using openai account: 10d570ae...[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:37.129] [34mDEBUG[39m: [36m[sse] openai → openai | stream=false[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "FORMAT"
|
|
# [23:40:37.130] [34mDEBUG[39m: [36m[sse] OPENAI | gpt-4o-mini | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "REQUEST"
|
|
# [23:40:37.132] [32mINFO[39m: [36m[sse] Provider: openai, Model: gpt-4o-mini[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "ROUTING"
|
|
# [23:40:37.132] [34mDEBUG[39m: [36m[sse] openai | total connections: 1, excludeId: none[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:37.132] [34mDEBUG[39m: [36m[sse] openai | available: 1/1[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:37.133] [32mINFO[39m: [36m[sse] Using openai account: 10d570ae...[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "AUTH"
|
|
# [23:40:37.134] [34mDEBUG[39m: [36m[sse] openai → openai | stream=false[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "FORMAT"
|
|
# [23:40:37.134] [34mDEBUG[39m: [36m[sse] OPENAI | gpt-4o-mini | 1 msgs[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "REQUEST"
|
|
# [32m[20:40] 📊 [USAGE] OPENAI | in=4 | out=2 | account=10d570ae...[0m
|
|
# [32m[20:40] 📊 [USAGE] OPENAI | in=4 | out=2 | account=10d570ae...[0m
|
|
# [23:40:37.157] [34mDEBUG[39m: [36m[sse] Joined in-flight request hash=f467c6e15f3cb6e2[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "DEDUP"
|
|
# [23:40:37.160] [34mDEBUG[39m: [36m[sse] Stored response for gpt-4o-mini (6 tokens)[39m
|
|
# [35mmodule[39m: "sse"
|
|
# [35mtag[39m: "CACHE"
|
|
# [23:40:37.161] [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-5DubiT/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: 176.545473
|
|
type: 'test'
|
|
...
|
|
# === WTF NODE DUMP ===
|
|
# [WTF Node?] open handles:
|
|
# - File descriptors: (note: stdio always exists)
|
|
# - fd 2 (stdio)
|
|
# - fd 1 (stdio)
|
|
1..21
|
|
# tests 21
|
|
# suites 0
|
|
# pass 21
|
|
# fail 0
|
|
# cancelled 0
|
|
# skipped 0
|
|
# todo 0
|
|
# duration_ms 36056.905402
|