Zone - 29 edgesLEDType - 23 edgesselectedZones() - 18 edgesAllZones() - 16 edgesOpenDevice() - 15 edgesResolveEffect() - 15 edgesinit() - 13 edgeszoneProtocol - 11 edgesresolveEffectTargets() - 10 edgesreadInfo() - 9 edgesNewColorCmd() --calls--> ParseHexColor() [EXTRACTED]
cmd/qmk-rgb-tool/color.go → internal/rgb/effects.goTestSelectedChannelStopsOnFirstError() --calls--> AllZones() [EXTRACTED]
cmd/qmk-rgb-tool/commands_test.go → internal/rgb/impact80.goresolveEffectTargets() --calls--> ResolveEffect() [EXTRACTED]
cmd/qmk-rgb-tool/effect.go → internal/rgb/impact80.goresolveEffectTargets() --references--> EffectTarget [EXTRACTED]
cmd/qmk-rgb-tool/effect.go → internal/rgb/impact80.goresolveEffectTargets() --references--> Zone [EXTRACTED]
cmd/qmk-rgb-tool/effect.go → internal/rgb/impact80.goCohesion: 0.09 Nodes (31): TestInfoCommandPrintsJSONBeforeReturningError(), TestInfoErrorRecord(), TestInfoSuccessfulRecord(), newRootCommand(), TestRootCommandSuppressesCobraErrorAndUsage(), lightingEnabled(), TestDeviceFlagIsInheritedByCommands(), TestLightingEnabledRequiresActiveEffectAndBrightness() (+23 more)
Cohesion: 0.13 Nodes (27): TestZoneChannels(), zoneChannels(), AllZones(), DefaultEffect(), EffectName(), Impact80EffectName(), impact80EffectNames(), ParseImpact80Effect() (+19 more)
Cohesion: 0.12 Nodes (10): TestSelectedChannelStopsOnFirstError(), LEDType, Protocol, New(), commandReport, fakeInfoProtocol, fakeZoneProtocol, infoKey (+2 more)
Cohesion: 0.18 Nodes (25): NewBrightnessCmd(), NewColorCmd(), NewDisableCmd(), NewEnableCmd(), NewInfoCmd(), init(), NewModeCmd(), applyProfileToProfile() (+17 more)
Cohesion: 0.18 Nodes (15): Execute(), main(), go_pkg_encoding_json, go_pkg_fmt, go_pkg_github_com_spf13_cobra, go_pkg_os, go_pkg_path_filepath, Discover() (+7 more)
Cohesion: 0.18 Nodes (12): go_pkg_github_com_sstallion_go_hid, go_pkg_sync, go_pkg_time, Device, DeviceInfo, DevicesInfo, DiscoverAll(), ensureInit() (+4 more)
Cohesion: 0.16 Nodes (13): go_pkg_math, go_pkg_strconv, ParseEffect(), ParseHexColor(), TestColorToHSV(), TestEffectString(), TestParseEffect(), TestParseHexColor() (+5 more)
Cohesion: 0.31 Nodes (11): TestSelectedChannelOperations(), disableLightingOnZones(), enableLightingOnZones(), forEachSelectedZone(), setBrightnessOnZones(), setColorOnZones(), setModeOnZones(), setSpeedOnZones() (+3 more)
Cohesion: 0.23 Nodes (14): listAllEffects(), NewEffectCmd(), resolveEffectTargets(), runEffectSet(), executeEffectCommand(), TestEffectCommandRejectsBeforeOpeningProtocol(), TestEffectCommandSuppressesSuccessAfterLaterWriteFailure(), TestEffectCommandWarnsForSkippedZones() (+6 more)
Cohesion: 0.50 Nodes (7): getInfoValue(), readInfo(), readZoneInfo(), infoColor, infoGetter, infoOutput, zoneInfo
Cohesion: 0.40 Nodes (3): IMPORTANT: keep the reminder string free of backticks and $(...) constructs., ref_fs, ref_path
$schema, plugin, netdome.biz/paul/impact-80, LEDParam
These have ≤1 connection - possible missing edges or undocumented components. (Counts symbols only; 32 node(s) total have ≤1 connection when file, concept and rationale nodes are included.)graphify query to explore isolated nodes.Questions this graph is uniquely positioned to answer:
LEDType connect Protocol and State to CLI and Commands, Color and Effects Parsing, Effect Command, Info Subsystem, Graphify Docs?
High betweenness centrality (0.084) - this node is a cross-community bridge.Zone connect CLI and Commands to Info Subsystem, Graphify Docs, Color and Effects Parsing, Effect Command?
High betweenness centrality (0.050) - this node is a cross-community bridge.Zone (e.g. with TestImpact80DefaultEffects() and TestImpact80LogoAndSideCatalog()) actually correct?
Zone has 3 INFERRED edges - model-reasoned connections that need verification.selectedZones() (e.g. with NewBrightnessCmd() and NewColorCmd()) actually correct?
selectedZones() has 14 INFERRED edges - model-reasoned connections that need verification.AllZones() (e.g. with TestAllImpact80Zones() and TestImpact80ResolveAliases()) actually correct?
AllZones() has 4 INFERRED edges - model-reasoned connections that need verification.$schema, plugin, netdome.biz/paul/impact-80 to the rest of the system?
4 weakly-connected nodes found - possible documentation gaps or missing edges.Zones and Effects be split into smaller, more focused modules?
Cohesion score 0.0931174089068826 - nodes in this community are weakly interconnected.