lib

Core libraries for Radroots
git clone https://radroots.dev/git/lib.git
Log | Files | Refs | README | LICENSE

commit a6e917035a932a074c60df0cfd3c42703a788a14
parent 996a6bd61e63d039571f03b6bec86197de9c4904
Author: triesap <tyson@radroots.org>
Date:   Fri, 10 Apr 2026 01:00:11 +0000

xtask: update metadata

Diffstat:
Mcrates/xtask/Cargo.toml | 2++
Acrates/xtask/README | 24++++++++++++++++++++++++
Dcrates/xtask/README.md | 25-------------------------
3 files changed, 26 insertions(+), 25 deletions(-)

diff --git a/crates/xtask/Cargo.toml b/crates/xtask/Cargo.toml @@ -3,6 +3,8 @@ name = "xtask" version = "0.1.0-alpha.1" edition.workspace = true rust-version.workspace = true +description = "Internal workspace automation tasks" +readme = "README" license.workspace = true publish = false diff --git a/crates/xtask/README b/crates/xtask/README @@ -0,0 +1,24 @@ +# xtask + +This is the README for `xtask`, which provides internal workspace automation +tasks for the `radroots` core libraries. + +## Overview + + * an internal `cargo xtask` runner for workspace-oriented development and + release workflows; + * `sdk` subcommands that export TypeScript bundles, crate models, and related + artifacts; + * command-dispatch code used for manifest, contract, and artifact generation + paths inside the workspace; + * a non-published binary crate used as tooling rather than as a library + dependency. + +## Copyright + +Except as otherwise noted, all files in the `xtask` distribution are + + Copyright (c) 2020-2026 Tyson Lupul + +For information on usage and redistribution, and for a DISCLAIMER OF ALL +WARRANTIES, see LICENSE included in the `xtask` distribution. diff --git a/crates/xtask/README.md b/crates/xtask/README.md @@ -1,25 +0,0 @@ -# xtask - -Workspace automation for Rad Roots SDK validation and export workflows. - -## Goals - -- enforce SDK contract consistency across crates -- generate deterministic SDK export artifacts -- preserve stable package and crate mapping rules -- block release drift before publish operations - -## Commands - -- `cargo run -q -p xtask -- sdk validate` -- `cargo run -q -p xtask -- sdk release preflight` -- `cargo run -q -p xtask -- sdk export-ts` -- `cargo run -q -p xtask -- sdk export-ts-crate --crate radroots_core` -- `cargo run -q -p xtask -- sdk export-ts-models` -- `cargo run -q -p xtask -- sdk export-ts-constants` -- `cargo run -q -p xtask -- sdk export-ts-wasm` -- `cargo run -q -p xtask -- sdk export-manifest` - -## License - -Licensed under AGPL-3.0. See LICENSE.