lean-ctx-protocol 0.6.0

Open wire contracts for lean-ctx: events, observations, assignments, evidence gaps.
Documentation
// SPDX-License-Identifier: Apache-2.0

mod evidence;
mod experiment;
mod gap;
mod money;
mod policy;
mod receipt_document;
pub mod savings;
mod seat_value;
mod team_seat_value_capability;
mod usage;

pub mod auto_routing;
mod capability;
pub mod circuit_breaker;
mod common;
pub mod context_checkpoint;
pub mod context_checkpoint_unicode;
pub mod context_gateway;
pub mod context_lineage;
mod context_plan;
pub mod context_policy_evidence;
mod context_session;
pub mod control_plane;
pub mod credential_redaction;
pub mod decision;
pub mod edge_via;
pub mod eligibility;
mod engine_context_materialization;
mod engine_context_materialization_v2;
mod engine_context_plan;
mod engine_context_source_execution;
mod engine_context_source_execution_v2;
mod engine_context_sources;
mod engine_egress;
mod engine_interface;
mod engine_outcome;
mod engine_presented_use;
mod engine_provider_execution;
mod entitlement;
mod execution;
pub mod fleet_control;
pub mod hive;
mod identity;
pub mod knowledge;
#[doc(hidden)]
pub mod knowledge_routing;
pub mod org_policy_verifier;
pub mod outcome;
pub mod outcome_engine;
pub mod rollout;
pub mod runtime_exchange;
pub mod runtime_frame;
pub mod runtime_handshake;
pub mod runtime_session;
mod task;
pub mod team_context;
pub mod triage;
pub mod value_share;
mod via_receipt;

