Detect threading issues in PySide6 applications by checking QObject thread affinity, identifying QWidget subclasses on non-GUI threads to prevent GUI freezes, and listing QThread instances.
Enables LLMs to read and manage Affinity CRM data including companies, persons, lists, opportunities, pipeline stages, notes, custom field details, change history, and network intelligence for warm introductions.
Enables AI assistants to control the Affinity creative suite on macOS through natural language, allowing for automated design tasks, UI interaction, and file operations. It leverages AppleScript and System Events to bridge AI commands with professional creative software.
Track field value changes with a complete audit trail: who changed, when, and what value changed. Filter by action, person, or organization for targeted analysis.
Get all custom field values for any person, organization, opportunity, or list entry. Returns global and list-specific fields for data quality and analysis.
List persons from Affinity CRM with optional enriched, custom, or relationship-intelligence fields. Retrieve by specific IDs or paginate through all contacts.
Retrieves all person field definitions in Affinity CRM, including types, dropdown options, and enrichment sources, for schema discovery and form generation.