1pub mod capsule;
4mod contract_native;
5pub mod guard;
6pub mod mission;
7pub mod mission_control;
8mod mission_handoff;
9mod mission_lease;
10pub mod radar;
12pub mod self_hosting;
13pub mod tools;
14
15pub use capsule::{
16 CapsuleCommit, CapsuleFacet, CapsuleJob, CapsuleJobKind, CapsuleJobOutcome, CapsulePatch,
17 CapsulePush, CapsuleReview, CapsuleScope, ChangeCapsule, GeneratedArtifact, JobSite,
18 PinPlanEntry, PlacedJob, fake_change_capsule, review_change_capsule,
19};
20pub use contract_native::{
21 AtelierBackend, CONTRACT_NATIVE_SCHEMA, ContractNativeAtelierReport, ContractNativeDeckSummary,
22 ContractNativeGrammarSummary, ContractNativeGuardDenial, ContractNativeProjectionSummary,
23 ContractNativeRouteAttempt, contract_native_guard_denials,
24 deterministic_contract_native_report,
25};
26pub use guard::{
27 AtelierAction, GuardCapability, GuardDecision, GuardEvaluation, GuardRefusal,
28 evaluate_guarded_action, guard_action,
29};
30pub use mission::{AgentMission, AtelierAgentRole, HumanDecisionPoint, MissionRun, MissionScope};
31pub use mission_control::{MissionControlFixture, fake_mission_control_fixture};
32pub use mission_handoff::{MissionHandoffReport, run_mission_handoff};
33pub use mission_lease::{
34 WorkspaceLease, WorkspaceLeaseConflict, WorkspaceLeaseKind, WorkspaceLeaseMode,
35 detect_workspace_lease_conflicts,
36};
37pub use radar::{
38 RadarChunk, RadarError, RadarHint, RadarIndex, RadarQuery, RadarReport, RadarResult,
39 SourceSpan, retrieve_radar_hints,
40};
41pub use self_hosting::{
42 SelfHostingScenario, cassette_content_hash, self_hosting_scenarios,
43 validate_self_hosting_scenarios,
44};
45pub use tools::{
46 AtelierToolAction, AtelierToolDescriptor, AtelierToolEvaluation, DocsOperation,
47 DocsRegenerationRequest, PinUpdateRequest, ToolRunEvidence, evaluate_atelier_tool,
48 repo_docs_descriptor, repo_validation_descriptor, simctl_tool_descriptors,
49};
50
51#[cfg(test)]
52mod capsule_tests;
53
54#[cfg(test)]
55mod contract_native_tests;
56
57#[cfg(test)]
58mod guard_tests;
59
60#[cfg(test)]
61mod mission_tests;
62
63#[cfg(test)]
64mod mission_control_tests;
65
66#[cfg(test)]
67mod radar_tests;
68
69#[cfg(test)]
70mod self_hosting_tests;
71
72#[cfg(test)]
73mod tools_tests;