Repository navigation
Consolidate engineering docs and add live protocol telemetry console - #16
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds
python3 scripts/run.py viz, a standard-library localhost console that executes the C binaries, relays actual UDP datagrams, streams sender/receiver logs over SSE, and verifies final SHA-256 digests. The dashboard includes captured 24-byte headers, opt-in sender ring snapshots, transport traces, and recorded or growing Mininet trial playback with pause, step and speed controls.Consolidates documentation into Architecture, Report, Demo and Viva, removes superseded archives and script aliases, and keeps experiment history accurately scoped in the report. Controller logging now includes installed base rules and probe scheduling intervals.
Validation: clean build and all 69 tests pass, including HTTP live-transfer/injected-loss/hash verification and replay/path-boundary smoke tests. JavaScript syntax and documentation links checked. Legacy recordings expose only their retained fields. The browser screenshot check could not run because headless Chrome exited during startup. The full repeated Mininet evaluation has not been rerun for these observability changes.