Skip to content

Render scheduler trace as digital signals - #16

Merged
espmaniac merged 2 commits into
mainfrom
agent/scheduler-waveform
Jul 16, 2026
Merged

Render scheduler trace as digital signals#16
espmaniac merged 2 commits into
mainfrom
agent/scheduler-waveform

Conversation

@espmaniac

@espmaniac espmaniac commented Jul 16, 2026

Copy link
Copy Markdown
Member

What changed

  • replace glowing execution bars with logic-analyzer-style task signals
  • keep the trace at LOW only while a task is idle
  • render every scheduler slice as a sharp LOW → HIGH → LOW transition
  • make each HIGH plateau follow the measured slice duration
  • render every task row as one continuous signal, without a LOW line underneath HIGH
  • retain rolling-left motion, task colors, execution share, and hover details
  • widen only sub-pixel pulses enough to remain visible and merge them when their rendered widths touch

Why

The first timeline version showed activity clearly, but it looked like isolated markers. A digital waveform makes the task state over time immediately readable: LOW is idle and HIGH is running.

Validation

  • node --check main.js
  • git diff --check
  • waveform geometry smoke test for LOW gaps, HIGH plateaus, overlapping sub-pixel pulses, and left-window clipping
  • exact public commit preview reached Runtime: OK and rendered the new timeline copy
  • GitHub Actions Build browser runtime run #63 completed successfully

@espmaniac
espmaniac marked this pull request as ready for review July 16, 2026 17:57
@espmaniac
espmaniac merged commit 6edf65b into main Jul 16, 2026
2 checks passed
@espmaniac
espmaniac deleted the agent/scheduler-waveform branch July 16, 2026 18:00
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