Nested consumer crate needs an empty [workspace] table (onboarding / aura new) #9

Closed
opened 2026-06-04 15:44:10 +02:00 by Brummel · 1 comment
Owner

Surfaced by the cycle-0006 fieldtest (docs/specs/fieldtest-0006-substrate.md, friction #1).

A standalone downstream-consumer crate that path-depends on the engine crates and lives under the engine repo (as a real research project per C16 might, e.g. during authoring) is rejected by cargo:

error: current package believes it's in a workspace when it's not:
... to keep it out of the workspace, add an empty [workspace] table to the package's manifest.

Resolution in the fieldtest fixture: add an empty [workspace] table to the project crate's Cargo.toml (cargo's own keep-it-out hint; no edit to the engine root manifest). It works, but it is a non-obvious one-liner every nested project hits.

Action: capture this in onboarding docs, and/or have the future aura new scaffolder emit the [workspace] line. Not urgent; not a defect.

Surfaced by the cycle-0006 fieldtest (`docs/specs/fieldtest-0006-substrate.md`, friction #1). A standalone downstream-consumer crate that `path`-depends on the engine crates and lives **under** the engine repo (as a real research project per C16 might, e.g. during authoring) is rejected by cargo: ``` error: current package believes it's in a workspace when it's not: ... to keep it out of the workspace, add an empty [workspace] table to the package's manifest. ``` Resolution in the fieldtest fixture: add an empty `[workspace]` table to the project crate's `Cargo.toml` (cargo's own keep-it-out hint; no edit to the engine root manifest). It works, but it is a non-obvious one-liner every nested project hits. Action: capture this in onboarding docs, and/or have the future `aura new` scaffolder emit the `[workspace]` line. Not urgent; not a defect.
Brummel added the idea label 2026-06-04 15:44:10 +02:00
Author
Owner

Bit again in the cycle-0007 fieldtest (docs/specs/fieldtest-0007-signal-quality.md): the standalone consumer crate fieldtests/cycle-0007-signal-quality/ needed the empty [workspace] table to build. Confirms this is a standing onboarding wall, not a one-off — reinforces folding it into the future aura new scaffolder / onboarding docs.

Bit again in the cycle-0007 fieldtest (docs/specs/fieldtest-0007-signal-quality.md): the standalone consumer crate fieldtests/cycle-0007-signal-quality/ needed the empty [workspace] table to build. Confirms this is a standing onboarding wall, not a one-off — reinforces folding it into the future aura new scaffolder / onboarding docs.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Brummel/Aura#9