1mod apply;
32mod attestation;
33mod body_merge;
34mod canonical;
35mod compute_diff;
36pub mod diff_report;
37mod diff_to_ops;
38mod gate;
39mod intent;
40mod issue;
41mod merge;
42mod merge_session;
43pub mod migrate;
44mod op_log;
45mod operation;
46mod predicate;
47pub mod signing;
48
49pub use apply::{apply, ApplyError, NewHead};
50pub use body_merge::{merge_bodies, BodyMerge};
51pub use attestation::{
52 active_producer_block, is_stage_blocked, Attestation, AttestationId, AttestationKind,
53 AttestationLog, AttestationResult, ContentHash, Cost, ProducerDescriptor, Signature, SpecId,
54 ReviewVerdict, SpecMethod, TraceRunId,
55};
56pub use compute_diff::{
57 compute_diff, compute_diff_with_types, effect_label, render_signature, render_type_signature,
58};
59pub use diff_report::DiffReport;
60pub use diff_to_ops::{diff_to_ops, DiffInputs, DiffMappingError, ImportMap, ImportRef};
61pub use gate::{check_and_apply, GateError};
62pub use intent::{Intent, IntentId, IntentLog, ModelDescriptor, SessionId};
63pub use issue::{
64 Acceptance, AcceptanceProposal, ApiChangeKind, ApiEntry, Issue, IssueId, IssueLog, ProposalId,
65};
66pub use merge::{merge, ConflictKind, MergeOutcome, MergeOutput};
67pub use merge_session::{
68 CommitError, ConflictId, ConflictRecord, MergeSession, MergeSessionId, ResolutionChecker,
69 ResolveVerdict, Resolution, ResolutionRejection,
70};
71pub use predicate::{evaluate, evaluate_with_resolver, IntentResolver, Predicate};
72pub use signing::{verify_message, verify_stage_id, Keypair, SigningError};
73pub use op_log::OpLog;
74pub use operation::{
75 budget_from_effects as operation_budget_from_effects, default_import_alias, EffectSet,
76 ModuleRef, OpId, Operation, OperationFormat, OperationKind, OperationRecord, SigId, StageId,
77 StageTransition,
78};