//! Extension crate sketch for the `/goal` feature. //! //! This crate is intentionally not wired into the host yet. It contains the //! goal tool specs, extension registration shape, and the parts of runtime //! accounting that can be represented with today's extension API. mod accounting; mod api; mod events; mod extension; mod metrics; mod runtime; mod spec; mod steering; mod tool; pub use api::GoalObjectiveUpdate; pub use api::GoalService; pub use api::GoalServiceError; pub use api::GoalSetOutcome; pub use api::GoalSetRequest; pub use api::GoalTokenBudgetUpdate; pub use extension::GoalExtension; pub use extension::GoalExtensionConfig; pub use extension::install_with_backend; pub use runtime::GoalRuntimeHandle; pub use runtime::PreviousGoalSnapshot; pub use spec::CREATE_GOAL_TOOL_NAME; pub use spec::GET_GOAL_TOOL_NAME; pub use spec::UPDATE_GOAL_TOOL_NAME; pub use tool::CreateGoalRequest;