ricecoder_teams/lib.rs
1/// RiceCoder Team Collaboration System
2///
3/// This crate provides team-level standards, shared configurations, and collaborative workflows
4/// for development teams. It enables teams to share code review rules, templates, steering documents,
5/// and compliance requirements across organization, team, and project levels with inheritance and
6/// override capabilities.
7///
8/// The module integrates with:
9/// - ricecoder-storage: Configuration management and path resolution
10/// - ricecoder-learning: Rule promotion and analytics
11/// - ricecoder-permissions: Access control and audit logging
12pub mod access;
13pub mod analytics;
14pub mod config;
15pub mod error;
16pub mod manager;
17pub mod models;
18pub mod rules;
19pub mod sync;
20
21// Re-export public types
22pub use access::AccessControlManager;
23pub use analytics::AnalyticsDashboard;
24pub use config::TeamConfigManager;
25pub use error::{Result, TeamError};
26pub use manager::TeamManager;
27pub use models::{
28 AdoptionMetrics, AuditLogEntry, CodeReviewRule, ComplianceRequirement, EffectivenessMetrics,
29 MergedStandards, RuleScope, SharedRule, StandardsOverride, SteeringDoc, Team,
30 TeamAnalyticsReport, TeamMember, TeamRole, TeamStandards, Template,
31};
32pub use rules::SharedRulesManager;
33pub use sync::SyncService;