Skip to main content

Module models

Module models 

Source

Re-exports§

pub use agent::Agent;
pub use agent::AgentType;
pub use agent::ExecutionTier;
pub use agent::Lifecycle;
pub use audit::AuditEntry;
pub use audit::AuditEventType;
pub use coverage::AssetType;
pub use coverage::CellStatus;
pub use coverage::CoverageCell;
pub use coverage::CoverageMatrix;
pub use coverage::CoverageRow;
pub use export::ExportCommand;
pub use export::ExportSelection;
pub use gate::extract_validation_gates;
pub use gate::DagGateStatus;
pub use gate::GateDAG;
pub use gate::GateDefinition;
pub use gate::GateResult;
pub use gate::GateStatus;
pub use gate::GateTomlEntry;
pub use gate::GatesConfig;
pub use gate::ValidationGate;
pub use harness::Harness;
pub use harness::SourceType;
pub use integrity::AssetIntegrity;
pub use integrity::IntegrityFile;
pub use integrity::IntegrityScope;
pub use integrity::IntegrityTree;
pub use mcp_ref::McpReference;
pub use mcp_ref::McpType;
pub use mcp_ref::PinStrategy;
pub use mcp_ref::SignedRelease;
pub use mcp_ref::TrustMatrix;
pub use model_policy::HarnessCapability;
pub use model_policy::ModelAssignment;
pub use model_policy::ModelAssignments;
pub use model_policy::ModelPolicyCommand;
pub use model_policy::ModelScope;
pub use model_policy::CAPABLE_HARNESSES;
pub use model_policy::REASONING_EFFORTS;
pub use model_registry::Membership;
pub use model_registry::ModelChoice;
pub use model_registry::ModelRegistry;
pub use model_registry::ModelStatus;
pub use model_registry::RegistryHarness;
pub use model_registry::RegistryModel;
pub use model_registry::RegistryNamespace;
pub use notification::Notification;
pub use notification::NotificationSeverity;
pub use policy::PolicyEvaluation;
pub use policy::PolicyRule;
pub use policy::PolicyRuleType;
pub use policy::PolicyScope;
pub use policy::PolicyViolation;
pub use policy::RuleResult;
pub use policy::Severity;
pub use policy::Suppression;
pub use provider::Provider;
pub use report::HeadlessOutput;
pub use report::OutputFormat;
pub use report::ReportType;
pub use role::Role;
pub use role::RoleCatalog;
pub use rule::Rule;
pub use rule::RuleType;
pub use skill::Skill;
pub use skill::SkillType;
pub use workflow::Workflow;
pub use workflow::WorkflowCatalog;
pub use workflow::WorkflowPhase;
pub use workspace::ResolvedWorkspace;
pub use workspace::WorkspaceEntry;
pub use workspace::WorkspaceStatus;

Modules§

agent
audit
Audit log data models — entries and event types.
coverage
Coverage matrix data models — cells, rows, and the full matrix.
export
gate
harness
integrity
mcp_ref
model_policy
Model-policy data model: the resolved per-agent/per-harness model and reasoning-effort assignments generated by scripts/model-policy.mjs (catalog/model-assignments.json), plus the command builder for mutating the policy through that script.
model_registry
Verified model / reasoning-effort matrix (catalog/model-registry.json).
notification
Notification model — toast messages displayed in the TUI overlay.
policy
Policy engine data models — rules, violations, evaluations, and suppressions.
provider
report
Headless reporter data models — output format, report types, and structured output.
role
rule
skill
workflow
Workflow catalog entries (catalog/workflows.json).
workspace
Workspace registry models — entries, resolved state, and status.