Skip to main content

Module contracts

Module contracts 

Source
Expand description

Durable typed contracts grouped by functional surface.

Re-exports§

pub use command::CommandMetadata;
pub use command::CommandPath;
pub use command::Namespace;
pub use command::NamespaceMetadata;
pub use config::ConfigDeprecationStatusV1;
pub use config::ConfigSchemaFieldV1;
pub use config::ConfigSchemaRegistryV1;
pub use config::ConfigSchemaScopeV1;
pub use config::ConfigSchemaSourceV1;
pub use config::ConfigSchemaValueKindV1;
pub use envelope::CommandEnvelopeV1;
pub use envelope::CommandFailureClassV1;
pub use envelope::CommandFailureV1;
pub use envelope::CommandWarningV1;
pub use envelope::ErrorDetailsV1;
pub use envelope::ErrorEnvelopeV1;
pub use envelope::ErrorPayloadV1;
pub use envelope::OutputEnvelopeMetaV1;
pub use envelope::OutputEnvelopeV1;
pub use execution::ColorMode;
pub use execution::ConfigSource;
pub use execution::ExecutionPolicy;
pub use execution::ExitCode;
pub use execution::GlobalFlags;
pub use execution::LogLevel;
pub use execution::OutputFormat;
pub use execution::PrettyMode;
pub use integration_surface_contracts::build_app_capability_discovery_report;
pub use integration_surface_contracts::build_app_route_provenance_record;
pub use integration_surface_contracts::build_plugin_scaffold_conformance_report;
pub use integration_surface_contracts::build_sdk_example_conformance_report;
pub use integration_surface_contracts::enforce_plugin_trust_class_behavior;
pub use integration_surface_contracts::evaluate_legacy_shim_policy;
pub use integration_surface_contracts::evaluate_official_app_descriptor_compatibility;
pub use integration_surface_contracts::resolve_route_conflict_deterministically;
pub use integration_surface_contracts::validate_executable_plugin_manifest_contract;
pub use integration_surface_contracts::validate_plugin_subprocess_execution_policy;
pub use integration_surface_contracts::AppCapabilityDiscoveryReportV1;
pub use integration_surface_contracts::AppRouteProvenanceRecordV1;
pub use integration_surface_contracts::ExecutablePluginManifestContractV1;
pub use integration_surface_contracts::LegacyShimPolicyDecisionV1;
pub use integration_surface_contracts::OfficialAppDescriptorCompatibilityInputV1;
pub use integration_surface_contracts::OfficialAppDescriptorCompatibilityReportV1;
pub use integration_surface_contracts::PluginScaffoldConformanceEntryV1;
pub use integration_surface_contracts::PluginScaffoldConformanceReportV1;
pub use integration_surface_contracts::PluginSubprocessExecutionPolicyV1;
pub use integration_surface_contracts::PluginTrustEnforcementDecisionV1;
pub use integration_surface_contracts::RouteConflictContenderV1;
pub use integration_surface_contracts::RouteConflictResolutionV1;
pub use integration_surface_contracts::SdkExampleConformanceEntryV1;
pub use integration_surface_contracts::SdkExampleConformanceReportV1;
pub use marker::ContractMarker;
pub use operator_surface_contracts::build_actionable_error_envelope;
pub use operator_surface_contracts::build_command_explain_record;
pub use operator_surface_contracts::build_compact_operator_help_entrypoint;
pub use operator_surface_contracts::build_completion_snapshot_from_registry;
pub use operator_surface_contracts::build_install_diagnosis_bundle;
pub use operator_surface_contracts::build_official_app_discovery_report;
pub use operator_surface_contracts::build_python_bridge_command_parity_report;
pub use operator_surface_contracts::build_script_stable_command_envelope;
pub use operator_surface_contracts::classify_command_side_effect;
pub use operator_surface_contracts::evaluate_output_mode_parity;
pub use operator_surface_contracts::ActionableErrorEnvelopeV1;
pub use operator_surface_contracts::ActionableFailureClassV1;
pub use operator_surface_contracts::CommandExplainV1;
pub use operator_surface_contracts::CommandSideEffectClassV1;
pub use operator_surface_contracts::CommandSideEffectPreviewV1;
pub use operator_surface_contracts::CompactHelpEntryPointV1;
pub use operator_surface_contracts::CompletionRouteEntryV1;
pub use operator_surface_contracts::CompletionSnapshotV1;
pub use operator_surface_contracts::InstallDiagnosisBundleV1;
pub use operator_surface_contracts::InstallDiagnosticComponentV1;
pub use operator_surface_contracts::OfficialAppDiscoveryReportV1;
pub use operator_surface_contracts::OfficialAppRouteDescriptorV1;
pub use operator_surface_contracts::OutputModeParityEntryV1;
pub use operator_surface_contracts::OutputModeParityReportV1;
pub use operator_surface_contracts::PythonBridgeParityEntryV1;
pub use operator_surface_contracts::PythonBridgeParityReportV1;
pub use operator_surface_contracts::ScriptStableCommandEnvelopeV1;
pub use plugin::CompatibilityRange;
pub use plugin::PluginCapability;
pub use plugin::PluginKind;
pub use plugin::PluginLifecycleState;
pub use plugin::PluginManifestV2;
pub use plugin::PluginTrustClass;
pub use product_mount::canonical_bijux_tool_namespace;
pub use product_mount::known_bijux_tool;
pub use product_mount::known_bijux_tool_by_query;
pub use product_mount::known_bijux_tool_namespaces;
pub use product_mount::known_bijux_tools;
pub use product_mount::official_product_namespaces;
pub use product_mount::official_status_allows_runtime_dispatch;
pub use product_mount::validate_product_mount_descriptor;
pub use product_mount::KnownBijuxTool;
pub use product_mount::ProductCompatibilityWindow;
pub use product_mount::ProductEntrypoint;
pub use product_mount::ProductEntrypointKind;
pub use product_mount::ProductHelpMetadata;
pub use product_mount::ProductMountDescriptor;
pub use product_mount::ProductMountDescriptorBuilder;
pub use product_mount::ProductMountMetadata;
pub use product_mount::ProductRegistryDocument;
pub use product_mount::ProductRegistryEntry;
pub use query::contracts_schema_query;
pub use query::version_compatibility_lanes_query;
pub use query::ContractsSchemaQuery;
pub use query::VersionCompatibilityLaneQuery;
pub use query::VersionCompatibilitySurface;
pub use schema::command_envelope_v1_schema;
pub use schema::config_schema_registry_v1_schema;
pub use schema::error_envelope_v1_schema;
pub use schema::official_product_registry_schema;
pub use schema::output_envelope_v1_schema;
pub use schema::plugin_manifest_v2_schema;
pub use schema::product_mount_descriptor_schema;

Modules§

command
Command-path and namespace contracts.
config
Config domain contracts.
diagnostics
Diagnostic and trace contracts.
envelope
Output and error envelope contracts.
execution
Execution-policy and flag contracts.
integration_surface_contracts
Official app, plugin, and SDK integration contracts.
marker
Shared marker contracts.
operator_surface_contracts
Root operator flow and machine envelope contracts.
plugin
Plugin manifest and compatibility contracts.
product_mount
Official product-mount reservation contracts. Official product-mount reservation contracts.
query
Read-only schema inventory query interfaces. Read-only contract schema inventory interfaces for maintainer tooling.
schema
JSON Schema generation helpers. JSON schema generation helpers for durable contract types.