Expand description
§Converge Pack
This crate is the strict Rust authoring contract for Converge packs. External modules implement these traits to participate in convergence:
Suggestorfor pure suggestorsContextfor read-only context accessAgentEffectfor buffered proposal outputFact/ProposedFactfor the current context boundary
Provider selection and backend capability routing do not live here.
Those contracts belong to converge-provider-api.
Re-exports§
pub use context::Context;pub use context::ContextKey;pub use effect::AgentEffect;pub use fact::Fact;pub use fact::FactActor;pub use fact::FactActorKind;pub use fact::FactEvidenceRef;pub use fact::FactLocalTrace;pub use fact::FactPromotionRecord;pub use fact::FactRemoteTrace;pub use fact::FactTraceLink;pub use fact::FactValidationSummary;pub use fact::ProposedFact;pub use fact::ValidationError;
Modules§
- context
- Context keys and the shared context contract.
- effect
- Suggestor effects — what suggestors produce, the engine merges.
- fact
- Facts and proposed facts — the type boundary.
- suggestor
Traits§
- Suggestor
- The core suggestor contract.