Books island missing [package.metadata.island] — not discovered by build_standalone.sh #32

Closed
opened 2026-02-26 23:36:19 +00:00 by mik-tf · 0 comments
Owner

Problem

The books island at archipelagos/embed/books/ has a standalone feature in its Cargo.toml but is missing the [package.metadata.island] section. The scripts/build_standalone.sh script uses this metadata to discover which crates are standalone islands, so the books island is silently skipped during the build.

Fix

Add the metadata section to archipelagos/embed/books/Cargo.toml:

[package.metadata.island]
id = "books"
name = "Books"

(Adjust id and name to match the conventions used by other islands.)

Context

Discovered while adding WASM frontend builds to the production Docker container (hero_services PR #38). The books island has a full Dioxus frontend (~2960 lines of views + 539 lines of API client) but it never gets built as a standalone island because of this missing metadata.

## Problem The books island at `archipelagos/embed/books/` has a `standalone` feature in its Cargo.toml but is missing the `[package.metadata.island]` section. The `scripts/build_standalone.sh` script uses this metadata to discover which crates are standalone islands, so the books island is silently skipped during the build. ## Fix Add the metadata section to `archipelagos/embed/books/Cargo.toml`: ```toml [package.metadata.island] id = "books" name = "Books" ``` (Adjust `id` and `name` to match the conventions used by other islands.) ## Context Discovered while adding WASM frontend builds to the production Docker container (hero_services PR #38). The books island has a full Dioxus frontend (~2960 lines of views + 539 lines of API client) but it never gets built as a standalone island because of this missing metadata.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lhumina_code/hero_archipelagos#32
No description provided.