pub use capability::*;
pub use common::*;
pub use context_checkpoint::{
    CONTEXT_CHECKPOINT_CARRIER_ENVELOPE_DIGEST_DOMAIN,
    CONTEXT_CHECKPOINT_CARRIER_LOGICAL_STATE_KEYS,
    CONTEXT_CHECKPOINT_CARRIER_LOGICAL_STATE_SCHEMA_ID, CONTEXT_CHECKPOINT_CARRIER_SCHEMA_ID,
    CONTEXT_CHECKPOINT_CARRIER_STATE_DIGEST_DOMAIN, CONTEXT_CHECKPOINT_DIGEST_DOMAIN,
    CONTEXT_CHECKPOINT_IDENTITY_DIGEST_DOMAIN, CONTEXT_CHECKPOINT_LINEAGE_DIGEST_DOMAIN,
    CONTEXT_CHECKPOINT_LIVE_STATE_DIGEST_DOMAIN, CONTEXT_CHECKPOINT_SCHEMA_ID,
    CONTEXT_CHECKPOINT_SIGNATURE_DOMAIN, CONTEXT_CHECKPOINT_V2_DIGEST_DOMAIN,
    CONTEXT_CHECKPOINT_V2_LINEAGE_DIGEST_DOMAIN, CONTEXT_CHECKPOINT_V2_SCHEMA_ID,
    CONTEXT_CHECKPOINT_V2_SIGNATURE_DOMAIN, ContextCheckpointArtifactLineageV1,
    ContextCheckpointBranchIdV1, ContextCheckpointCarrierBindingV1,
    ContextCheckpointDecisionStatusV1, ContextCheckpointDecisionV1, ContextCheckpointDeviceIdV1,
    ContextCheckpointDigestInputsV1, ContextCheckpointEncryptionAlgorithmV1,
    ContextCheckpointEncryptionMetadataV1, ContextCheckpointFileRoleV1, ContextCheckpointFileV1,
    ContextCheckpointIdV1, ContextCheckpointIdentityV1, ContextCheckpointLearningStateV1,
    ContextCheckpointLineageV1, ContextCheckpointLineageV2, ContextCheckpointLiveStateV1,
    ContextCheckpointMergePolicyV1, ContextCheckpointMigrationV1, ContextCheckpointPackagePinV1,
    ContextCheckpointPolicyPinV1, ContextCheckpointProgressV1, ContextCheckpointProjectionV1,
    ContextCheckpointSessionStateV1, ContextCheckpointSignerV1, ContextCheckpointSigningPayloadV1,
    ContextCheckpointTaskStatusV1, ContextCheckpointTaskV1, ContextCheckpointTextV1,
    ContextCheckpointV1, ContextCheckpointV2, MAX_CONTEXT_CHECKPOINT_DECISION_REFS,
    MAX_CONTEXT_CHECKPOINT_DECISIONS, MAX_CONTEXT_CHECKPOINT_ENCODED_BYTES,
    MAX_CONTEXT_CHECKPOINT_FILES, MAX_CONTEXT_CHECKPOINT_FINDINGS, MAX_CONTEXT_CHECKPOINT_ID_BYTES,
    MAX_CONTEXT_CHECKPOINT_LINEAGE_REFS, MAX_CONTEXT_CHECKPOINT_NEXT_STEPS,
    MAX_CONTEXT_CHECKPOINT_PACKAGE_PINS, MAX_CONTEXT_CHECKPOINT_POLICY_PINS,
    MAX_CONTEXT_CHECKPOINT_REFERENCE_BYTES, MAX_CONTEXT_CHECKPOINT_SLUG_BYTES,
    MAX_CONTEXT_CHECKPOINT_STEPS, MAX_CONTEXT_CHECKPOINT_TEXT_BYTES,
};
pub use context_checkpoint_unicode::{
    CONTEXT_CHECKPOINT_V3_DIGEST_DOMAIN, CONTEXT_CHECKPOINT_V3_SCHEMA_ID,
    CONTEXT_CHECKPOINT_V3_SIGNATURE_DOMAIN, ContextCheckpointDecisionV2,
    ContextCheckpointLiveStateV2, ContextCheckpointProgressV2, ContextCheckpointTaskV2,
    ContextCheckpointTextV2, ContextCheckpointV3, MAX_CONTEXT_CHECKPOINT_V3_ENCODED_BYTES,
};
pub use context_plan::*;
pub use context_session::{
    ContextKitPinV1, ContextSdkIntegrationDepthV1, ContextSessionConfigurationV1,
    ContextSessionPhaseV1, ContextSessionRecoveryStateV1, ContextSessionSnapshotV1,
    ContextSessionStateV1, SessionIdentityV1, TuningProfilePinV1,
};
pub use control_plane::*;
pub use decision::*;
pub use engine_context_materialization::*;
pub use engine_context_materialization_v2::*;
pub use engine_context_plan::*;
pub use engine_context_source_execution::*;
pub use engine_context_source_execution_v2::*;
pub use engine_context_sources::*;
pub use engine_egress::*;
pub use engine_interface::*;
pub use engine_outcome::*;
pub use engine_presented_use::*;
pub use engine_provider_execution::*;
pub use entitlement::*;
pub use evidence::{EvidenceKind, EvidenceRefV1, SignatureStatus};
pub use execution::*;
pub use experiment::{DataClassification, ExperimentArm, ExperimentAssignmentV1, SideEffectPolicy};
pub use fleet_control::*;
pub use gap::{BillingPeriodStatus, EvidenceGapClosedV1, EvidenceGapOpenedV1, GapReason};
pub use identity::{
    EventId, HandoffId, KitId, PackageId, PolicyId, ProfileId, ProjectContextId, ProtocolReference,
    RunId, SemanticVersion, Sha256Digest, SourceId, UtcTimestamp, ViewId, WorkspaceId,
};
pub use knowledge::{ClassificationLevel, KnowledgeObjectV1, ValidityWindow};
#[doc(hidden)]
pub use knowledge_routing::{
    ContextBundleV1, ContextCandidateV1, ContextReceiptV1, CostClass, KnowledgeSourceManifestV1,
    SourceCapabilities,
};
pub use money::{CurrencyCode, MoneyV1};
pub use outcome::*;
pub use outcome_engine::*;
pub use policy::{ExpiryBehavior, PolicyClassification, PolicyCriticality};
pub use receipt_document::*;
pub use savings::{MeasurementMethod, SavingsObservationV1, SavingsReceiptV1};
pub use seat_value::*;
pub use task::*;
pub use team_context::*;
pub use team_seat_value_capability::*;
pub use triage::{TaskProfileV1, TaskScope, TriageBackend, TriageResultV1};
pub use usage::{MeasuredUnitV1, UsageBreakdownV1};
pub use value_share::*;
pub use via_receipt::*;