@@ -11,7 +11,7 @@ apps/ workflow-specific GUI apps and app-owned helpers
1111tests/ behavior tests, project contracts, GUI checks, shared helpers, and runner code
1212docs/ human-facing usage, API, architecture, and validation docs
1313scripts/ CI helper scripts
14- tools/ maintainer-only MATLAB diagnostics and report generators
14+ tools/ maintainer diagnostics, deployment packagers, and report generators
1515```
1616
1717Apps should remain independently launchable. The reusable library should grow
@@ -41,15 +41,17 @@ rather than mixing private app files into the public repo history. The public
4141structure guide is [ private-apps.md] ( private-apps.md ) ; private app
4242documentation belongs in the private workspace.
4343
44- The launcher is intentionally self-contained: it uses native MATLAB UI and
45- local helper functions so users can repair a damaged zip install even if
46- packages, apps, docs, or scripts have been deleted. It configures the MATLAB
47- path for app entry points. MATLAB desktop project metadata belongs to each
48- developer's local workspace.
49-
50- Tools under ` tools/ ` are source-checkout maintainer diagnostics. They are not
51- runtime entry points for launcher users and are not dependencies of
52- ` labkit_launcher.m ` .
44+ The launcher keeps update, discovery, and repair logic self-contained: it uses
45+ native MATLAB UI and local helper functions so users can repair a damaged zip
46+ install even if packages, apps, docs, or scripts have been deleted. It
47+ configures the MATLAB path for app entry points. MATLAB desktop project
48+ metadata belongs to each developer's local workspace.
49+
50+ Tools under ` tools/ ` are source-checkout support utilities rather than app
51+ runtime APIs. The launcher may call a small, explicit subset for maintenance
52+ and deployment actions, such as profiling a selected app or packaging a single
53+ app for offline deployment. Single-app deployment packages include the launcher
54+ and only those launcher-needed tool folders, not the whole source checkout.
5355
5456## Ownership Boundaries
5557
0 commit comments