Skip to main content

made_core/entities/
mod.rs

1//! Domain entities and aggregates.
2//!
3//! Entities have identity that persists across state changes. Aggregate
4//! roots own invariants spanning multiple objects; state transitions
5//! happen through their methods, not by mutating fields directly.
6
7mod agent_execution_status;
8mod agent_liveness;
9mod agent_status_source;
10mod agentic_system;
11mod agentic_system_analysis;
12mod agentic_system_execution;
13mod agentic_system_publication_outcome;
14mod agentic_system_validation_report;
15mod audit_chain;
16mod audit_fact;
17mod audit_record;
18mod authorization_policy;
19mod authorization_policy_event;
20mod authorization_policy_helpers;
21mod authorized_audit_fact;
22mod budget_ledger;
23mod budget_ledger_event;
24mod ceremony_agent_activity;
25mod ceremony_agent_activity_kind;
26mod ceremony_agent_status;
27mod ceremony_command;
28pub mod ceremony_commands;
29mod ceremony_definition;
30mod ceremony_definition_analysis;
31mod ceremony_definition_draft;
32mod ceremony_event;
33mod ceremony_event_reader;
34pub mod ceremony_events;
35mod ceremony_evidence_pack;
36mod ceremony_instance;
37mod ceremony_intervention;
38mod context_item;
39mod context_reference;
40mod context_summary;
41mod council;
42mod deliberation;
43mod deliberation_phase;
44mod external_context;
45mod external_context_validation;
46mod metric_family;
47mod metric_sample;
48mod metrics_snapshot;
49mod proposal;
50mod publication_outcome;
51mod published_agentic_system;
52mod published_ceremony_definition;
53mod ranked_outcome;
54mod statistics;
55mod task;
56mod task_constraints;
57mod task_metadata;
58mod validation;
59mod validator_report;
60
61#[cfg(test)]
62mod authorization_policy_tests;
63#[cfg(test)]
64mod budget_ledger_tests;
65
66pub use agent_execution_status::AgentExecutionStatus;
67pub use agent_liveness::AgentLiveness;
68pub use agent_status_source::AgentStatusSource;
69pub use agentic_system::{AgenticSystem, AgenticSystemParts};
70pub use agentic_system_analysis::AgenticSystemAnalysis;
71pub use agentic_system_execution::AgenticSystemExecution;
72pub use agentic_system_publication_outcome::AgenticSystemPublicationOutcome;
73pub use agentic_system_validation_report::AgenticSystemValidationReport;
74pub use audit_chain::AuditChain;
75pub use audit_fact::AuditFact;
76pub use audit_record::{AuditRecord, AUDIT_RECORD_SCHEMA_VERSION};
77pub use authorization_policy::AuthorizationPolicy;
78pub use authorization_policy_event::AuthorizationPolicyEvent;
79pub use authorized_audit_fact::AuthorizedAuditFact;
80pub use budget_ledger::BudgetLedger;
81pub use budget_ledger_event::BudgetLedgerEvent;
82pub use ceremony_agent_activity::CeremonyAgentActivity;
83pub use ceremony_agent_activity_kind::CeremonyAgentActivityKind;
84pub use ceremony_agent_status::CeremonyAgentStatus;
85pub use ceremony_command::CeremonyCommand;
86pub use ceremony_definition::CeremonyDefinition;
87pub use ceremony_definition_draft::CeremonyDefinitionDraft;
88pub use ceremony_event::CeremonyEvent;
89pub use ceremony_event_reader::CeremonyEventReader;
90pub use ceremony_evidence_pack::CeremonyEvidencePack;
91pub use ceremony_instance::CeremonyInstance;
92pub use ceremony_intervention::CeremonyIntervention;
93pub use context_item::ContextItem;
94pub use context_reference::ContextReference;
95pub use context_summary::ContextSummary;
96pub use council::Council;
97pub use deliberation::Deliberation;
98pub use deliberation_phase::DeliberationPhase;
99pub use external_context::ExternalContextBundle;
100pub use metric_family::MetricFamily;
101pub use metric_sample::MetricSample;
102pub use metrics_snapshot::MetricsSnapshot;
103pub use proposal::Proposal;
104pub use publication_outcome::PublicationOutcome;
105pub use published_agentic_system::PublishedAgenticSystem;
106pub use published_ceremony_definition::PublishedCeremonyDefinition;
107pub use ranked_outcome::RankedOutcome;
108pub use statistics::Statistics;
109pub use task::Task;
110pub use task_constraints::TaskConstraints;
111pub use task_metadata::TaskMetadata;
112pub use validation::ValidationOutcome;
113pub use validator_report::ValidatorReport;
114
115mod council_journal_event;
116mod council_journal_record;
117pub use council_journal_event::CouncilJournalEvent;
118pub use council_journal_record::CouncilJournalRecord;
119
120mod council_snapshot_provenance;
121pub use council_snapshot_provenance::CouncilSnapshotProvenance;
122mod agent_usage_kind;
123pub use agent_usage_kind::AgentUsageKind;