LabKit MATLAB Workbench

history

Launcher and maintainer tool manuals

id: LK-20260716-launcher-and-maintainer-manuals
date: 2026-07-16
sequence: 63
type: docs
compatibility: compatible
component: `labkit_launcher`
scope: `docs/apps/labkit-core/launcher/`
scope: `docs/development/tools/`
scope: `docs/development/maintain-and-release/testing.md`

Context

Launcher behavior was split between Getting Started, architecture notes, source comments, and historical records. Maintainer tools under tools/ had callable MATLAB entry points but no coherent manual set; profiling details were embedded in the testing command matrix while packaging and codecheck behavior were mostly discoverable only from source.

Decision and rationale

Document the user-operated launcher beside LabKit Core apps, even though its self-repair implementation remains a root-level standalone file. Document source-checkout tools under Development because they support maintenance rather than app workflows. Keep the existing Testing page as the test-system owner, add a conceptual execution map there, and move profiler call details into the maintainer tool reference.

This structure lets readers start from the product they operate or the maintenance task they intend, without mirroring every source directory or mixing tool APIs into reusable labkit.* function reference.

Changes

User and data impact

Users can now understand launcher controls and history from the Apps section. Maintainers can copy direct MATLAB calls and inspect every supported option and output without reading tool implementation files. No app workflow, scientific calculation, saved project, input file, or exported result changes.

Compatibility and migration

This is an additive documentation change. Existing page URLs remain valid. The new launcher and tool pages are generated from Markdown and included in search; no handwritten HTML or third-party documentation package is added.

Validation

Documentation contracts verify source ownership, generated launcher history, tool entry-point coverage, local links, search indexing, and byte-for-byte agreement between structured sources and the tracked site.

Evidence

Known limitations and follow-up

Private app documentation remains in each private repository. Internal private helpers beneath tool folders are intentionally described through their public entry point rather than receiving standalone reference pages.