Skip to content

Conversation

@d-led
Copy link
Contributor

@d-led d-led commented Jan 4, 2026

context: https://thousandbrains.discourse.group/t/what-if-experiments-had-a-live-view/924?u=dled

it doesn't need to be merged for now, as it rather serves as a demonstration of an architecture and its implementation first

@github-actions
Copy link

github-actions bot commented Jan 4, 2026

Thank you for your contribution @d-led!

It appears that you haven't signed our Contributor License Agreement yet.

Please visit this link and sign.

@d-led
Copy link
Contributor Author

d-led commented Jan 4, 2026

monty-live-view_.mp4

screencast

@tristanls-tbp tristanls-tbp added the triaged This issue or pull request was triaged label Jan 5, 2026
@tristanls-tbp tristanls-tbp self-assigned this Jan 5, 2026
@tristanls-tbp tristanls-tbp removed the triaged This issue or pull request was triaged label Jan 5, 2026
@tristanls-tbp tristanls-tbp removed their assignment Jan 5, 2026
@tristanls-tbp tristanls-tbp marked this pull request as draft January 5, 2026 15:28
@tristanls-tbp
Copy link
Contributor

tristanls-tbp commented Jan 5, 2026

note: As it is my understanding this is not intended to be merged, I converted it to a Draft PR.

@d-led
Copy link
Contributor Author

d-led commented Jan 5, 2026

Let’s discuss in the forum what the team would make of it, just take note or find a place for it in the codebase, then proceed / close for posterity

@d-led
Copy link
Contributor Author

d-led commented Jan 7, 2026

monty-live-view-command
monty-live-view-command-smooth
2 screencasts with the latest commits

d-led added 12 commits January 7, 2026 11:17
- Added support for Python 3.14+ in setup scripts and dependencies.
- Introduced new optional dependencies for LiveView configurations.
- Updated README with detailed instructions for running experiments with LiveView.
- Improved scripts for analyzing complexity and running tests.
- Enhanced broadcast functionality to allow immediate updates for critical states.
- Added new UI elements to display current maximum evidence during experiments.
- Refactored code for better clarity and maintainability, including type hints and error handling.
- Updated JavaScript to reduce console noise and improve performance.
- Added support for multiple publishers in the visualization state manager, allowing data partitioning by run_name.
- Updated the command publisher to include a delay for abort command propagation to subscribers.
- Refactored the ExperimentLiveView to handle multiple publishers and ensure backward compatibility.
- Enhanced the MontyExperimentWithLiveView to include run_name in published data.
- Improved the server lifecycle management to signal abort to subscribers during shutdown.
- Updated the evidence chart JavaScript to handle episode transitions and support multiple chart instances.
- Enhanced the experiment HTML template to display information for multiple publishers and improve layout.
- Added tests to verify the new multi-publisher functionality in the visualization state manager.
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.

2 participants