adding-rakkotan 0.1.0

Explainable governance checks for organizational Rakkotan adoption
Documentation
  • Coverage
  • 100%
    41 out of 41 items documented0 out of 21 items with examples
  • Size
  • Source code size: 16.1 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 714.0 kB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 10s Average build duration of successful builds.
  • all releases: 10s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • hidenoriuehara-art

adding-rakkotan

adding-rakkotan is a dependency-free Rust library for explainable review of an organization's proposed Rakkotan adoption. It represents six requirements:

  • a measurable purpose and outcome;
  • decision authority and official terms;
  • documented data governance;
  • learner and user protection;
  • operational ownership;
  • a reversible exit plan.

Known violations of authority, data governance, or user protection are gates and cannot be averaged away by favorable findings elsewhere.

Example

use adding_rakkotan::{AdoptionPlan, AdoptionPolicy, AdoptionPrinciple as P, Finding};

let plan = AdoptionPlan::new("Example Corp")?
    .assess(P::PurposeAndOutcome, Finding::Satisfied, "pilot goal is measurable")?
    .assess(P::AuthorityAndTerms, Finding::Satisfied, "terms were reviewed")?
    .assess(P::DataGovernance, Finding::Satisfied, "data flow is documented")?
    .assess(P::UserProtection, Finding::Satisfied, "support is available")?
    .assess(P::OperationalOwnership, Finding::Satisfied, "an owner is assigned")?
    .assess(P::ReversibleAdoption, Finding::Satisfied, "exit is documented")?;

let report = AdoptionPolicy::evaluate(&plan);
assert_eq!(report.decision(), adding_rakkotan::AdoptionDecision::Ready);
# Ok::<(), adding_rakkotan::AdoptionError>(())

Sources and scope

The product context is based on the official descriptions of Rakkotan and Rakkotan Biz.

This crate is independent and unofficial. It is not affiliated with Education Network Co., Ltd., MIRABO Co., Ltd., or the Rakkotan service. Product and company names may be trademarks of their respective owners. The crate does not purchase, license, configure, or provide Rakkotan, and it is not legal, privacy, security, or procurement advice. Confirm current terms with the official provider.