"""Check if any mappings have empty output_actions""" import asyncio import sys sys.path.insert(0, r"C:\DEV\COPILOT\geutebruck-api\src\api") async def main(): from clients.sdk_bridge_client import sdk_bridge_client await sdk_bridge_client.connect() result = await sdk_bridge_client.read_action_mappings() print(f"Total mappings: {result['total_count']}") empty_count = 0 for idx, mapping in enumerate(result['mappings'], 1): output_actions = mapping.get('output_actions', []) if len(output_actions) == 0: empty_count += 1 print(f"\n[{idx}] EMPTY: {mapping.get('name', 'unnamed')}") print(f" Input actions: {len(mapping.get('input_actions', []))}") print(f" Output actions: {len(output_actions)} ← EMPTY!") if empty_count == 0: print("\nāœ“ All mappings have at least one output action") else: print(f"\nāœ— Found {empty_count} mappings with empty output_actions!") if __name__ == "__main__": asyncio.run(main())