You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Readings that were quietly wrong, and a diagnostic nobody could actually run.
Power no longer goes to 0.0 W because one channel group moved. A macOS 27 beta reported every wattage as exactly 0.0 while temperature, bandwidth and GPU usage kept working. The cause was structural rather than beta-specific: the power sampler required IOReport's Energy Model group to exist, so if that group was absent or renamed it failed to construct and there was nothing to read — and the base-M1 fallback that exists for this case sat after that check, unreachable. Each source is now consulted independently, and names tolerate the die/chip-id prefix Apple has already used elsewhere (DIE0 GPU0). (#35)
sscope-cli ships inside the app bundle.--power-debug, --cpu-debug and --bandwidth previously needed a source checkout, so anyone reporting a problem from a machine we do not own was asked for output they could not produce. It is now at /Applications/SiliconScope.app/Contents/MacOS/sscope-cli, signed and notarized with the app. --power-debug leads with a 51-line summary of which power groups exist and under what spelling, with --full for the complete dump.
Memory bandwidth no longer swings hugely negative on an idle lane. IOReport fills a channel it has no reading for with INT64_MIN; summed as a real value, one dead lane took the whole bus total to roughly -9.2×10¹⁸ bytes. (#42 by @YuriNachos)
Also
Fan speeds and SMC power rails keep their fractional part. The fpe2 decoder shifted the low two bits away, flooring every value — invisible on a 3400 rpm fan, material on a rail reading single-digit watts. (#41 by @YuriNachos)
A user named jan, or a folder named vllm, is no longer an AI runtime. Path matching used bare substrings, so /Users/jan/... classified every process under that home directory as the Jan runtime. (#38 by @YuriNachos)
Sparse and network volumes no longer show a negative used fraction when they report more free space than total. (#39 by @YuriNachos)
The channel-name rule both the power and bandwidth samplers need now lives in one place, so the two cannot disagree about what a channel is called.