Skip to content

Prepare for public MIT release - #5

Merged
AuroraLHT merged 1 commit into
mainfrom
public-release-cleanup
Sep 8, 2026
Merged

AuroraLHT merged 1 commit into
mainfrom
public-release-cleanup

Conversation

@AuroraLHT

Copy link
Copy Markdown
Owner

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 in pyproject.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".
  • notebooks (_*.py sources + rebuilt .ipynb + notebooks/README.md) — removed the "ported from UMD*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 dead from src.analysis import ... import for an explicit HAVE_ANALYSIS = False placeholder.
  • .gitignore — ignore pascal_manuals/ and /database.
  • scripts/start_server_host.sh — the database path is no longer a "tracked" symlink.

No code or contract changes. codegen --check clean, tests/experiment/ + tests/codegen/ green (62), notebooks rebuild reproducibly.

History rewrite (already force-pushed to main, public-release-cleanup, v1.0.0)

git filter-repo purged 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 earlier pascal/ path.
  • the tracked database symlink (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.

.git went 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

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
@AuroraLHT
AuroraLHT merged commit 47f3b18 into main Sep 8, 2026
4 checks passed
@AuroraLHT
AuroraLHT deleted the public-release-cleanup branch September 8, 2026 03:03
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