canonical_island_id maps 'ai' to archipelago id 'intelligence', not an island #148
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_os#148
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?
In
crates/hero_os_app/src/registry.rs::canonical_island_id, the alias chain maps"intelligence" | "ai" | "brain"→"intelligence". But "intelligence" is the archipelago id (per the ArchipelagoMetadata builder around registry.rs line 7), not an island id. Result: navigating to/space/<ctx>/airewrites the URL to/intelligence, thenreg.get("intelligence")returns None (no island with that id), and main.rs:903 logsURL references unknown island: intelligence. Page falls back to the default desktop.Fix: map
aito the canonical AI island id (likelyai, since the dock has an AI island). Decide the canonical name once and align the alias map to it.