#!/usr/bin/env python3
"""
Wrapper to run classic_bridge.py with clean output (no warnings)
"""

import sys
import os
import subprocess
import json

# Run classic_bridge.py and capture output
result = subprocess.run([
    sys.executable, 
    '../core/classic_bridge.py'
] + sys.argv[1:], capture_output=True, text=True)

# Filter out warning lines from stdout
output_lines = result.stdout.split('\n')
filtered_lines = [
    line for line in output_lines 
    if not line.startswith('Warning:')
]

# Print the filtered output
if filtered_lines and filtered_lines[0]:
    print('\n'.join(filtered_lines).strip())

# Exit with the same code
sys.exit(result.returncode)