Expand description
Public package namespace. Use it for the documented package API surface; prefer crate-root re-exports for common imports. Module items must preserve the core ownership and side-effect boundaries described in this file. Runtime package authority for one run. Use this module to freeze provider routes, capabilities, sidecars, catalogs, policies, output sinks, and fingerprints before execution. Package builders are data-only; applying deltas returns a new snapshot rather than mutating ambient state.
Re-exports§
pub use crate::package_isolation::IsolationRequirementSnapshot;pub use subagent::ChildPackageStripManifest;pub use subagent::ChildRuntimePackage;pub use subagent::ChildRuntimePackagePolicy;pub use subagent::ContextHandoffPolicy;pub use subagent::DepthBudget;pub use subagent::RouteInheritanceMode;pub use subagent::SubagentRoutePolicy;pub use subagent::SubagentToolPolicy;pub use subagent::build_child_runtime_package;
Modules§
- realtime
- Public realtime namespace. Use it for the documented realtime API surface; prefer crate-root re-exports for common imports. Module items must preserve the core ownership and side-effect boundaries described in this file. Runtime-package records and builders. Use these items to describe the immutable per-run package that freezes provider route, capabilities, policies, sidecars, catalogs, and fingerprints. Builders are data-only and must not perform discovery or execution side effects. This file contains the realtime portion of that contract.
- stream
- Public stream namespace. Use it for the documented stream API surface; prefer crate-root re-exports for common imports. Module items must preserve the core ownership and side-effect boundaries described in this file. Runtime-package records and builders. Use these items to describe the immutable per-run package that freezes provider route, capabilities, policies, sidecars, catalogs, and fingerprints. Builders are data-only and must not perform discovery or execution side effects. This file contains the stream portion of that contract.
- subagent
- Public subagent namespace. Use it for the documented subagent API surface; prefer crate-root re-exports for common imports. Module items must preserve the core ownership and side-effect boundaries described in this file. Runtime-package records and builders. Use these items to describe the immutable per-run package that freezes provider route, capabilities, policies, sidecars, catalogs, and fingerprints. Builders are data-only and must not perform discovery or execution side effects. This file contains the subagent portion of that contract.
- tool_
pack - Public tool pack namespace. Use it for the documented tool pack API surface; prefer crate-root re-exports for common imports. Module items must preserve the core ownership and side-effect boundaries described in this file. Runtime-package records and builders. Use these items to describe the immutable per-run package that freezes provider route, capabilities, policies, sidecars, catalogs, and fingerprints. Builders are data-only and must not perform discovery or execution side effects. This file contains the tool pack portion of that contract.
Structs§
- Agent
Snapshot - Describes the agent snapshot portion of a runtime package snapshot. Use it when package authors or tests need explicit package configuration; validation and activation happen in package/runtime coordinators.
- Capability
Catalog Snapshot - Describes the capability catalog snapshot portion of a runtime package snapshot. Use it when package authors or tests need explicit package configuration; validation and activation happen in package/runtime coordinators.
- Child
Lifecycle Policy Snapshot - Describes the child lifecycle policy snapshot portion of a runtime package snapshot. Use it when package authors or tests need explicit package configuration; validation and activation happen in package/runtime coordinators.
- Fingerprint
Input Manifest - Describes the fingerprint input manifest portion of a runtime package snapshot. Use it when package authors or tests need explicit package configuration; validation and activation happen in package/runtime coordinators.
- Output
Contract Snapshot - Describes the output contract snapshot portion of a runtime package snapshot. Use it when package authors or tests need explicit package configuration; validation and activation happen in package/runtime coordinators.
- Output
Sink Snapshot - Describes the output sink snapshot portion of a runtime package snapshot. Use it when package authors or tests need explicit package configuration; validation and activation happen in package/runtime coordinators.
- Package
Delta - Describes the package delta portion of a runtime package snapshot. Use it when package authors or tests need explicit package configuration; validation and activation happen in package/runtime coordinators.
- Package
Sidecar Snapshot - Describes the package sidecar snapshot portion of a runtime package snapshot. Use it when package authors or tests need explicit package configuration; validation and activation happen in package/runtime coordinators.
- Policy
Snapshot - Describes the policy snapshot portion of a runtime package snapshot. Use it when package authors or tests need explicit package configuration; validation and activation happen in package/runtime coordinators.
- Provider
Capability Snapshot - Describes the provider capability snapshot portion of a runtime package snapshot. Use it when package authors or tests need explicit package configuration; validation and activation happen in package/runtime coordinators.
- Provider
Route Snapshot - Describes the provider route snapshot portion of a runtime package snapshot. Use it when package authors or tests need explicit package configuration; validation and activation happen in package/runtime coordinators.
- Reserved
Feature Fingerprint Status - Describes the reserved feature fingerprint status portion of a runtime package snapshot. Use it when package authors or tests need explicit package configuration; validation and activation happen in package/runtime coordinators.
- Runtime
Package - Describes the runtime package portion of a runtime package snapshot. Use it when package authors or tests need explicit package configuration; validation and activation happen in package/runtime coordinators.
- Runtime
Package Builder - Describes the runtime package builder portion of a runtime package snapshot. Use it when package authors or tests need explicit package configuration; validation and activation happen in package/runtime coordinators.
- Runtime
Package Canonical V1 - Describes the runtime package canonical v1 portion of a runtime package snapshot. Use it when package authors or tests need explicit package configuration; validation and activation happen in package/runtime coordinators.
- Runtime
Package Conformance Report - Describes the runtime package conformance report portion of a runtime package snapshot. Use it when package authors or tests need explicit package configuration; validation and activation happen in package/runtime coordinators.
- Runtime
Package Fingerprint - Describes the runtime package fingerprint portion of a runtime package snapshot. Use it when package authors or tests need explicit package configuration; validation and activation happen in package/runtime coordinators.
- Volatile
Runtime Fields - Describes the volatile runtime fields portion of a runtime package snapshot. Use it when package authors or tests need explicit package configuration; validation and activation happen in package/runtime coordinators.
Enums§
- Fingerprint
Exclusion Group - Enumerates the finite fingerprint exclusion group cases. Serialized names are part of the SDK contract; update fixtures when variants change.
- Fingerprint
Input Group - Enumerates the finite fingerprint input group cases. Serialized names are part of the SDK contract; update fixtures when variants change.
- Readiness
Profile - Enumerates the finite readiness profile cases. Serialized names are part of the SDK contract; update fixtures when variants change.
Constants§
- RUNTIME_
PACKAGE_ FINGERPRINT_ ALGORITHM - Constant value for the package contract. Use it to keep SDK records and tests aligned on the same stable value.
- RUNTIME_
PACKAGE_ SCHEMA_ VERSION - Constant value for the package contract. Use it to keep SDK records and tests aligned on the same stable value.