Skip to content

Rename cavplasma → sonolumen and add open-source scaffolding#1

Merged
Mando-369 merged 2 commits into
mainfrom
claude/frosty-shirley-bdb1e3
May 9, 2026
Merged

Rename cavplasma → sonolumen and add open-source scaffolding#1
Mando-369 merged 2 commits into
mainfrom
claude/frosty-shirley-bdb1e3

Conversation

@Mando-369

Copy link
Copy Markdown
Owner

Summary

  • Renames the project from cavplasma to sonolumen (from sonoluminescence — "sound → light"), the central phenomenon the simulator models. Mechanical change only: package dir, 18 preset JSONs, 70 tracked text files, pyproject metadata. git grep -i cavplasma returns zero hits.
  • Adds open-source scaffolding for public release: LICENSE (MIT), CONTRIBUTING.md, CHANGELOG.md, .github/workflows/test.yml (pytest matrix on Py 3.11/3.12), and issue/PR templates.

Test plan

  • pytest -v passes — 82 passed, 1 skipped (plasmapy-only, same as before)
  • python -c "import sonolumen; print(sonolumen.__version__)" succeeds
  • git grep -i cavplasma returns zero hits across all tracked files
  • CI workflow runs green on this PR (first run will exercise the new .github/workflows/test.yml)

Notes for review

  • The package directory rename uses git mv, so blame/history on every file is preserved.
  • Author field in pyproject.toml updated from "Acoustic Plasma Reactor project" to "Thomas Mandolini" to match the LICENSE.
  • After merge, follow-up steps (separate, manual): rename GitHub repo cavplasmasonolumen, update remote URL, edit description/topics, flip visibility to public.

🤖 Generated with Claude Code

Mando-369 and others added 2 commits May 9, 2026 17:06
Project rename ahead of public open-source release. The internal name
"cavplasma" is replaced with "sonolumen" — evoking sonoluminescence
("sound → light"), which is the central phenomenon the simulator models.

Mechanical changes only:
  - Package directory cavplasma/ → sonolumen/ (git mv, history preserved)
  - 18 preset JSONs renamed cavplasma_scenario_* → sonolumen_scenario_*
  - Bulk string replace across all tracked text files (Python source,
    tests, examples, docs, dossier, configs, .gitignore, runtest.md)
  - pyproject.toml: package name, classifiers, keywords, project URLs
    pointing at https://github.com/Mando-369/sonolumen

Verified: pytest passes (82 passed, 1 skipped — same as before).
git grep -i cavplasma returns zero hits.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
… .github)

Prepares the project for public release on GitHub.

  - LICENSE: MIT, copyright 2026 Thomas Mandolini
  - CONTRIBUTING.md: dev setup, test workflow, PR guidance, dossier
    cross-reference convention
  - CHANGELOG.md: Keep-a-Changelog format with the v0.1.0 release notes
    summarising the simulator core, scenario layer, material/suggestions
    engine, UI, and dossier
  - .github/workflows/test.yml: GitHub Actions, pytest matrix on Python
    3.11 and 3.12 over Ubuntu, runs on push and PR
  - .github/ISSUE_TEMPLATE/bug_report.md and feature_request.md
  - .github/PULL_REQUEST_TEMPLATE.md

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@Mando-369 Mando-369 merged commit 66bd8d4 into main May 9, 2026
0 of 2 checks passed
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