Refactor archipelagos islands from zinit to hero_proc #61
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?
Context
The zinit→hero_proc migration (#58) removed all
zinit_sdkCargo.toml deps across 12 repos. However, 3 archipelagos WASM islands still reference the old zinit REST API on port 9800:archipelagos/embed/zinit/— standalone zinit embed islandarchipelagos/system/service/— single service view (callszinit_api_url()on port 9800)archipelagos/system/services/— service list viewThese islands compile but won't show data since zinit's web UI no longer exists. They need to be refactored to use hero_proc_ui's JSON-RPC API instead.
What needs to change
zinit_api_url()(port 9800) with hero_proc_ui RPC callsServiceInfo,StatsSummary) to match hero_proc'sservice.status/service.statsresponses/hero_proc_ui/rpcFiles
hero_archipelagos/archipelagos/system/service/src/services/zinit_service.rshero_archipelagos/archipelagos/system/service/src/island.rshero_archipelagos/archipelagos/system/services/src/hero_archipelagos/archipelagos/embed/zinit/src/Browser test status (2026-03-20)
Full assessment of Hero OS dock tabs after all browser fixes + zinit migration:
Working (embedded JS dashboards):
Broken — old zinit islands (this issue):
Broken — WASM island socket routing (separate issue needed):
Blank — needs OSIS ready + seed data (#62):
Signed-off-by: mik-tf
Done
Replaced all zinit REST API (port 9800) islands with hero_proc_ui iframe embeds.
Changes
Verification
Commits:
Signed-off-by: mik-tf
mik-tf referenced this issue2026-03-20 12:45:20 +00:00