cargo check fails: missing src/core/openrpc.json #72

Open
opened 2026-04-19 09:43:58 +00:00 by zaelgohary · 0 comments
Member

cargo check --workspace fails on development:

error: couldn't read `crates/hero_os_server/src/desktop/../core/openrpc.json`: No such file or directory
  --> crates/hero_os_server/src/desktop/osis_server_generated.rs:1263:28
1263 | const SPEC: &str = include_str!("../core/openrpc.json");

crates/hero_os_server/src/core/ doesn't exist; the actual schema lives at crates/hero_os_server/openrpc.json (crate root). The generator output path and the consuming include_str! are out of sync.

Repro: clean clone, cargo check --workspace on development.

Fix one of:

  • regenerate src/desktop/osis_server_generated.rs so include_str! points to the real openrpc.json path
  • move openrpc.json into src/core/
  • configure the generator to emit src/core/openrpc.json at build time
`cargo check --workspace` fails on `development`: ``` error: couldn't read `crates/hero_os_server/src/desktop/../core/openrpc.json`: No such file or directory --> crates/hero_os_server/src/desktop/osis_server_generated.rs:1263:28 1263 | const SPEC: &str = include_str!("../core/openrpc.json"); ``` `crates/hero_os_server/src/core/` doesn't exist; the actual schema lives at `crates/hero_os_server/openrpc.json` (crate root). The generator output path and the consuming `include_str!` are out of sync. Repro: clean clone, `cargo check --workspace` on `development`. Fix one of: - regenerate `src/desktop/osis_server_generated.rs` so `include_str!` points to the real `openrpc.json` path - move `openrpc.json` into `src/core/` - configure the generator to emit `src/core/openrpc.json` at build time
Sign in to join this conversation.
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_os#72
No description provided.