Operator note: redeploy hero_voice_admin when a host UI adopts the voice-widget embed #36
Labels
No labels
prio_critical
prio_low
type_bug
type_contact
type_issue
type_lead
type_question
type_story
type_task
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
lhumina_code/hero_voice#36
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The
hero_voice_widgetskill instructs Hero web UIs to embed:These assets are served from the
hero_voice_adminbinary viarust_embed::Embedoverstatic/voice-widget/. When a Hero UI (e.g. hero_cockpit_web) adopts the embed for the first time, the deployedhero_voice_adminbinary on the target host must already include the voice-widget assets compiled in. Stale binaries on existing VMs may pre-date that and silently 404 the assets without the browser console clearly surfacing it (hero_proxy may 302-to-OAuth the JS request and the browser silently ignores the resulting HTML body).Observed during s168 admin VM rollout: cockpit_web adopted the embed; the voice-bar did not render in the navbar; rebuilding and redeploying hero_voice_admin fixed it without any source change.
Acceptance: the skill description gains a one-line operator note ("when a host UI adopts the voice-widget embed for the first time, redeploy hero_voice_admin on the target host so the embedded assets are present"), and ideally a quick probe like
grep -a voice-widget /home/<user>/hero/bin/hero_voice_adminto confirm embedding.