os_foundry_suite
A Rust 2024 suite crate that unifies multiple OS-building crates into a single, cohesive entry point.
What this is
os_foundry_suite is a facade + orchestration crate. It provides:
- A stable public API:
OsBlueprint,OsBuilder,Target, andprelude. - Suite presets:
Profiles. - A deterministic validation report:
OsBlueprint::validate_report(). - Integration validation:
validate_blueprint_integrations(). - Execution planning:
ExecutionPlanner/ExecutionPlan. - Services modeling:
ServiceGraph. - Feature-gated re-exports of the underlying crates under
os_foundry_suite::crates::*. - Suite-level conventions: typed configuration, deterministic validation, and integration points.
Included crates (feature-gated)
Enable only what you need:
kernel-foundry=>os_kernel_foundrydev-toolkit=>os_dev_toolkitmetal-primitives=>os_metal_primitivesservice-fabric=>os_service_fabriclinker-sculptor=>os_linker_sculptorslab-vault=>os_slab_vaultabi-sentinel=>os_abi_sentinelstate-maestro=>os_state_maestroobservatory=>os_observatoryimage-lens=>os_image_lens
Quick start
use *;
let blueprint = minimal_dev;
blueprint.validate?;
let plan = new
.target
.validate_and_plan?;
assert_eq!;
# Ok::
Documentation
- Index:
docs/INDEX.md - Manual:
docs/MANUAL.md - Architecture:
docs/ARCHITECTURE.md - Blueprint reference:
docs/BLUEPRINT_REFERENCE.md - Targets:
docs/TARGETS.md - Observability guide:
docs/OBSERVABILITY_GUIDE.md - Execution:
docs/EXECUTION.md - Services:
docs/SERVICES.md - Integration:
docs/INTEGRATION.md - Image layout reference:
docs/IMAGE_LAYOUT_REFERENCE.md - End-to-end guide:
docs/END_TO_END_GUIDE.md - Image guide:
docs/IMAGE_GUIDE.md - Service graph reference:
docs/SERVICE_GRAPH_REFERENCE.md - Artifacts and workspace layout:
docs/ARTIFACTS.md - Pipeline:
docs/PIPELINE.md - Reporting:
docs/REPORTING.md
Attribution
This project was produced by an artificial intelligence system (AI) based on an original idea by alisio85.
License
MIT (see LICENSE).