Skip to main content

copybook_governance_grid/
lib.rs

1#![cfg_attr(not(test), deny(clippy::unwrap_used, clippy::expect_used))]
2// SPDX-License-Identifier: AGPL-3.0-or-later
3//! Governance feature mapping contracts for copybook-rs.
4//!
5//! This crate provides a stable interoperability surface that maps documented COBOL
6//! support-matrix entries to runtime feature flags.
7
8/// Re-exported feature flag types from governance contracts.
9pub mod feature_flags {
10    pub use copybook_governance_contracts::feature_flags::*;
11}
12
13/// Re-exported support matrix types from governance contracts.
14pub mod support_matrix {
15    pub use copybook_governance_contracts::support_matrix::*;
16}
17
18mod governance_grid;
19
20pub use feature_flags::{
21    Feature, FeatureCategory, FeatureFlags, FeatureFlagsBuilder, FeatureFlagsHandle,
22    FeatureLifecycle,
23};
24pub use governance_grid::{
25    GovernanceSummary, GovernedFeatureBinding, feature_flags_for_support_id, governance_bindings,
26    summarize_governance,
27};
28pub use support_matrix::{FeatureId, FeatureSupport, SupportStatus};