Skip to main content

sim_lib_agent/
atelier.rs

1//! Atelier agent-facing retrieval contracts.
2
3pub mod capsule;
4pub mod guard;
5pub mod mission;
6pub mod mission_control;
7mod mission_handoff;
8mod mission_lease;
9/// Ranked retrieval of Atelier code/memory hints from an indexed corpus.
10pub mod radar;
11pub mod self_hosting;
12pub mod tools;
13
14pub use capsule::{
15    CapsuleCommit, CapsuleFacet, CapsuleJob, CapsuleJobKind, CapsuleJobOutcome, CapsulePatch,
16    CapsulePush, CapsuleReview, CapsuleScope, ChangeCapsule, GeneratedArtifact, JobSite,
17    PinPlanEntry, PlacedJob, fake_change_capsule, review_change_capsule,
18};
19pub use guard::{
20    AtelierAction, GuardCapability, GuardDecision, GuardEvaluation, GuardRefusal,
21    evaluate_guarded_action, guard_action,
22};
23pub use mission::{AgentMission, AtelierAgentRole, HumanDecisionPoint, MissionRun, MissionScope};
24pub use mission_control::{MissionControlFixture, fake_mission_control_fixture};
25pub use mission_handoff::{MissionHandoffReport, run_mission_handoff};
26pub use mission_lease::{
27    WorkspaceLease, WorkspaceLeaseConflict, WorkspaceLeaseKind, WorkspaceLeaseMode,
28    detect_workspace_lease_conflicts,
29};
30pub use radar::{
31    RadarChunk, RadarError, RadarHint, RadarIndex, RadarQuery, RadarReport, RadarResult,
32    SourceSpan, retrieve_radar_hints,
33};
34pub use self_hosting::{
35    SelfHostingScenario, cassette_content_hash, self_hosting_scenarios,
36    validate_self_hosting_scenarios,
37};
38pub use tools::{
39    AtelierToolAction, AtelierToolDescriptor, AtelierToolEvaluation, DocsOperation,
40    DocsRegenerationRequest, PinUpdateRequest, ToolRunEvidence, evaluate_atelier_tool,
41    repo_docs_descriptor, repo_validation_descriptor, simctl_tool_descriptors,
42};
43
44#[cfg(test)]
45mod capsule_tests;
46
47#[cfg(test)]
48mod guard_tests;
49
50#[cfg(test)]
51mod mission_tests;
52
53#[cfg(test)]
54mod mission_control_tests;
55
56#[cfg(test)]
57mod radar_tests;
58
59#[cfg(test)]
60mod self_hosting_tests;
61
62#[cfg(test)]
63mod tools_tests;