"""Studio application entry point — Sprint 4 stub. This module is intentionally a stub. The real PySide6 ``QApplication`` and ``MainWindow`` arrive in Sprint 4. Trying to launch the Studio now will print a friendly notice and exit cleanly. """ from __future__ import annotations import sys def run() -> int: """Stub entry point. Will be replaced by a real ``QApplication`` in Sprint 4.""" print( "AR-Autopilot Studio — Sprint 0 stub.\n" "The Studio GUI is implemented starting in Sprint 4.\n" "For now, use the core API (`arautopilot.core`) and the demo:\n" " python examples/sprint0_demo.py" ) return 0 if __name__ == "__main__": sys.exit(run())