-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())
}).