[Monitor] Chore: Suppress thread IDs in output by default + use the same syntax as .tx files when printing traces #181
Merged
Nikil-Shyamsunder merged 8 commits intomainfrom Feb 15, 2026
Conversation
.tx files when printing traces .tx files when printing traces
This was referenced Feb 14, 2026
Collaborator
Nikil-Shyamsunder
left a comment
There was a problem hiding this comment.
I updated this to reflect the syntax on #186. if you think the syntax could be improved, we can sync on slack or go ahead and make the change across both PRs.
Contributor
Author
|
Looks good to me -- thanks!! |
Collaborator
|
Confirmed after merging #186 that the output from the monitor in this branch is executable by the interpreter 👍 |
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.
This PR addresses #179 by adding a new CLI flag for the monitor to enable printing thread IDs for each protocol in the monitor's output (by default, thread IDs are suppressed). This makes us easier to see if future changes to the monitor's internal scheduler affect its output.
This PR also adds semicolons to the end of each transaction int he monitor output so that the syntax is exactly the same as the user-supplied
.txfiles for the interpreter -- this makes it easier to perform interpreter-monitor round-trip tests (#180).