Skip to content

Programs: Ostinato and Vamp move to programs/, apps/ keeps Home apps - #58

Merged
bdbarnett merged 3 commits into
mainfrom
programs-folder
Nov 11, 2026
Merged

bdbarnett merged 3 commits into
mainfrom
programs-folder

Conversation

@bdbarnett

Copy link
Copy Markdown
Contributor

Ostinato and Vamp move from apps/ to programs/ with git mv. A program runs on its own; a Home app, with an app.json, stays in apps/. programs/README.md lists the programs and says what each program folder carries: a README that opens with what it does, then a Runs on line, then how to put it there. Vamp gets one.

Every path to the old locations is fixed: the guides, tools/vamp_files.py and vamp_link_check.py, the Vamp tests, the CI workflow, the style exclude list and the READMEs. The old "studio" name is replaced by the apps repo in Ostinato's README and across the docs and comments.

tests/test_folders.py fails when a folder in apps/ has no app.json, or a folder in programs/ has no README with a Runs on line. I planted each fault once and each test failed.

I ran Ostinato's own tests (7 ok), tests/test_vamp.py with the link contract (10 ok, none skipped), the relative-import test, Vamp on bin/micropython for 5 seconds (bank opened, 4 tracks, pump rendering, no underruns), and Ostinato's browser page from its new folder under Playwright's Chromium (the UI loads, no page errors). I did not run Ostinato's Windows desktop window.

Things that run on their own now live in programs/, each with a README that
says what it runs on and how to put it there. apps/ holds only Home apps, and
a test fails if one lacks an app.json. Ostinato's README and the docs name the
apps repo instead of the old studio name.
@bdbarnett
bdbarnett merged commit 74c9198 into main Nov 11, 2026
6 checks passed
@bdbarnett
bdbarnett deleted the programs-folder branch November 11, 2026 07:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant