Skip to content

Guide live protocol demos with six presets, narration and clearer plots - #18

Merged
sameermanvi merged 1 commit into
mainfrom
feature/guided-console
Nov 3, 2026
Merged

sameermanvi merged 1 commit into
mainfrom
feature/guided-console

Conversation

@sameermanvi

Copy link
Copy Markdown
Owner

Replaces the main visualizer controls with six guided presets, a paced playback queue, play/pause/single-event stepping, scenario narration, a large network diagram and window legend, six counters and presenter talking points. Manual settings, captured headers and raw JSONL records move into the collapsed advanced drawer.

Presets 1–3 execute real 1 MiB C transfers. Preset 4 uses identical source bytes for two measured A/B transfers. An opt-in sender loss log makes random DATA drops observable. Presets 5–6 automatically select verified upper-path failover/static recordings. Recovery labels come from timestamps and retained outage records. The A/B chart reports actual duplicate DATA arrivals separately from successful integrity verification.

Graph updates add separated event timestamp rows, explicit recovery intervals, axis units and readable multi-line comparison labels. Two presentation SVGs are regenerated from retained measurements. docs/DEMO.md includes a four-person ten-minute speaking sequence and graph interpretation guidance.

Validation: all 76 tests passed, all six HTTP scenario endpoints exercised successfully, matching CRC32/SHA-256 confirmed for real runs, A/B source identity checked, static/failover recorded expectations checked. DOM tests cover six cards, talking points, pause, single-step and terminal outcomes. JavaScript syntax, SVG XML and documentation links checked. Full browser rendering has not been visually inspected; DOM interaction checks ran with jsdom. SDN presets replay existing evidence, and presentation graphs reuse those measurements.

@sameermanvi
sameermanvi merged commit e42238c into main Nov 3, 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