Skip to content

Move components into crates, enforce deterministic component availability #332

@ERnsTL

Description

@ERnsTL

Task 7 — Enforce Deterministic Component Availability

Objective

Ensure components must exist as Cargo dependencies.

Requirements

  1. Components must be declared in Cargo.toml:
repeat_component = { path = "components/repeat_component" }
  1. Build must fail if:

    • A configured crate cannot be resolved.
    • A struct name does not exist.

No dynamic loading. No modules, but components must be present in crates.

Add version compatibility check, see component crate version schema in README.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions