cybercore-core
The stable extraction surface for the Cybercore Systems Framework. It exposes the shared contracts that every Cybercore tool needs: themes, palettes, design tokens, canonical paths, resource manifests, validation, and governed packs.
cybercore-core is intentionally compatible with the original cybercore
crate. The first release re-exports the tested cybercore implementation while
the modular Control Plane surface grows independently.
Install
[]
= "0.1"
What it provides
| Module | Use |
|---|---|
theme |
Load, validate, select, export, and compose CYBERGRID themes |
schema |
Access the embedded shared schema and theme metadata |
palette |
Work with the eleven semantic color roles |
tokens |
Serve the shared typography, spacing, motion, and component tokens |
paths |
Resolve canonical Cybercore filesystem locations |
control_plane |
Read and validate workspace manifests and site profiles |
pack |
Govern resource-pack metadata, provenance, and compatibility |
components |
Access the shared component stylesheet |
use ;
let workspace = new;
workspace.validate?;
let themes = builtin?;
println!;
Control Plane contract
The workspace model is metadata-first. Resources carry an ID, kind, version, status, path, license, provenance, tags, dependencies, and platform metadata. Site profiles bind a repository to a theme and a governed resource selection.
use ControlPlaneWorkspace;
let workspace = load?;
if let Some = workspace.resource
Compatibility and guarantees
- Rust 1.85+
- MIT licensed
- No network access or runtime service required
- Deterministic validation and serialization
- Theme data remains schema-driven rather than duplicated in application code
- Compatible with the legacy
cybercorecrate during the extraction phase