Skip to content

Add typed scope channel display control - #15

Merged
Scaxlibur merged 4 commits into
masterfrom
Scaxlibur/feat/scope-channel-display-v2
Sep 1, 2026
Merged

Add typed scope channel display control#15
Scaxlibur merged 4 commits into
masterfrom
Scaxlibur/feat/scope-channel-display-v2

Conversation

@Scaxlibur

Copy link
Copy Markdown
Owner

Summary

  • add the typed scope.channel_display_configure_v2 request/state/profile/protocol surface
  • execute channel display changes through the current operation-spec and service transaction model
  • suppress no-op writes, verify postconditions, and restore/verify the baseline after failures
  • add wavebench scope display --channel N on|off
  • keep support optional and profile-gated; Core built-in descriptors are not promoted by this PR

Relationship to #3

This supersedes the channel-display portion of #3 using the current typed plugin architecture.

It intentionally does not implement scope focus, time-range/vertical-scale changes, or hide-other-channels. Those remain a separate follow-up because they require a wider multi-field baseline and restore transaction. Profiles may expose multiple channels, but each display operation changes exactly one selected channel.

Validation

  • focused scope display suite: 46 passed
  • full Core suite: 2092 passed, 1 skipped, 131 subtests passed
  • Ruff: passed
  • documentation lint: passed
  • git diff --check: passed

Merge/release note

The matching plugin work targets the existing Core development version 0.8.25. No 0.8.25 release artifact currently exists; plugin promotion/release should follow this Core change.

@Scaxlibur
Scaxlibur merged commit d602637 into master Sep 1, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant