Prepare for public MIT release - #5
Merged
Merged
Conversation
Add an MIT LICENSE (Haotong Liang and the Lumi-Lab contributors) and declare it in pyproject. The README gains a lead paragraph tying the stack to arXiv:2602.20432, plus Citation and License sections. Strip lab-internal framing from the two operator notebooks and their README: the "ported from v1.0" narrative and v1.0-vs-now comparison tables (there is no public v1.0 to compare against), the transient "lab broker not ready" note in the main README, and the hard-coded hliang16 actor / UMD project names in the notebook config cells. Rebuilt both .ipynb from source. The history of this branch (and main, and the v1.0.0 tag) has been rewritten with git-filter-repo to purge pascal_manuals/ -- 55 MB of vendor-copyrighted equipment manuals that are not ours to redistribute under MIT -- and the tracked `database` symlink, which pointed at an internal lab share. Both are now git-ignored; start_server_host.sh no longer calls the symlink "tracked". Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UyxfY7uJetWk4KxVSEDTpZ
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.
Prep for open-sourcing under MIT, referencing arXiv:2602.20432. Supersedes #4 (auto-closed by the history rewrite below).
Content changes (this branch's one commit)
LICENSE— MIT, "Copyright (c) 2026 Haotong Liang and the Lumi-Lab contributors". Declared inpyproject.toml.README.md— lead paragraph tying the stack to the paper; new Citation (BibTeX) and License sections; replaced the transient "lab broker not ready" note with a general exchange-conflict note; dropped "ported from the v1.0 ones"._*.pysources + rebuilt.ipynb+notebooks/README.md) — removed the "ported fromUMD*Experiment.ipynb" framing and v1.0-vs-now tables, and scattered "the v1.0 notebook did X" / "production campaign" asides.ACTOR = "hliang16"→"operator",PROJECT = "UMD_AI_HZO_BO"→"hzo_bo_demo". Dropped a deadfrom src.analysis import ...import for an explicitHAVE_ANALYSIS = Falseplaceholder..gitignore— ignorepascal_manuals/and/database.scripts/start_server_host.sh— thedatabasepath is no longer a "tracked" symlink.No code or contract changes.
codegen --checkclean,tests/experiment/+tests/codegen/green (62), notebooks rebuild reproducibly.History rewrite (already force-pushed to
main,public-release-cleanup,v1.0.0)git filter-repopurged from all history:pascal_manuals/— 26 vendor-copyrighted equipment manuals (Agilent, Shimadzu, Omron, Tamron, and the PASCAL system/operation/maintenance/RHEED manuals), plus the same PLD operation manual at its earlierpascal/path.databasesymlink (pointed at an internal lab share).tests/image/test.mp4/src/RHEED/test.mp4— a 55 MB test video, unused, removed from the tree years ago..gitwent from 127 MB → 17 MB. Verified against a pre-rewrite bundle: only those paths were removed, no surviving file's content changed, nothing added.Anyone with an existing clone must re-clone (or
git fetch && git reset --hard origin/<branch>).🤖 Generated with Claude Code