-record(productivity_suite, { name :: binary(), diagnostics :: list(lightspeed@tooling@developer_productivity:runtime_diagnostics_surface()), profiling :: list(lightspeed@tooling@developer_productivity:profiling_surface()), quality_gates :: list(lightspeed@tooling@developer_productivity:tooling_quality_gate()), refactor_workflows :: list(lightspeed@tooling@developer_productivity:refactor_workflow()), editor_diagnostics :: list(lightspeed@tooling@developer_productivity:editor_diagnostic_contract()), navigation_contracts :: list(lightspeed@tooling@developer_productivity:navigation_contract()) }).