<!-- LOVABLE:BEGIN -->
> [!IMPORTANT]
> This project is connected to [Lovable](https://lovable.dev). Avoid rewriting
> published git history — force pushing, or rebasing/amending/squashing commits
> that are already pushed — as it rewrites history on Lovable's side and the
> user will likely lose their project history.
>
> Commits you push to the connected branch sync back to Lovable and show up in
> the editor, so keep the branch in a working state.
<!-- LOVABLE:END -->

## Architecture
- One route per tool, listed in src/components/nav.ts; the sidebar and overview read from it so adding a tool means one entry plus one route file.
- Pure business logic (label serials, BarTender print jobs) lives in src/lib with tests, so it can move server-side unchanged when real integrations arrive.
