## Description Adds the VOICEVOX engine family as text-to-speech providers. Two catalogue entries share one adapter: - `voicevox` — VOICEVOX ENGINE, default `http://localhost:50021/` - `aivis-speech` — AivisSpeech Engine, default `http://localhost:10101/` <img width="1203" height="976" alt="Screenshot 2026-08-28 at 23 33 30" src="https://github.com/user-attachments/assets/ae475852-ccc0-4bd7-81ea-9e9ba2f75e31" /> <img width="1203" height="976" alt="Screenshot 2026-08-28 at 23 34 14" src="https://github.com/user-attachments/assets/f83f73a9-ee76-4a91-a2fc-907b361beb0d" /> ## Linked Issues Closes #2166
Stage Pages
@proj-airi/stage-pages contains route-level Vue pages that multiple AIRI stage applications share.
Use
Add a page under src/pages. Each stage application scans this directory through its Vite router configuration.
Import a shared page through the package boundary when code needs the component directly:
import PolaroidPage from '@proj-airi/stage-pages/pages/devtools/polaroid.vue'
When to use this package
Use this package when two or more stage applications need the same page behavior and route structure.
When not to use this package
Keep application-specific pages in the owning application. Put reusable business components in @proj-airi/stage-ui.
Put primitive UI components in @proj-airi/ui. Put shared layouts in @proj-airi/stage-layouts.