Skip to content

Backend Import Migration Guide

This guide is the change log for public Python import locations during the backend architecture refactor. The migration completed on 2026-07-20, and the compatibility shell was removed in 0.17.

Breaking change in 0.17. The zeroth.core and zeroth.econ_plane import paths no longer exist. There is no deprecation period and no alias: importing either raises ModuleNotFoundError. Use the symbol migration log below to find the canonical location for each name you import, and tests/contracts/fixtures/backend_surface_canonical.json — the executable form of this guide — to confirm it.

Everything that moved kept its call signature, return behaviour, and exception semantics; only the import path changed. Two things also left the wheel in 0.17 and now ship only in the repository: the quickstart tutorial helper (examples/quickstart.py) and the demo scripts (examples/demos/).

Compatibility policy

  • A useful library capability may move to a clearer domain package, but its call signature, return behavior, and public exception semantics remain stable.
  • A temporary re-export was optional and is now gone: 0.17 removed every compatibility shim, so the canonical import recorded here is the only one.
  • tests/contracts/fixtures/backend_surface_legacy.json is immutable after the corrected baseline inventory is accepted. It identifies protected capabilities independently of their future import locations.
  • tests/contracts/fixtures/backend_surface_canonical.json is evolving. Every edit to it must be committed separately from production moves and accompanied by a row in this guide.
  • Superseded or removed symbols require explicit dead-code evidence covering static reachability, dynamic registration, exports, documentation, examples, service schemas, and optional integrations.

Protected fixture maintenance

Private implementation cleanup and frontend-only cleanup do not change either backend-surface fixture. There is no generator or regeneration step for those changes: the accepted legacy fixture remains immutable, and the canonical fixture remains untouched when no protected capability moved or disappeared.

When a protected capability intentionally moves, preserve its legacy_ids, update its canonical module and name mapping, add the corresponding row to the symbol migration log, and run the backend surface contract tests. Removing a protected capability requires evidence that covers static and dynamic reachability, exports, documentation, examples, service schemas, and optional integrations before its canonical mapping can be removed.

Deferred structural work

This cleanup does not split the oversized run repository, LangGraph tool guard, or Studio editor/API modules. Consolidating the duplicate child-graph implementations is also deferred; each is a separate structural change with a wider regression surface than dead-definition removal.

Initial package dispositions

These rows establish the approved package-level destinations. A move row does not claim that its public symbols have moved; the status remains Skeleton only until a production slice and its separate canonical-surface update are committed. Unchanged rows stay at their current paths unless a separate design amendment approves a move.

Current package Canonical package Disposition Initial status
zeroth.core.orchestrator, zeroth.core.agent_runtime, zeroth.core.parallel, zeroth.core.subgraph, zeroth.core.context_window zeroth.runtime.orchestration, zeroth.runtime.agents, zeroth.runtime.parallel, zeroth.runtime.subgraphs, zeroth.runtime.context Move and decompose Skeleton only
zeroth.core.approvals, zeroth.core.audit, zeroth.core.identity, zeroth.core.policy, zeroth.core.guardrails, zeroth.core.retention zeroth.governance.approvals, zeroth.governance.audit, zeroth.governance.identity, zeroth.governance.policy, zeroth.governance.guardrails, zeroth.governance.retention Move; decompose retention Skeleton only
zeroth.core.artifacts, zeroth.core.config, zeroth.core.dispatch, zeroth.core.observability, zeroth.core.secrets, zeroth.core.signing, zeroth.core.storage zeroth.platform.artifacts, zeroth.platform.config, zeroth.platform.dispatch, zeroth.platform.observability, zeroth.platform.secrets, zeroth.platform.signing, zeroth.platform.storage Move; add shared persistence and primitives Canonical import path published (Task 11; the governed store factory landed in zeroth.integrations.persistence.governed_redis and the run worker in zeroth.runtime.orchestration.run_worker)
zeroth.core.conditions, zeroth.core.contracts, zeroth.core.graph, zeroth.core.mappings, zeroth.core.templates zeroth.contracts.conditions, zeroth.contracts.registry, zeroth.contracts.graph, zeroth.contracts.mappings, zeroth.contracts.templates Move; decompose graph validation Skeleton only
zeroth.core.runs models and protocols zeroth.runtime.runs Move domain contracts Canonical import path published
zeroth.core.runs SQL persistence zeroth.integrations.persistence.runs Move and decompose persistence adapters Canonical import path published
zeroth.core.service, zeroth.core.deployments, zeroth.core.webhooks zeroth.service.api, zeroth.service.bootstrap, zeroth.service.deployments, zeroth.service.webhooks Move; decompose bootstrap Skeleton only
zeroth.core.econ, zeroth.econ_plane zeroth.econ.analytics, zeroth.econ.instrumentation, zeroth.econ.plane Move and consolidate Skeleton only
zeroth.core.execution_units, zeroth.core.http, zeroth.core.memory, zeroth.core.rag, zeroth.core.sandbox_sidecar zeroth.integrations.execution, zeroth.integrations.http, zeroth.integrations.memory, zeroth.integrations.rag, zeroth.integrations.sandbox Move; preserve optional integrations Skeleton only
zeroth.core.eval zeroth.eval Move stable evaluation capability Skeleton only
zeroth.core.governed.app, zeroth.core.governed.models zeroth.contracts.governed Move and consolidate specifications Skeleton only
zeroth.core.governed.runtime, zeroth.core.governed.tools zeroth.runtime.orchestration, zeroth.runtime.agents Move into maintained runtime boundaries Skeleton only
zeroth.core.governed.audit, zeroth.core.governed.memory, zeroth.core.governed.integrations zeroth.governance.audit, zeroth.integrations.memory, relevant integration packages Move only after capability inventory Skeleton only
zeroth.core.demos, zeroth.core.examples, zeroth.core.migrations, zeroth.econ_plane._migrations Existing locations Unchanged Unchanged by this refactor
zeroth.core package shell and top-level CLI/entry points Existing locations during migration Unchanged compatibility shell Unchanged during staged moves

Symbol migration log

Entries use this exact schema and are added only with the separate canonical-surface update that follows a verified production move.

Old path and symbol New path and symbol Disposition Compatibility status Replacement Removal evidence
zeroth.core.runs:Run zeroth.runtime.runs:Run Move to runtime run domain Legacy path still re-exports Same class object Not removed
zeroth.core.runs:RunConditionResult zeroth.runtime.runs:RunConditionResult Move to runtime run domain Legacy path still re-exports Same class object Not removed
zeroth.core.runs:RunFailureState zeroth.runtime.runs:RunFailureState Move to runtime run domain Legacy path still re-exports Same class object Not removed
zeroth.core.runs:RunHistoryEntry zeroth.runtime.runs:RunHistoryEntry Move to runtime run domain Legacy path still re-exports Same class object Not removed
zeroth.core.runs:RunState zeroth.runtime.runs:RunState Move to runtime run domain Legacy path still re-exports Same class object Not removed
zeroth.core.runs:RunStatus zeroth.runtime.runs:RunStatus Move to runtime run domain Legacy path still re-exports Same class object Not removed
zeroth.core.runs:Thread zeroth.runtime.runs:Thread Move to runtime run domain Legacy path still re-exports Same class object Not removed
zeroth.core.runs:ThreadMemoryBinding zeroth.runtime.runs:ThreadMemoryBinding Move to runtime run domain Legacy path still re-exports Same class object Not removed
zeroth.core.runs:ThreadStatus zeroth.runtime.runs:ThreadStatus Move to runtime run domain Legacy path still re-exports Same class object Not removed
zeroth.core.runs:RunRepository zeroth.integrations.persistence.runs:RunRepository Move to concrete persistence Legacy path still re-exports Same class object Not removed
zeroth.core.runs:ThreadRepository zeroth.integrations.persistence.runs:ThreadRepository Move to concrete persistence Legacy path still re-exports Same class object Not removed
zeroth.core.graph.validation:GraphValidator zeroth.runtime.graph_validation:GraphValidator Move composed validator to runtime Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.execution_units.inline:INLINE_SOURCE_MAX_CHARS zeroth.contracts.graph.limits:INLINE_SOURCE_MAX_CHARS Move authoring limit to contracts Legacy path still re-exports Same object Not removed
zeroth.core.orchestrator.runtime:OrchestratorError zeroth.runtime.orchestration.errors:OrchestratorError Move runtime exceptions to the canonical package Legacy paths still re-export Same class object Not removed
zeroth.core.orchestrator.runtime:NodeDispatcherError zeroth.runtime.orchestration.errors:NodeDispatcherError Move runtime exceptions to the canonical package Legacy paths still re-export Same class object Not removed
zeroth.core.orchestrator.runtime:MemoryBindingResolutionError zeroth.runtime.orchestration.errors:MemoryBindingResolutionError Move runtime exceptions to the canonical package Legacy paths still re-export Same class object Not removed
zeroth.core.retention:SqlAlchemyEconEventEraser zeroth.econ.plane.erasure:SqlAlchemyEconEventEraser Move concrete econ adapter to the econ domain Legacy paths still re-export, lazily Same class object Not removed
zeroth.core.retention.erasure_service:LegalHoldError zeroth.governance.retention.errors:LegalHoldError Move retention exceptions to the canonical package Legacy paths still re-export Same class object Not removed
zeroth.core.retention.erasure_service:StaleCleanupClaimError zeroth.governance.retention.errors:StaleCleanupClaimError Move retention exceptions to the canonical package Legacy paths still re-export Same class object Not removed
zeroth.core.service.studio_schemas:CreateContractRequest zeroth.service.api.studio_schemas:CreateContractRequest Move Studio schema models to the service API package Legacy path still re-exports Same class object Not removed
zeroth.core.service.studio_schemas:CreateWorkflowRequest zeroth.service.api.studio_schemas:CreateWorkflowRequest Move Studio schema models to the service API package Legacy path still re-exports Same class object Not removed
zeroth.core.service.studio_schemas:NodeTypeResponse zeroth.service.api.studio_schemas:NodeTypeResponse Move Studio schema models to the service API package Legacy path still re-exports Same class object Not removed
zeroth.core.service.studio_schemas:PortDefinitionResponse zeroth.service.api.studio_schemas:PortDefinitionResponse Move Studio schema models to the service API package Legacy path still re-exports Same class object Not removed
zeroth.core.service.studio_schemas:StudioContractResponse zeroth.service.api.studio_schemas:StudioContractResponse Move Studio schema models to the service API package Legacy path still re-exports Same class object Not removed
zeroth.core.service.studio_schemas:StudioEdgeResponse zeroth.service.api.studio_schemas:StudioEdgeResponse Move Studio schema models to the service API package Legacy path still re-exports Same class object Not removed
zeroth.core.service.studio_schemas:StudioNodeResponse zeroth.service.api.studio_schemas:StudioNodeResponse Move Studio schema models to the service API package Legacy path still re-exports Same class object Not removed
zeroth.core.service.studio_schemas:StudioPosition zeroth.service.api.studio_schemas:StudioPosition Move Studio schema models to the service API package Legacy path still re-exports Same class object Not removed
zeroth.core.service.studio_schemas:StudioViewport zeroth.service.api.studio_schemas:StudioViewport Move Studio schema models to the service API package Legacy path still re-exports Same class object Not removed
zeroth.core.service.studio_schemas:UpdateWorkflowRequest zeroth.service.api.studio_schemas:UpdateWorkflowRequest Move Studio schema models to the service API package Legacy path still re-exports Same class object Not removed
zeroth.core.service.studio_schemas:WorkflowDetailResponse zeroth.service.api.studio_schemas:WorkflowDetailResponse Move Studio schema models to the service API package Legacy path still re-exports Same class object Not removed
zeroth.core.service.studio_schemas:WorkflowSummaryResponse zeroth.service.api.studio_schemas:WorkflowSummaryResponse Move Studio schema models to the service API package Legacy path still re-exports Same class object Not removed
zeroth.core.service.bootstrap:run_migrations zeroth.service.bootstrap.migrations:run_migrations Decompose service bootstrap Legacy path still re-exports Same function object Not removed
zeroth.core.service.bootstrap:ServiceBootstrap zeroth.service.bootstrap.container:ServiceBootstrap Decompose service bootstrap Legacy path still re-exports Same class object Not removed
zeroth.core.service.bootstrap:DeploymentBootstrapError zeroth.service.bootstrap.container:DeploymentBootstrapError Decompose service bootstrap Legacy path still re-exports Same class object Not removed
zeroth.core.service.bootstrap:bootstrap_service zeroth.service.bootstrap.factory:bootstrap_service Decompose service bootstrap Legacy path still re-exports Same function object Not removed
zeroth.core.service.bootstrap:bootstrap_app zeroth.service.bootstrap.factory:bootstrap_app Decompose service bootstrap Legacy path still re-exports Same function object Not removed
zeroth.core.service.admin_api:AdminRunListResponse zeroth.service.api.admin_api:AdminRunListResponse Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.auth:AuthenticationError zeroth.service.api.authentication:AuthenticationError Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.auth:BearerTokenConfig zeroth.service.api.authentication:BearerTokenConfig Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.auth:ServiceAuthConfig zeroth.service.api.authentication:ServiceAuthConfig Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.auth:StaticApiKeyCredential zeroth.service.api.authentication:StaticApiKeyCredential Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.contracts_api:DeploymentResultErrorStateSchemaResponse zeroth.service.api.contracts_api:DeploymentResultErrorStateSchemaResponse Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.contracts_api:DeploymentVersionMetadataResponse zeroth.service.api.contracts_api:DeploymentVersionMetadataResponse Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.contracts_api:PublicContractSchemaResponse zeroth.service.api.contracts_api:PublicContractSchemaResponse Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.econ_analytics_api:QualityVerdictRequest zeroth.service.api.econ_analytics_api:QualityVerdictRequest Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.guardrail_api:GuardrailPolicyResponse zeroth.service.api.guardrail_api:GuardrailPolicyResponse Add the ingress guardrail management response Protected capability ID Canonical class Not removed
zeroth.core.service.manifest_api:ManifestSummaryResponse zeroth.service.api.manifest_api:ManifestSummaryResponse Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.run_api:ApprovalPausedState zeroth.service.api.run_api:ApprovalPausedState Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.run_api:RunInvocationRequest zeroth.service.api.run_api:RunInvocationRequest Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.run_api:RunInvocationResponse zeroth.service.api.run_api:RunInvocationResponse Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.run_api:RunStatusResponse zeroth.service.api.run_api:RunStatusResponse Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.approval_api:ApprovalResolutionRequest zeroth.service.api.approval_api:ApprovalResolutionRequest Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.approval_api:ApprovalResolutionResponse zeroth.service.api.approval_api:ApprovalResolutionResponse Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.connector_api:ConnectorCreateRequest zeroth.service.api.connector_api:ConnectorCreateRequest Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.connector_api:ConnectorSummaryResponse zeroth.service.api.connector_api:ConnectorSummaryResponse Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.connector_api:ConnectorTestResponse zeroth.service.api.connector_api:ConnectorTestResponse Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.connector_api:ConnectorUpdateRequest zeroth.service.api.connector_api:ConnectorUpdateRequest Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.cost_api:DeploymentCostResponse zeroth.service.api.cost_api:DeploymentCostResponse Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.cost_api:TenantBudgetRequest zeroth.service.api.cost_api:TenantBudgetRequest Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.cost_api:TenantCostResponse zeroth.service.api.cost_api:TenantCostResponse Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.deployment_api:CreateDeploymentRequest zeroth.service.api.deployment_api:CreateDeploymentRequest Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.deployment_api:DeploymentSummaryResponse zeroth.service.api.deployment_api:DeploymentSummaryResponse Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.deployment_api:RollbackDeploymentRequest zeroth.service.api.deployment_api:RollbackDeploymentRequest Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.rightsizing_api:ExperimentRequest zeroth.service.api.rightsizing_api:ExperimentRequest Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.rightsizing_api:RightsizingRequest zeroth.service.api.rightsizing_api:RightsizingRequest Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.template_api:CreateTemplateRequest zeroth.service.api.template_api:CreateTemplateRequest Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.template_api:TemplateListResponse zeroth.service.api.template_api:TemplateListResponse Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.template_api:TemplateResponse zeroth.service.api.template_api:TemplateResponse Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.app:HealthResponse zeroth.service.api.health:HealthResponse Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.app:create_app zeroth.service.app:create_app Move service API to the canonical package Legacy path still re-exports Same function object Not removed
zeroth.core.service.audit_api:AttestationVerificationResponse zeroth.service.api.audit_api:AttestationVerificationResponse Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.audit_api:AuditRecordListResponse zeroth.service.api.audit_api:AuditRecordListResponse Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.audit_api:AuditTimelineResponse zeroth.service.api.audit_api:AuditTimelineResponse Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.audit_api:AuditVerificationResponse zeroth.service.api.audit_api:AuditVerificationResponse Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.audit_api:DeploymentAttestationResponse zeroth.service.api.audit_api:DeploymentAttestationResponse Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.audit_api:DeploymentEvidenceResponse zeroth.service.api.audit_api:DeploymentEvidenceResponse Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.audit_api:EvidenceSummaryResponse zeroth.service.api.audit_api:EvidenceSummaryResponse Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.audit_api:RunEvidenceResponse zeroth.service.api.audit_api:RunEvidenceResponse Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.audit_api:VerifyChainRequest zeroth.service.api.audit_api:VerifyChainRequest Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.health:DependencyStatus zeroth.service.api.health:DependencyStatus Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.health:LivenessResponse zeroth.service.api.health:LivenessResponse Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.health:ReadinessResponse zeroth.service.api.health:ReadinessResponse Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.retention_api:ErasureRequestBody zeroth.service.api.retention_api:ErasureRequestBody Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.retention_api:ErasureResponse zeroth.service.api.retention_api:ErasureResponse Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.retention_api:ErasureRunResult zeroth.service.api.retention_api:ErasureRunResult Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.retention_api:LegalHoldBody zeroth.service.api.retention_api:LegalHoldBody Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.retention_api:LegalHoldResponse zeroth.service.api.retention_api:LegalHoldResponse Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.retention_api:RetentionPolicyBody zeroth.service.api.retention_api:RetentionPolicyBody Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.retention_api:RetentionPolicyResponse zeroth.service.api.retention_api:RetentionPolicyResponse Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.webhook_api:CreateSubscriptionRequest zeroth.service.api.webhook_api:CreateSubscriptionRequest Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.webhook_api:WebhookDeadLetterListResponse zeroth.service.api.webhook_api:WebhookDeadLetterListResponse Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.webhook_api:WebhookDeadLetterResponse zeroth.service.api.webhook_api:WebhookDeadLetterResponse Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.webhook_api:WebhookSubscriptionListResponse zeroth.service.api.webhook_api:WebhookSubscriptionListResponse Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.service.webhook_api:WebhookSubscriptionResponse zeroth.service.api.webhook_api:WebhookSubscriptionResponse Move service API to the canonical package Legacy path still re-exports Same class object Not removed
zeroth.core.config:ZerothSettings zeroth.platform.config:ZerothSettings Move config to platform Legacy path still re-exports Same class object Not removed
zeroth.core.config:get_settings zeroth.platform.config:get_settings Move config to platform Legacy path still re-exports Same function object Not removed
zeroth.core.config.settings:get_settings zeroth.platform.config.settings:get_settings Move config to platform Legacy path still re-exports Same function object Not removed
zeroth.core.econ.models:RegulusSettings zeroth.platform.config.models:RegulusSettings Move composed settings section into platform config Legacy path still re-exports Same class object Not removed
zeroth.core.http.models:HttpClientSettings zeroth.platform.config.models:HttpClientSettings Move composed settings section into platform config Legacy path still re-exports Same class object Not removed
zeroth.core.storage:AsyncConnection zeroth.platform.storage:AsyncConnection Move storage to platform Legacy path still re-exports Same class object Not removed
zeroth.core.storage:AsyncDatabase zeroth.platform.storage:AsyncDatabase Move storage to platform Legacy path still re-exports Same class object Not removed
zeroth.core.storage:AsyncPostgresDatabase zeroth.platform.storage:AsyncPostgresDatabase Move storage to platform Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.storage:AsyncSQLiteDatabase zeroth.platform.storage:AsyncSQLiteDatabase Move storage to platform Legacy path still re-exports Same class object Not removed
zeroth.core.storage:EncryptedField zeroth.platform.storage:EncryptedField Move storage to platform Legacy path still re-exports Same class object Not removed
zeroth.core.storage:Migration zeroth.platform.storage:Migration Move storage to platform Legacy path still re-exports Same class object Not removed
zeroth.core.storage:RedisConfig zeroth.platform.storage:RedisConfig Move storage to platform Legacy path still re-exports Same class object Not removed
zeroth.core.storage:RedisDeploymentMode zeroth.platform.storage:RedisDeploymentMode Move storage to platform Legacy path still re-exports Same class object Not removed
zeroth.core.storage:SQLiteDatabase zeroth.platform.storage:SQLiteDatabase Move storage to platform Legacy path still re-exports Same class object Not removed
zeroth.core.storage:create_database zeroth.platform.storage:create_database Move storage to platform Legacy path still re-exports Same function object Not removed
zeroth.core.storage:docker_container_running zeroth.platform.storage:docker_container_running Move storage to platform Legacy path still re-exports Same function object Not removed
zeroth.core.storage:ensure_and_lock_row zeroth.platform.storage:ensure_and_lock_row Move storage to platform Legacy path still re-exports Same function object Not removed
zeroth.core.storage:GovernAIRedisRuntimeStores zeroth.integrations.persistence.governed_redis:GovernAIRedisRuntimeStores Move governed store factory to integrations Legacy paths still re-export, lazily Same class object Not removed
zeroth.core.storage:build_governai_redis_runtime zeroth.integrations.persistence.governed_redis:build_governai_redis_runtime Move governed store factory to integrations Legacy paths still re-export, lazily Same function object Not removed
zeroth.core.storage.async_sqlite:AsyncSQLiteDatabase zeroth.platform.storage.async_sqlite:AsyncSQLiteDatabase Move storage to platform Legacy path still re-exports Same class object Not removed
zeroth.core.storage.database:CoordinationTimeoutError zeroth.platform.storage.database:CoordinationTimeoutError Move storage to platform Legacy path still re-exports Same class object Not removed
zeroth.core.storage.factory:create_database zeroth.platform.storage.factory:create_database Move storage to platform Legacy path still re-exports Same function object Not removed
zeroth.core.artifacts:ArtifactNotFoundError zeroth.platform.artifacts:ArtifactNotFoundError Move artifacts to platform Legacy path still re-exports Same class object Not removed
zeroth.core.artifacts:ArtifactReference zeroth.platform.artifacts:ArtifactReference Move artifacts to platform Legacy path still re-exports Same class object Not removed
zeroth.core.artifacts:ArtifactStorageError zeroth.platform.artifacts:ArtifactStorageError Move artifacts to platform Legacy path still re-exports Same class object Not removed
zeroth.core.artifacts:ArtifactStore zeroth.platform.artifacts:ArtifactStore Move artifacts to platform Legacy path still re-exports Same class object Not removed
zeroth.core.artifacts:ArtifactStoreError zeroth.platform.artifacts:ArtifactStoreError Move artifacts to platform Legacy path still re-exports Same class object Not removed
zeroth.core.artifacts:ArtifactStoreSettings zeroth.platform.artifacts:ArtifactStoreSettings Move artifacts to platform Legacy path still re-exports Same class object Not removed
zeroth.core.artifacts:ArtifactTTLError zeroth.platform.artifacts:ArtifactTTLError Move artifacts to platform Legacy path still re-exports Same class object Not removed
zeroth.core.artifacts:FilesystemArtifactStore zeroth.platform.artifacts:FilesystemArtifactStore Move artifacts to platform Legacy path still re-exports Same class object Not removed
zeroth.core.artifacts:RedisArtifactStore zeroth.platform.artifacts:RedisArtifactStore Move artifacts to platform Legacy path still re-exports Same class object Not removed
zeroth.core.artifacts:generate_artifact_key zeroth.platform.artifacts:generate_artifact_key Move artifacts to platform Legacy path still re-exports Same function object Not removed
zeroth.core.artifacts.errors:ArtifactNotFoundError zeroth.platform.artifacts.errors:ArtifactNotFoundError Move artifacts to platform Legacy path still re-exports Same class object Not removed
zeroth.core.artifacts.errors:ArtifactStorageError zeroth.platform.artifacts.errors:ArtifactStorageError Move artifacts to platform Legacy path still re-exports Same class object Not removed
zeroth.core.artifacts.errors:ArtifactStoreError zeroth.platform.artifacts.errors:ArtifactStoreError Move artifacts to platform Legacy path still re-exports Same class object Not removed
zeroth.core.artifacts.errors:ArtifactTTLError zeroth.platform.artifacts.errors:ArtifactTTLError Move artifacts to platform Legacy path still re-exports Same class object Not removed
zeroth.core.artifacts.models:ArtifactReference zeroth.platform.artifacts.models:ArtifactReference Move artifacts to platform Legacy path still re-exports Same class object Not removed
zeroth.core.artifacts.models:ArtifactStoreSettings zeroth.platform.artifacts.models:ArtifactStoreSettings Move artifacts to platform Legacy path still re-exports Same class object Not removed
zeroth.core.dispatch:LeaseManager zeroth.platform.dispatch:LeaseManager Move dispatch to platform Legacy path still re-exports Same class object Not removed
zeroth.core.dispatch:RunWorker zeroth.runtime.orchestration.run_worker:RunWorker Move run worker to the runtime layer Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.dispatch:WAKEUP_TASK_NAME zeroth.platform.dispatch:WAKEUP_TASK_NAME Move dispatch to platform Legacy path still re-exports Same object Not removed
zeroth.core.dispatch:arq_settings_from_zeroth zeroth.platform.dispatch:arq_settings_from_zeroth Move dispatch to platform Legacy path still re-exports Same function object Not removed
zeroth.core.dispatch:create_arq_pool zeroth.platform.dispatch:create_arq_pool Move dispatch to platform Legacy path still re-exports Same function object Not removed
zeroth.core.dispatch:enqueue_wakeup zeroth.platform.dispatch:enqueue_wakeup Move dispatch to platform Legacy path still re-exports Same function object Not removed
zeroth.core.dispatch:run_arq_consumer zeroth.platform.dispatch:run_arq_consumer Move dispatch to platform Legacy path still re-exports Same function object Not removed
zeroth.core.dispatch.arq_wakeup:create_arq_pool zeroth.platform.dispatch.arq_wakeup:create_arq_pool Move dispatch to platform Legacy path still re-exports Same function object Not removed
zeroth.core.dispatch.arq_wakeup:enqueue_wakeup zeroth.platform.dispatch.arq_wakeup:enqueue_wakeup Move dispatch to platform Legacy path still re-exports Same function object Not removed
zeroth.core.observability:MetricsCollector zeroth.platform.observability:MetricsCollector Move observability to platform Legacy path still re-exports Same class object Not removed
zeroth.core.observability:configure_tracing zeroth.platform.observability:configure_tracing Move observability to platform Legacy path still re-exports Same function object Not removed
zeroth.core.observability:get_correlation_id zeroth.platform.observability:get_correlation_id Move observability to platform Legacy path still re-exports Same function object Not removed
zeroth.core.observability:new_correlation_id zeroth.platform.observability:new_correlation_id Move observability to platform Legacy path still re-exports Same function object Not removed
zeroth.core.observability:set_correlation_id zeroth.platform.observability:set_correlation_id Move observability to platform Legacy path still re-exports Same function object Not removed
zeroth.core.observability:start_span zeroth.platform.observability:start_span Move observability to platform Legacy path still re-exports Same function object Not removed
zeroth.core.secrets:EnvSecretProvider zeroth.platform.secrets:EnvSecretProvider Move secrets to platform Legacy path still re-exports Same class object Not removed
zeroth.core.secrets:SecretProvider zeroth.platform.secrets:SecretProvider Move secrets to platform Legacy path still re-exports Same class object Not removed
zeroth.core.secrets:SecretProviderConfigError zeroth.platform.secrets:SecretProviderConfigError Move secrets to platform Legacy path still re-exports Same class object Not removed
zeroth.core.secrets:SecretRedactor zeroth.platform.secrets:SecretRedactor Move secrets to platform Legacy path still re-exports Same class object Not removed
zeroth.core.secrets:SecretResolutionError zeroth.platform.secrets:SecretResolutionError Move secrets to platform Legacy path still re-exports Same class object Not removed
zeroth.core.secrets:SecretResolver zeroth.platform.secrets:SecretResolver Move secrets to platform Legacy path still re-exports Same class object Not removed
zeroth.core.secrets:VaultSecretProvider zeroth.platform.secrets:VaultSecretProvider Move secrets to platform Legacy path still re-exports Same class object Not removed
zeroth.core.secrets:build_secret_provider zeroth.platform.secrets:build_secret_provider Move secrets to platform Legacy path still re-exports Same function object Not removed
zeroth.core.secrets:normalize_secret_name zeroth.platform.secrets:normalize_secret_name Move secrets to platform Legacy path still re-exports Same function object Not removed
zeroth.core.secrets:resolve_async zeroth.platform.secrets:resolve_async Move secrets to platform Legacy path still re-exports Same function object Not removed
zeroth.core.secrets:resolve_many_async zeroth.platform.secrets:resolve_many_async Move secrets to platform Legacy path still re-exports Same function object Not removed
zeroth.core.secrets:resolve_secret_async zeroth.platform.secrets:resolve_secret_async Move secrets to platform Legacy path still re-exports Same function object Not removed
zeroth.core.secrets.factory:SecretProviderConfigError zeroth.platform.secrets.factory:SecretProviderConfigError Move secrets to platform Legacy path still re-exports Same class object Not removed
zeroth.core.secrets.factory:build_secret_provider zeroth.platform.secrets.factory:build_secret_provider Move secrets to platform Legacy path still re-exports Same function object Not removed
zeroth.core.secrets.provider:EnvSecretProvider zeroth.platform.secrets.provider:EnvSecretProvider Move secrets to platform Legacy path still re-exports Same class object Not removed
zeroth.core.secrets.provider:SecretProvider zeroth.platform.secrets.provider:SecretProvider Move secrets to platform Legacy path still re-exports Same class object Not removed
zeroth.core.secrets.provider:SecretResolutionError zeroth.platform.secrets.provider:SecretResolutionError Move secrets to platform Legacy path still re-exports Same class object Not removed
zeroth.core.secrets.provider:SecretResolver zeroth.platform.secrets.provider:SecretResolver Move secrets to platform Legacy path still re-exports Same class object Not removed
zeroth.core.secrets.provider:normalize_secret_name zeroth.platform.secrets.provider:normalize_secret_name Move secrets to platform Legacy path still re-exports Same function object Not removed
zeroth.core.secrets.provider:resolve_async zeroth.platform.secrets.provider:resolve_async Move secrets to platform Legacy path still re-exports Same function object Not removed
zeroth.core.secrets.provider:resolve_many_async zeroth.platform.secrets.provider:resolve_many_async Move secrets to platform Legacy path still re-exports Same function object Not removed
zeroth.core.secrets.provider:resolve_secret_async zeroth.platform.secrets.provider:resolve_secret_async Move secrets to platform Legacy path still re-exports Same function object Not removed
zeroth.core.secrets.redaction:SecretRedactor zeroth.platform.secrets.redaction:SecretRedactor Move secrets to platform Legacy path still re-exports Same class object Not removed
zeroth.core.secrets.vault:VaultSecretProvider zeroth.platform.secrets.vault:VaultSecretProvider Move secrets to platform Legacy path still re-exports Same class object Not removed
zeroth.core.signing:Ed25519Signer zeroth.platform.signing:Ed25519Signer Move signing to platform Legacy path still re-exports Same class object Not removed
zeroth.core.signing:EnvHmacSigner zeroth.platform.signing:EnvHmacSigner Move signing to platform Legacy path still re-exports Same class object Not removed
zeroth.core.signing:NullSigner zeroth.platform.signing:NullSigner Move signing to platform Legacy path still re-exports Same class object Not removed
zeroth.core.signing:SigningConfigError zeroth.platform.signing:SigningConfigError Move signing to platform Legacy path still re-exports Same class object Not removed
zeroth.core.signing:SigningKeyProvider zeroth.platform.signing:SigningKeyProvider Move signing to platform Legacy path still re-exports Same class object Not removed
zeroth.core.signing:build_signing_provider zeroth.platform.signing:build_signing_provider Move signing to platform Legacy path still re-exports Same function object Not removed
zeroth.core.signing:build_signing_provider_async zeroth.platform.signing:build_signing_provider_async Move signing to platform Legacy path still re-exports Same function object Not removed
zeroth.core.signing:sign_digest zeroth.platform.signing:sign_digest Move signing to platform Legacy path still re-exports Same function object Not removed
zeroth.core.signing:signable_bytes zeroth.platform.signing:signable_bytes Move signing to platform Legacy path still re-exports Same function object Not removed
zeroth.core.signing:verify_digest zeroth.platform.signing:verify_digest Move signing to platform Legacy path still re-exports Same function object Not removed
zeroth.core.signing.provider:SigningConfigError zeroth.platform.signing.provider:SigningConfigError Move signing to platform Legacy path still re-exports Same class object Not removed
zeroth.core.contracts:ContractNotFoundError zeroth.contracts.registry:ContractNotFoundError Move registry contracts Legacy path still re-exports Same class object Not removed
zeroth.core.contracts:ContractReference zeroth.contracts.registry:ContractReference Move registry contracts Legacy path still re-exports Same class object Not removed
zeroth.core.contracts:ContractRegistry zeroth.contracts.registry:ContractRegistry Move registry contracts Legacy path still re-exports Same class object Not removed
zeroth.core.contracts:ContractRegistryError zeroth.contracts.registry:ContractRegistryError Move registry contracts Legacy path still re-exports Same class object Not removed
zeroth.core.contracts:ContractVersion zeroth.contracts.registry:ContractVersion Move registry contracts Legacy path still re-exports Same class object Not removed
zeroth.core.contracts:StepContractBinding zeroth.contracts.registry:StepContractBinding Move registry contracts Legacy path still re-exports Same class object Not removed
zeroth.core.contracts:ToolContractBinding zeroth.contracts.registry:ToolContractBinding Move registry contracts Legacy path still re-exports Same class object Not removed
zeroth.core.contracts:validate_artifact_reference zeroth.contracts.registry:validate_artifact_reference Move registry contracts Legacy path still re-exports Same function object Not removed
zeroth.core.contracts.errors:ContractNotFoundError zeroth.contracts.registry.errors:ContractNotFoundError Move registry contracts Legacy path still re-exports Same class object Not removed
zeroth.core.contracts.errors:ContractRegistryError zeroth.contracts.registry.errors:ContractRegistryError Move registry contracts Legacy path still re-exports Same class object Not removed
zeroth.core.contracts.errors:ContractTypeResolutionError zeroth.contracts.registry.errors:ContractTypeResolutionError Move registry contracts Legacy path still re-exports Same class object Not removed
zeroth.core.contracts.errors:ContractVersionExistsError zeroth.contracts.registry.errors:ContractVersionExistsError Move registry contracts Legacy path still re-exports Same class object Not removed
zeroth.core.conditions:BranchResolution zeroth.contracts.conditions:BranchResolution Move condition contracts Legacy path still re-exports Same class object Not removed
zeroth.core.conditions:BranchResolver zeroth.contracts.conditions:BranchResolver Move condition contracts Legacy path still re-exports Same class object Not removed
zeroth.core.conditions:ConditionBinder zeroth.contracts.conditions:ConditionBinder Move condition contracts Legacy path still re-exports Same class object Not removed
zeroth.core.conditions:ConditionBinding zeroth.contracts.conditions:ConditionBinding Move condition contracts Legacy path still re-exports Same class object Not removed
zeroth.core.conditions:ConditionContext zeroth.contracts.conditions:ConditionContext Move condition contracts Legacy path still re-exports Same class object Not removed
zeroth.core.conditions:ConditionEvaluator zeroth.contracts.conditions:ConditionEvaluator Move condition contracts Legacy path still re-exports Same class object Not removed
zeroth.core.conditions:ConditionOutcome zeroth.contracts.conditions:ConditionOutcome Move condition contracts Legacy path still re-exports Same class object Not removed
zeroth.core.conditions:NextStepPlan zeroth.contracts.conditions:NextStepPlan Move condition contracts Legacy path still re-exports Same class object Not removed
zeroth.core.conditions:NextStepPlanner zeroth.contracts.conditions:NextStepPlanner Move condition contracts Legacy path still re-exports Same class object Not removed
zeroth.core.conditions:TraversalState zeroth.contracts.conditions:TraversalState Move condition contracts Legacy path still re-exports Same class object Not removed
zeroth.core.conditions:ConditionResultRecorder zeroth.runtime.runs:ConditionResultRecorder Move condition recording to runtime run domain Legacy path lazily re-exports Same class object Not removed
zeroth.core.conditions.errors:BranchResolutionError zeroth.contracts.conditions.errors:BranchResolutionError Move condition contracts Legacy path still re-exports Same class object Not removed
zeroth.core.conditions.errors:ConditionEvaluationError zeroth.contracts.conditions.errors:ConditionEvaluationError Move condition contracts Legacy path still re-exports Same class object Not removed
zeroth.core.conditions.models:BranchResolution zeroth.contracts.conditions.models:BranchResolution Move condition contracts Legacy path still re-exports Same class object Not removed
zeroth.core.conditions.models:ConditionBinding zeroth.contracts.conditions.models:ConditionBinding Move condition contracts Legacy path still re-exports Same class object Not removed
zeroth.core.conditions.models:ConditionContext zeroth.contracts.conditions.models:ConditionContext Move condition contracts Legacy path still re-exports Same class object Not removed
zeroth.core.conditions.models:ConditionOutcome zeroth.contracts.conditions.models:ConditionOutcome Move condition contracts Legacy path still re-exports Same class object Not removed
zeroth.core.conditions.models:NextStepPlan zeroth.contracts.conditions.models:NextStepPlan Move condition contracts Legacy path still re-exports Same class object Not removed
zeroth.core.conditions.models:TraversalState zeroth.contracts.conditions.models:TraversalState Move condition contracts Legacy path still re-exports Same class object Not removed
zeroth.core.runs.models:RunConditionResult zeroth.contracts.conditions.models:RunConditionResult Move condition-result definition to conditions contracts Legacy path still re-exports Same class object Not removed
zeroth.core.mappings:ConstantMappingOperation zeroth.contracts.mappings:ConstantMappingOperation Move mappings contracts Legacy path still re-exports Same class object Not removed
zeroth.core.mappings:DefaultMappingOperation zeroth.contracts.mappings:DefaultMappingOperation Move mappings contracts Legacy path still re-exports Same class object Not removed
zeroth.core.mappings:EdgeMapping zeroth.contracts.mappings:EdgeMapping Move mappings contracts Legacy path still re-exports Same class object Not removed
zeroth.core.mappings:MappingExecutionError zeroth.contracts.mappings:MappingExecutionError Move mappings contracts Legacy path still re-exports Same class object Not removed
zeroth.core.mappings:MappingExecutor zeroth.contracts.mappings:MappingExecutor Move mappings contracts Legacy path still re-exports Same class object Not removed
zeroth.core.mappings:MappingOperation zeroth.contracts.mappings:MappingOperation Move mappings contracts Legacy path still re-exports Same class object Not removed
zeroth.core.mappings:MappingValidationError zeroth.contracts.mappings:MappingValidationError Move mappings contracts Legacy path still re-exports Same class object Not removed
zeroth.core.mappings:MappingValidator zeroth.contracts.mappings:MappingValidator Move mappings contracts Legacy path still re-exports Same class object Not removed
zeroth.core.mappings:PassthroughMappingOperation zeroth.contracts.mappings:PassthroughMappingOperation Move mappings contracts Legacy path still re-exports Same class object Not removed
zeroth.core.mappings:RenameMappingOperation zeroth.contracts.mappings:RenameMappingOperation Move mappings contracts Legacy path still re-exports Same class object Not removed
zeroth.core.mappings:TransformMappingOperation zeroth.contracts.mappings:TransformMappingOperation Move mappings contracts Legacy path still re-exports Same class object Not removed
zeroth.core.mappings.errors:MappingExecutionError zeroth.contracts.mappings.errors:MappingExecutionError Move mappings contracts Legacy path still re-exports Same class object Not removed
zeroth.core.mappings.errors:MappingValidationError zeroth.contracts.mappings.errors:MappingValidationError Move mappings contracts Legacy path still re-exports Same class object Not removed
zeroth.core.mappings.models:ConstantMappingOperation zeroth.contracts.mappings.models:ConstantMappingOperation Move mappings contracts Legacy path still re-exports Same class object Not removed
zeroth.core.mappings.models:DefaultMappingOperation zeroth.contracts.mappings.models:DefaultMappingOperation Move mappings contracts Legacy path still re-exports Same class object Not removed
zeroth.core.mappings.models:EdgeMapping zeroth.contracts.mappings.models:EdgeMapping Move mappings contracts Legacy path still re-exports Same class object Not removed
zeroth.core.mappings.models:MappingOperationBase zeroth.contracts.mappings.models:MappingOperationBase Move mappings contracts Legacy path still re-exports Same class object Not removed
zeroth.core.mappings.models:PassthroughMappingOperation zeroth.contracts.mappings.models:PassthroughMappingOperation Move mappings contracts Legacy path still re-exports Same class object Not removed
zeroth.core.mappings.models:RenameMappingOperation zeroth.contracts.mappings.models:RenameMappingOperation Move mappings contracts Legacy path still re-exports Same class object Not removed
zeroth.core.mappings.models:TransformMappingOperation zeroth.contracts.mappings.models:TransformMappingOperation Move mappings contracts Legacy path still re-exports Same class object Not removed
zeroth.core.templates:DEFAULT_SECRET_PATTERNS zeroth.contracts.templates:DEFAULT_SECRET_PATTERNS Move template contracts Legacy path still re-exports Same object Not removed
zeroth.core.templates:PromptTemplate zeroth.contracts.templates:PromptTemplate Move template contracts Legacy path still re-exports Same class object Not removed
zeroth.core.templates:TemplateError zeroth.contracts.templates:TemplateError Move template contracts Legacy path still re-exports Same class object Not removed
zeroth.core.templates:TemplateNotFoundError zeroth.contracts.templates:TemplateNotFoundError Move template contracts Legacy path still re-exports Same class object Not removed
zeroth.core.templates:TemplateReference zeroth.contracts.templates:TemplateReference Move template contracts Legacy path still re-exports Same class object Not removed
zeroth.core.templates:TemplateRegistry zeroth.contracts.templates:TemplateRegistry Move template contracts Legacy path still re-exports Same class object Not removed
zeroth.core.templates:TemplateRenderError zeroth.contracts.templates:TemplateRenderError Move template contracts Legacy path still re-exports Same class object Not removed
zeroth.core.templates:TemplateRenderResult zeroth.contracts.templates:TemplateRenderResult Move template contracts Legacy path still re-exports Same class object Not removed
zeroth.core.templates:TemplateRenderer zeroth.contracts.templates:TemplateRenderer Move template contracts Legacy path still re-exports Same class object Not removed
zeroth.core.templates:TemplateSyntaxValidationError zeroth.contracts.templates:TemplateSyntaxValidationError Move template contracts Legacy path still re-exports Same class object Not removed
zeroth.core.templates:TemplateVersionExistsError zeroth.contracts.templates:TemplateVersionExistsError Move template contracts Legacy path still re-exports Same class object Not removed
zeroth.core.templates:identify_secret_variables zeroth.contracts.templates:identify_secret_variables Move template contracts Legacy path still re-exports Same function object Not removed
zeroth.core.templates:redact_rendered_prompt zeroth.contracts.templates:redact_rendered_prompt Move template contracts Legacy path still re-exports Same function object Not removed
zeroth.core.templates.errors:TemplateError zeroth.contracts.templates.errors:TemplateError Move template contracts Legacy path still re-exports Same class object Not removed
zeroth.core.templates.errors:TemplateNotFoundError zeroth.contracts.templates.errors:TemplateNotFoundError Move template contracts Legacy path still re-exports Same class object Not removed
zeroth.core.templates.errors:TemplateRenderError zeroth.contracts.templates.errors:TemplateRenderError Move template contracts Legacy path still re-exports Same class object Not removed
zeroth.core.templates.errors:TemplateSyntaxValidationError zeroth.contracts.templates.errors:TemplateSyntaxValidationError Move template contracts Legacy path still re-exports Same class object Not removed
zeroth.core.templates.errors:TemplateVersionExistsError zeroth.contracts.templates.errors:TemplateVersionExistsError Move template contracts Legacy path still re-exports Same class object Not removed
zeroth.core.templates.models:PromptTemplate zeroth.contracts.templates.models:PromptTemplate Move template contracts Legacy path still re-exports Same class object Not removed
zeroth.core.templates.models:TemplateReference zeroth.contracts.templates.models:TemplateReference Move template contracts Legacy path still re-exports Same class object Not removed
zeroth.core.templates.models:TemplateRenderResult zeroth.contracts.templates.models:TemplateRenderResult Move template contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph:AgentNode zeroth.contracts.graph:AgentNode Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph:AgentNodeData zeroth.contracts.graph:AgentNodeData Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph:AgentToolBinding zeroth.contracts.graph:AgentToolBinding Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph:Condition zeroth.contracts.graph:Condition Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph:DisplayMetadata zeroth.contracts.graph:DisplayMetadata Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph:Edge zeroth.contracts.graph:Edge Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph:EntrypointNode zeroth.contracts.graph:EntrypointNode Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph:EntrypointNodeData zeroth.contracts.graph:EntrypointNodeData Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph:ExecutableUnitNode zeroth.contracts.graph:ExecutableUnitNode Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph:ExecutableUnitNodeData zeroth.contracts.graph:ExecutableUnitNodeData Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph:ExecutionSettings zeroth.contracts.graph:ExecutionSettings Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph:Graph zeroth.contracts.graph:Graph Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph:GraphRepository zeroth.contracts.graph:GraphRepository Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph:GraphStatus zeroth.contracts.graph:GraphStatus Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph:HumanApprovalNode zeroth.contracts.graph:HumanApprovalNode Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph:HumanApprovalNodeData zeroth.contracts.graph:HumanApprovalNodeData Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph:Node zeroth.contracts.graph:Node Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph:RetrievalNode zeroth.contracts.graph:RetrievalNode Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph:RetrievalNodeData zeroth.contracts.graph:RetrievalNodeData Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph:SubgraphNode zeroth.contracts.graph:SubgraphNode Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph:SubgraphNodeData zeroth.contracts.graph:SubgraphNodeData Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph:TemplateMemoryBinding zeroth.contracts.graph:TemplateMemoryBinding Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph:ToolArgument zeroth.contracts.graph:ToolArgument Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph.errors:GraphLifecycleError zeroth.contracts.graph.errors:GraphLifecycleError Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph.models:AgentNode zeroth.contracts.graph.models:AgentNode Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph.models:AgentNodeData zeroth.contracts.graph.models:AgentNodeData Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph.models:AgentToolBinding zeroth.contracts.graph.models:AgentToolBinding Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph.models:Condition zeroth.contracts.graph.models:Condition Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph.models:DisplayMetadata zeroth.contracts.graph.models:DisplayMetadata Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph.models:Edge zeroth.contracts.graph.models:Edge Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph.models:EntrypointNode zeroth.contracts.graph.models:EntrypointNode Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph.models:EntrypointNodeData zeroth.contracts.graph.models:EntrypointNodeData Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph.models:ExecutableUnitNode zeroth.contracts.graph.models:ExecutableUnitNode Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph.models:ExecutableUnitNodeData zeroth.contracts.graph.models:ExecutableUnitNodeData Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph.models:ExecutionSettings zeroth.contracts.graph.models:ExecutionSettings Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph.models:Graph zeroth.contracts.graph.models:Graph Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph.models:HumanApprovalNode zeroth.contracts.graph.models:HumanApprovalNode Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph.models:HumanApprovalNodeData zeroth.contracts.graph.models:HumanApprovalNodeData Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph.models:NodeBase zeroth.contracts.graph.models:NodeBase Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph.models:RetrievalNode zeroth.contracts.graph.models:RetrievalNode Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph.models:RetrievalNodeData zeroth.contracts.graph.models:RetrievalNodeData Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph.models:SubgraphNode zeroth.contracts.graph.models:SubgraphNode Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph.models:TemplateMemoryBinding zeroth.contracts.graph.models:TemplateMemoryBinding Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph.models:ToolArgument zeroth.contracts.graph.models:ToolArgument Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.graph.validation_errors:GraphValidationError zeroth.contracts.graph.validation_errors:GraphValidationError Move graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.subgraph:SubgraphNodeData zeroth.contracts.graph:SubgraphNodeData Move subgraph node data to graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.subgraph.models:SubgraphNodeData zeroth.contracts.graph.models:SubgraphNodeData Move subgraph node data to graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.parallel:ParallelConfig zeroth.contracts.graph.models:ParallelConfig Move parallel fan-out config to graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.parallel.models:ParallelConfig zeroth.contracts.graph.models:ParallelConfig Move parallel fan-out config to graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.context_window:ContextWindowSettings zeroth.contracts.graph.models:ContextWindowSettings Move context window settings to graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.context_window.models:ContextWindowSettings zeroth.contracts.graph.models:ContextWindowSettings Move context window settings to graph contracts Legacy path still re-exports Same class object Not removed
zeroth.core.governed:RunState zeroth.contracts.governed:RunState Move governed contracts Legacy path still re-exports Same class object Not removed
zeroth.core.governed:RunStatus zeroth.contracts.governed:RunStatus Move governed contracts Legacy path still re-exports Same class object Not removed
zeroth.core.governed.app.spec:ChannelSpec zeroth.contracts.governed.app.spec:ChannelSpec Move governed contracts Legacy path still re-exports Same class object Not removed
zeroth.core.governed.app.spec:GovernedFlowSpec zeroth.contracts.governed.app.spec:GovernedFlowSpec Move governed contracts Legacy path still re-exports Same class object Not removed
zeroth.core.governed.app.spec:GovernedStepSpec zeroth.contracts.governed.app.spec:GovernedStepSpec Move governed contracts Legacy path still re-exports Same class object Not removed
zeroth.core.governed.app.spec:InterruptContract zeroth.contracts.governed.app.spec:InterruptContract Move governed contracts Legacy path still re-exports Same class object Not removed
zeroth.core.governed.app.spec:TransitionSpec zeroth.contracts.governed.app.spec:TransitionSpec Move governed contracts Legacy path still re-exports Same class object Not removed
zeroth.core.governed.app.spec:branch zeroth.contracts.governed.app.spec:branch Move governed contracts Legacy path still re-exports Same function object Not removed
zeroth.core.governed.app.spec:end zeroth.contracts.governed.app.spec:end Move governed contracts Legacy path still re-exports Same function object Not removed
zeroth.core.governed.app.spec:route_to zeroth.contracts.governed.app.spec:route_to Move governed contracts Legacy path still re-exports Same function object Not removed
zeroth.core.governed.app.spec:then zeroth.contracts.governed.app.spec:then Move governed contracts Legacy path still re-exports Same function object Not removed
zeroth.core.governed.models.approval:ApprovalDecision zeroth.contracts.governed.models.approval:ApprovalDecision Move governed contracts Legacy path still re-exports Same class object Not removed
zeroth.core.governed.models.approval:ApprovalDecisionType zeroth.contracts.governed.models.approval:ApprovalDecisionType Move governed contracts Legacy path still re-exports Same class object Not removed
zeroth.core.governed.models.approval:ApprovalRequest zeroth.contracts.governed.models.approval:ApprovalRequest Move governed contracts Legacy path still re-exports Same class object Not removed
zeroth.core.governed.models.audit:AuditEvent zeroth.contracts.governed.models.audit:AuditEvent Move governed contracts Legacy path still re-exports Same class object Not removed
zeroth.core.governed.models.audit:AuditExtension zeroth.contracts.governed.models.audit:AuditExtension Move governed contracts Legacy path still re-exports Same class object Not removed
zeroth.core.governed.models.common:DeterminismMode zeroth.contracts.governed.models.common:DeterminismMode Move governed contracts Legacy path still re-exports Same class object Not removed
zeroth.core.governed.models.common:END_STEP zeroth.contracts.governed.models.common:END_STEP Move governed contracts Legacy path still re-exports Same object Not removed
zeroth.core.governed.models.common:EventType zeroth.contracts.governed.models.common:EventType Move governed contracts Legacy path still re-exports Same class object Not removed
zeroth.core.governed.models.common:JSONValue zeroth.contracts.governed.models.common:JSONValue Move governed contracts Legacy path still re-exports Same object Not removed
zeroth.core.governed.models.common:RunStatus zeroth.contracts.governed.models.common:RunStatus Move governed contracts Legacy path still re-exports Same class object Not removed
zeroth.core.governed.models.common:normalize_step_ref zeroth.contracts.governed.models.common:normalize_step_ref Move governed contracts Legacy path still re-exports Same function object Not removed
zeroth.core.governed.models.run_state:RunState zeroth.contracts.governed.models.run_state:RunState Move governed contracts Legacy path still re-exports Same class object Not removed
zeroth.core.approvals:ApprovalDecision zeroth.governance.approvals:ApprovalDecision Move approvals governance Legacy path still re-exports Same class object Not removed
zeroth.core.approvals:ApprovalRecord zeroth.governance.approvals:ApprovalRecord Move approvals governance Legacy path still re-exports Same class object Not removed
zeroth.core.approvals:ApprovalRepository zeroth.governance.approvals:ApprovalRepository Move approvals governance Legacy path still re-exports Same class object Not removed
zeroth.core.approvals:ApprovalResolution zeroth.governance.approvals:ApprovalResolution Move approvals governance Legacy path still re-exports Same class object Not removed
zeroth.core.approvals:ApprovalService zeroth.governance.approvals:ApprovalService Move approvals governance Legacy path still re-exports Same class object Not removed
zeroth.core.approvals:ApprovalStatus zeroth.governance.approvals:ApprovalStatus Move approvals governance Legacy path still re-exports Same class object Not removed
zeroth.core.approvals:HumanInteractionType zeroth.governance.approvals:HumanInteractionType Move approvals governance Legacy path still re-exports Same class object Not removed
zeroth.core.approvals.models:ApprovalRecord zeroth.governance.approvals.models:ApprovalRecord Move approvals governance Legacy path still re-exports Same class object Not removed
zeroth.core.approvals.models:ApprovalResolution zeroth.governance.approvals.models:ApprovalResolution Move approvals governance Legacy path still re-exports Same class object Not removed
zeroth.core.approvals.sla_checker:ApprovalSLAChecker zeroth.governance.approvals.sla_checker:ApprovalSLAChecker Move approvals governance Legacy path still re-exports Same class object Not removed
zeroth.core.audit:ApprovalActionRecord zeroth.governance.audit:ApprovalActionRecord Consolidate audit governance Legacy path still re-exports Same class object Not removed
zeroth.core.audit:AuditContinuityReport zeroth.governance.audit:AuditContinuityReport Consolidate audit governance Legacy path still re-exports Same class object Not removed
zeroth.core.audit:AuditContinuityVerifier zeroth.governance.audit:AuditContinuityVerifier Consolidate audit governance Legacy path still re-exports Same class object Not removed
zeroth.core.audit:AuditQuery zeroth.governance.audit:AuditQuery Consolidate audit governance Legacy path still re-exports Same class object Not removed
zeroth.core.audit:AuditRedactionConfig zeroth.governance.audit:AuditRedactionConfig Consolidate audit governance Legacy path still re-exports Same class object Not removed
zeroth.core.audit:AuditRepository zeroth.governance.audit:AuditRepository Consolidate audit governance Legacy path still re-exports Same class object Not removed
zeroth.core.audit:AuditTimeline zeroth.governance.audit:AuditTimeline Consolidate audit governance Legacy path still re-exports Same class object Not removed
zeroth.core.audit:AuditTimelineAssembler zeroth.governance.audit:AuditTimelineAssembler Consolidate audit governance Legacy path still re-exports Same class object Not removed
zeroth.core.audit:MemoryAccessRecord zeroth.governance.audit:MemoryAccessRecord Consolidate audit governance Legacy path still re-exports Same class object Not removed
zeroth.core.audit:NodeAuditRecord zeroth.governance.audit:NodeAuditRecord Consolidate audit governance Legacy path still re-exports Same class object Not removed
zeroth.core.audit:PayloadSanitizer zeroth.governance.audit:PayloadSanitizer Consolidate audit governance Legacy path still re-exports Same class object Not removed
zeroth.core.audit:ToolCallRecord zeroth.governance.audit:ToolCallRecord Consolidate audit governance Legacy path still re-exports Same class object Not removed
zeroth.core.audit:build_summary zeroth.governance.audit:build_summary Consolidate audit governance Legacy path still re-exports Same function object Not removed
zeroth.core.audit:collect_policy_events zeroth.governance.audit:collect_policy_events Consolidate audit governance Legacy path still re-exports Same function object Not removed
zeroth.core.audit:compute_chained_record zeroth.governance.audit:compute_chained_record Consolidate audit governance Legacy path still re-exports Same function object Not removed
zeroth.core.audit.coordination:AuditChainOrderingError zeroth.governance.audit.coordination:AuditChainOrderingError Consolidate audit governance Legacy path still re-exports Same class object Not removed
zeroth.core.audit.models:ApprovalActionRecord zeroth.governance.audit.models:ApprovalActionRecord Consolidate audit governance Legacy path still re-exports Same class object Not removed
zeroth.core.audit.models:AuditContinuityReport zeroth.governance.audit.models:AuditContinuityReport Consolidate audit governance Legacy path still re-exports Same class object Not removed
zeroth.core.audit.models:AuditQuery zeroth.governance.audit.models:AuditQuery Consolidate audit governance Legacy path still re-exports Same class object Not removed
zeroth.core.audit.models:AuditRedactionConfig zeroth.governance.audit.models:AuditRedactionConfig Consolidate audit governance Legacy path still re-exports Same class object Not removed
zeroth.core.audit.models:AuditTimeline zeroth.governance.audit.models:AuditTimeline Consolidate audit governance Legacy path still re-exports Same class object Not removed
zeroth.core.audit.models:MemoryAccessRecord zeroth.governance.audit.models:MemoryAccessRecord Consolidate audit governance Legacy path still re-exports Same class object Not removed
zeroth.core.audit.models:NodeAuditRecord zeroth.governance.audit.models:NodeAuditRecord Consolidate audit governance Legacy path still re-exports Same class object Not removed
zeroth.core.audit.models:TokenUsage zeroth.governance.audit.models:TokenUsage Consolidate audit governance Legacy path still re-exports Same class object Not removed
zeroth.core.audit.models:ToolCallRecord zeroth.governance.audit.models:ToolCallRecord Consolidate audit governance Legacy path still re-exports Same class object Not removed
zeroth.core.audit.evidence:build_summary zeroth.governance.audit.evidence:build_summary Consolidate audit governance Legacy path still re-exports Same function object Not removed
zeroth.core.audit.evidence:collect_policy_events zeroth.governance.audit.evidence:collect_policy_events Consolidate audit governance Legacy path still re-exports Same function object Not removed
zeroth.core.audit.erasure_schema:AUDIT_CLEANUP_PAYLOAD_FIELDS zeroth.governance.audit.erasure_schema:AUDIT_CLEANUP_PAYLOAD_FIELDS Consolidate audit governance Legacy path still re-exports Same object Not removed
zeroth.core.audit.erasure_schema:ERASED_PII_VALUES zeroth.governance.audit.erasure_schema:ERASED_PII_VALUES Consolidate audit governance Legacy path still re-exports Same object Not removed
zeroth.core.audit.erasure_schema:LATEST_DIGEST_VERSION zeroth.governance.audit.erasure_schema:LATEST_DIGEST_VERSION Consolidate audit governance Legacy path still re-exports Same object Not removed
zeroth.core.audit.erasure_schema:pii_commitment_fields zeroth.governance.audit.erasure_schema:pii_commitment_fields Consolidate audit governance Legacy path still re-exports Same function object Not removed
zeroth.core.audit.verifier:compute_chained_record zeroth.governance.audit.verifier:compute_chained_record Consolidate audit governance Legacy path still re-exports Same function object Not removed
zeroth.core.audit.verifier:_compute_pii_commitments zeroth.governance.audit.verifier:_compute_pii_commitments Consolidate audit governance Legacy path still re-exports (private with cross-package consumers) Same function object Not removed
zeroth.core.audit.verifier:_compute_record_digest zeroth.governance.audit.verifier:_compute_record_digest Consolidate audit governance Legacy path still re-exports (private with cross-package consumers) Same function object Not removed
zeroth.core.governed.audit.emitter:AuditEmitter zeroth.governance.audit.emitter:AuditEmitter Consolidate audit governance Legacy path still re-exports Same class object Not removed
zeroth.core.governed.audit.emitter:emit_event zeroth.governance.audit.emitter:emit_event Consolidate audit governance Legacy path still re-exports Same function object Not removed
zeroth.core.governed.audit.redis:RedisAuditEmitter zeroth.governance.audit.redis:RedisAuditEmitter Consolidate audit governance Legacy path still re-exports Same class object Not removed
zeroth.core.identity:ActorIdentity zeroth.governance.identity:ActorIdentity Move identity governance Legacy path still re-exports Same class object Not removed
zeroth.core.identity:AuthMethod zeroth.governance.identity:AuthMethod Move identity governance Legacy path still re-exports Same class object Not removed
zeroth.core.identity:AuthenticatedPrincipal zeroth.governance.identity:AuthenticatedPrincipal Move identity governance Legacy path still re-exports Same class object Not removed
zeroth.core.identity:PrincipalScope zeroth.governance.identity:PrincipalScope Move identity governance Legacy path still re-exports Same class object Not removed
zeroth.core.identity:ServiceRole zeroth.governance.identity:ServiceRole Move identity governance Legacy path still re-exports Same class object Not removed
zeroth.core.identity.models:ActorIdentity zeroth.governance.identity.models:ActorIdentity Move identity governance Legacy path still re-exports Same class object Not removed
zeroth.core.identity.models:AuthenticatedPrincipal zeroth.governance.identity.models:AuthenticatedPrincipal Move identity governance Legacy path still re-exports Same class object Not removed
zeroth.core.identity.models:PrincipalScope zeroth.governance.identity.models:PrincipalScope Move identity governance Legacy path still re-exports Same class object Not removed
zeroth.core.identity.models:AuthMethod zeroth.governance.identity.models:AuthMethod Move identity governance Legacy path still re-exports Same class object Not removed
zeroth.core.identity.models:ServiceRole zeroth.governance.identity.models:ServiceRole Move identity governance Legacy path still re-exports Same class object Not removed
zeroth.core.policy:Capability zeroth.contracts.graph:Capability Move policy governance Legacy path still re-exports; enum is authored graph vocabulary Same class object Not removed
zeroth.core.policy:CapabilityDeniedError zeroth.governance.policy:CapabilityDeniedError Move policy governance Legacy path still re-exports Same class object Not removed
zeroth.core.policy:CapabilityRegistry zeroth.governance.policy:CapabilityRegistry Move policy governance Legacy path still re-exports Same class object Not removed
zeroth.core.policy:EnforcementResult zeroth.governance.policy:EnforcementResult Move policy governance Legacy path still re-exports Same class object Not removed
zeroth.core.policy:PolicyDecision zeroth.governance.policy:PolicyDecision Move policy governance Legacy path still re-exports Same class object Not removed
zeroth.core.policy:PolicyDefinition zeroth.governance.policy:PolicyDefinition Move policy governance Legacy path still re-exports Same class object Not removed
zeroth.core.policy:PolicyGuard zeroth.governance.policy:PolicyGuard Move policy governance Legacy path still re-exports Same class object Not removed
zeroth.core.policy:PolicyRegistry zeroth.governance.policy:PolicyRegistry Move policy governance Legacy path still re-exports Same class object Not removed
zeroth.core.policy:apply_secret_policy zeroth.governance.policy:apply_secret_policy Move policy governance Legacy path still re-exports Same function object Not removed
zeroth.core.policy:default_capability_registry zeroth.governance.policy:default_capability_registry Move policy governance Legacy path still re-exports Same function object Not removed
zeroth.core.policy:parse_effective_capabilities zeroth.governance.policy:parse_effective_capabilities Move policy governance Legacy path still re-exports Same function object Not removed
zeroth.core.policy:require_capabilities zeroth.governance.policy:require_capabilities Move policy governance Legacy path still re-exports Same function object Not removed
zeroth.core.policy.errors:CapabilityDeniedError zeroth.governance.policy.errors:CapabilityDeniedError Move policy governance Legacy path still re-exports Same class object Not removed
zeroth.core.policy.errors:parse_effective_capabilities zeroth.governance.policy.errors:parse_effective_capabilities Move policy governance Legacy path still re-exports Same function object Not removed
zeroth.core.policy.errors:require_capabilities zeroth.governance.policy.errors:require_capabilities Move policy governance Legacy path still re-exports Same function object Not removed
zeroth.core.policy.models:Capability zeroth.contracts.graph.models:Capability Move policy governance Legacy path still re-exports; the graph contracts now define the enum Same class object Not removed
zeroth.core.policy.models:EnforcementResult zeroth.governance.policy.models:EnforcementResult Move policy governance Legacy path still re-exports Same class object Not removed
zeroth.core.policy.models:PolicyDecision zeroth.governance.policy.models:PolicyDecision Move policy governance Legacy path still re-exports Same class object Not removed
zeroth.core.policy.models:PolicyDefinition zeroth.governance.policy.models:PolicyDefinition Move policy governance Legacy path still re-exports Same class object Not removed
zeroth.core.policy.guard:PolicyGuard zeroth.governance.policy.guard:PolicyGuard Move policy governance Legacy path still re-exports Same class object Not removed
zeroth.core.policy.guard:apply_secret_policy zeroth.governance.policy.guard:apply_secret_policy Move policy governance Legacy path still re-exports Same function object Not removed
zeroth.core.policy.registry:CapabilityRegistry zeroth.governance.policy.registry:CapabilityRegistry Move policy governance Legacy path still re-exports Same class object Not removed
zeroth.core.policy.registry:PolicyRegistry zeroth.governance.policy.registry:PolicyRegistry Move policy governance Legacy path still re-exports Same class object Not removed
zeroth.core.policy.registry:default_capability_registry zeroth.governance.policy.registry:default_capability_registry Move policy governance Legacy path still re-exports Same function object Not removed
zeroth.core.guardrails:BlocklistFilter zeroth.governance.guardrails:BlocklistFilter Move guardrails governance Legacy path still re-exports Same class object Not removed
zeroth.core.guardrails:ContentFilter zeroth.governance.guardrails:ContentFilter Move guardrails governance Legacy path still re-exports Same class object Not removed
zeroth.core.guardrails:ContentFinding zeroth.governance.guardrails:ContentFinding Move guardrails governance Legacy path still re-exports Same class object Not removed
zeroth.core.guardrails:ContentGuardrail zeroth.governance.guardrails:ContentGuardrail Move guardrails governance Legacy path still re-exports Same class object Not removed
zeroth.core.guardrails:DeadLetterManager zeroth.governance.guardrails:DeadLetterManager Move guardrails governance Legacy path still re-exports Same class object Not removed
zeroth.core.guardrails:GuardrailConfig zeroth.governance.guardrails:GuardrailConfig Move guardrails governance Legacy path still re-exports Same class object Not removed
zeroth.core.guardrails:GuardrailOutcome zeroth.governance.guardrails:GuardrailOutcome Move guardrails governance Legacy path still re-exports Same class object Not removed
zeroth.core.guardrails:PIIFilter zeroth.governance.guardrails:PIIFilter Move guardrails governance Legacy path still re-exports Same class object Not removed
zeroth.core.guardrails:QuotaEnforcer zeroth.governance.guardrails:QuotaEnforcer Move guardrails governance Legacy path still re-exports Same class object Not removed
zeroth.core.guardrails:TokenBucketRateLimiter zeroth.governance.guardrails:TokenBucketRateLimiter Move guardrails governance Legacy path still re-exports Same class object Not removed
zeroth.core.guardrails.config:GuardrailConfig zeroth.governance.guardrails.config:GuardrailConfig Move guardrails governance Legacy path still re-exports Same class object Not removed
zeroth.core.guardrails.content:ContentGuardrail zeroth.governance.guardrails.content:ContentGuardrail Move guardrails governance Legacy path still re-exports Same class object Not removed
zeroth.core.guardrails.dead_letter:DEAD_LETTER_REASON zeroth.governance.guardrails.dead_letter:DEAD_LETTER_REASON Move guardrails governance Locally pinned literal; equality with the repository constant is test-enforced Equal string value Not removed
zeroth.core.guardrails.dead_letter:DeadLetterManager zeroth.governance.guardrails.dead_letter:DeadLetterManager Move guardrails governance Legacy path still re-exports Same class object Not removed
zeroth.core.guardrails.rate_limit:QuotaEnforcer zeroth.governance.guardrails.rate_limit:QuotaEnforcer Move guardrails governance Legacy path still re-exports Same class object Not removed
zeroth.core.guardrails.rate_limit:TokenBucketRateLimiter zeroth.governance.guardrails.rate_limit:TokenBucketRateLimiter Move guardrails governance Legacy path still re-exports Same class object Not removed
zeroth.core.retention:EconEventEraser zeroth.governance.retention:EconEventEraser Move retention governance Legacy path still re-exports Same class object Not removed
zeroth.core.retention:ErasureResult zeroth.governance.retention:ErasureResult Move retention governance Legacy path still re-exports Same class object Not removed
zeroth.core.retention:LegalHold zeroth.governance.retention:LegalHold Move retention governance Legacy path still re-exports Same class object Not removed
zeroth.core.retention:LegalHoldError zeroth.governance.retention:LegalHoldError Move retention governance Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.retention:LegalHoldRepository zeroth.governance.retention:LegalHoldRepository Move retention governance Legacy path still re-exports Same class object Not removed
zeroth.core.retention:RetentionAuditLogRepository zeroth.governance.retention:RetentionAuditLogRepository Move retention governance Legacy path still re-exports Same class object Not removed
zeroth.core.retention:RetentionErasureService zeroth.governance.retention:RetentionErasureService Move retention governance Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.retention:RetentionPolicy zeroth.governance.retention:RetentionPolicy Move retention governance Legacy path still re-exports Same class object Not removed
zeroth.core.retention:RetentionPolicyRepository zeroth.governance.retention:RetentionPolicyRepository Move retention governance Legacy path still re-exports Same class object Not removed
zeroth.core.retention:RetentionPurgeWorker zeroth.governance.retention:RetentionPurgeWorker Move retention governance Legacy path still re-exports Same class object Not removed
zeroth.core.retention:SqlAlchemyEconEventEraser zeroth.governance.retention:SqlAlchemyEconEventEraser Move retention governance Legacy path still re-exports; resolves through the econ plane lazily Same class object Not removed
zeroth.core.retention:TenantHolds zeroth.governance.retention:TenantHolds Move retention governance Legacy path still re-exports Same class object Not removed
zeroth.core.retention.erasure_service:LegalHoldError zeroth.governance.retention.erasure_service:LegalHoldError Move retention governance Legacy path still re-exports Same class object Not removed
zeroth.core.retention.erasure_service:RetentionErasureService zeroth.governance.retention.erasure_service:RetentionErasureService Move retention governance Legacy path still re-exports Same class object Not removed
zeroth.core.retention.erasure_service:StaleCleanupClaimError zeroth.governance.retention.erasure_service:StaleCleanupClaimError Move retention governance Legacy path still re-exports Same class object Not removed
zeroth.core.retention.models:ErasureResult zeroth.governance.retention.models:ErasureResult Move retention governance Legacy path still re-exports Same class object Not removed
zeroth.core.retention.models:LegalHold zeroth.governance.retention.models:LegalHold Move retention governance Legacy path still re-exports Same class object Not removed
zeroth.core.retention.models:RetentionPolicy zeroth.governance.retention.models:RetentionPolicy Move retention governance Legacy path still re-exports Same class object Not removed
zeroth.core.retention.models:SYSTEM_DEFAULT_TENANT zeroth.governance.retention.models:SYSTEM_DEFAULT_TENANT Move retention governance Legacy path still re-exports Same object Not removed
zeroth.core.retention.models:TenantHolds zeroth.governance.retention.models:TenantHolds Move retention governance Legacy path still re-exports Same class object Not removed
zeroth.core.retention.audit_log_repository:RetentionAuditLogRepository zeroth.governance.retention.audit_log_repository:RetentionAuditLogRepository Move retention governance Legacy path still re-exports Same class object Not removed
zeroth.core.retention.cleanup_manifest:CleanupKind zeroth.governance.retention.cleanup_manifest:CleanupKind Move retention governance Legacy path still re-exports Same object Not removed
zeroth.core.retention.cleanup_manifest:CleanupManifest zeroth.governance.retention.cleanup_manifest:CleanupManifest Move retention governance Legacy path still re-exports Same class object Not removed
zeroth.core.retention.cleanup_manifest:CleanupOperation zeroth.governance.retention.cleanup_manifest:CleanupOperation Move retention governance Legacy path still re-exports Same class object Not removed
zeroth.core.retention.cleanup_manifest:DatabaseErasureOutcome zeroth.governance.retention.cleanup_manifest:DatabaseErasureOutcome Move retention governance Legacy path still re-exports Same class object Not removed
zeroth.core.retention.cleanup_manifest:operation_id zeroth.governance.retention.cleanup_manifest:operation_id Move retention governance Legacy path still re-exports Same function object Not removed
zeroth.core.retention.cleanup_manifest:parse_cleanup_manifest zeroth.governance.retention.cleanup_manifest:parse_cleanup_manifest Move retention governance Legacy path still re-exports Same function object Not removed
zeroth.core.retention.cleanup_state_repository:CleanupOperationRecord zeroth.governance.retention.cleanup_state_repository:CleanupOperationRecord Move retention governance Legacy path still re-exports Same class object Not removed
zeroth.core.retention.cleanup_state_repository:CleanupStateRecord zeroth.governance.retention.cleanup_state_repository:CleanupStateRecord Move retention governance Legacy path still re-exports Same class object Not removed
zeroth.core.retention.cleanup_state_repository:CleanupStateRepository zeroth.governance.retention.cleanup_state_repository:CleanupStateRepository Move retention governance Legacy path still re-exports Same class object Not removed
zeroth.core.retention.coordination:RetentionCoordinator zeroth.governance.retention.coordination:RetentionCoordinator Move retention governance Legacy path still re-exports Same class object Not removed
zeroth.core.retention.coordination:RetentionTransaction zeroth.governance.retention.coordination:RetentionTransaction Move retention governance Legacy path still re-exports Same class object Not removed
zeroth.core.retention.econ_eraser:EconEventEraser zeroth.governance.retention.econ_eraser:EconEventEraser Move retention governance Legacy path still re-exports Same class object Not removed
zeroth.core.retention.econ_eraser:SqlAlchemyEconEventEraser zeroth.governance.retention.econ_eraser:SqlAlchemyEconEventEraser Move retention governance Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.retention.legal_hold_repository:LegalHoldRepository zeroth.governance.retention.legal_hold_repository:LegalHoldRepository Move retention governance Legacy path still re-exports Same class object Not removed
zeroth.core.retention.policy_repository:RetentionPolicyRepository zeroth.governance.retention.policy_repository:RetentionPolicyRepository Move retention governance Legacy path still re-exports Same class object Not removed
zeroth.core.retention.worker:RetentionPurgeWorker zeroth.governance.retention.worker:RetentionPurgeWorker Move retention governance Legacy path still re-exports Same class object Not removed
zeroth.core.context_window:CompactionError zeroth.runtime.context:CompactionError Move runtime context Legacy path still re-exports Same class object Not removed
zeroth.core.context_window:CompactionResult zeroth.runtime.context:CompactionResult Move runtime context Legacy path still re-exports Same class object Not removed
zeroth.core.context_window:CompactionState zeroth.runtime.context:CompactionState Move runtime context Legacy path still re-exports Same class object Not removed
zeroth.core.context_window:CompactionStrategy zeroth.runtime.context:CompactionStrategy Move runtime context Legacy path still re-exports Same class object Not removed
zeroth.core.context_window:ContextWindowError zeroth.runtime.context:ContextWindowError Move runtime context Legacy path still re-exports Same class object Not removed
zeroth.core.context_window:ContextWindowTracker zeroth.runtime.context:ContextWindowTracker Move runtime context Legacy path still re-exports Same class object Not removed
zeroth.core.context_window:LLMSummarizationStrategy zeroth.runtime.context:LLMSummarizationStrategy Move runtime context Legacy path still re-exports Same class object Not removed
zeroth.core.context_window:ObservationMaskingStrategy zeroth.runtime.context:ObservationMaskingStrategy Move runtime context Legacy path still re-exports Same class object Not removed
zeroth.core.context_window:TokenCountError zeroth.runtime.context:TokenCountError Move runtime context Legacy path still re-exports Same class object Not removed
zeroth.core.context_window:TruncationStrategy zeroth.runtime.context:TruncationStrategy Move runtime context Legacy path still re-exports Same class object Not removed
zeroth.core.context_window.errors:CompactionError zeroth.runtime.context.errors:CompactionError Move runtime context Legacy path still re-exports Same class object Not removed
zeroth.core.context_window.errors:ContextWindowError zeroth.runtime.context.errors:ContextWindowError Move runtime context Legacy path still re-exports Same class object Not removed
zeroth.core.context_window.errors:TokenCountError zeroth.runtime.context.errors:TokenCountError Move runtime context Legacy path still re-exports Same class object Not removed
zeroth.core.context_window.models:CompactionResult zeroth.runtime.context.models:CompactionResult Move runtime context Legacy path still re-exports Same class object Not removed
zeroth.core.context_window.models:CompactionState zeroth.runtime.context.models:CompactionState Move runtime context Legacy path still re-exports Same class object Not removed
zeroth.core.parallel:BranchContext zeroth.runtime.parallel:BranchContext Move parallel runtime Legacy path still re-exports Same class object Not removed
zeroth.core.parallel:BranchError zeroth.runtime.parallel:BranchError Move parallel runtime Legacy path still re-exports Same class object Not removed
zeroth.core.parallel:BranchResult zeroth.runtime.parallel:BranchResult Move parallel runtime Legacy path still re-exports Same class object Not removed
zeroth.core.parallel:FanInResult zeroth.runtime.parallel:FanInResult Move parallel runtime Legacy path still re-exports Same class object Not removed
zeroth.core.parallel:FanOutValidationError zeroth.runtime.parallel:FanOutValidationError Move parallel runtime Legacy path still re-exports Same class object Not removed
zeroth.core.parallel:GlobalStepTracker zeroth.runtime.parallel:GlobalStepTracker Move parallel runtime Legacy path still re-exports Same class object Not removed
zeroth.core.parallel:ParallelExecutionError zeroth.runtime.parallel:ParallelExecutionError Move parallel runtime Legacy path still re-exports Same class object Not removed
zeroth.core.parallel:ParallelExecutor zeroth.runtime.parallel:ParallelExecutor Move parallel runtime Legacy path still re-exports Same class object Not removed
zeroth.core.parallel:ParallelStepLimitError zeroth.runtime.parallel:ParallelStepLimitError Move parallel runtime Legacy path still re-exports Same class object Not removed
zeroth.core.parallel.errors:BranchApprovalPauseSignal zeroth.runtime.parallel.errors:BranchApprovalPauseSignal Move parallel runtime Legacy path still re-exports Same class object Not removed
zeroth.core.parallel.errors:BranchError zeroth.runtime.parallel.errors:BranchError Move parallel runtime Legacy path still re-exports Same class object Not removed
zeroth.core.parallel.errors:FanOutValidationError zeroth.runtime.parallel.errors:FanOutValidationError Move parallel runtime Legacy path still re-exports Same class object Not removed
zeroth.core.parallel.errors:MergeStrategyError zeroth.runtime.parallel.errors:MergeStrategyError Move parallel runtime Legacy path still re-exports Same class object Not removed
zeroth.core.parallel.errors:MergeStrategyValidationError zeroth.runtime.parallel.errors:MergeStrategyValidationError Move parallel runtime Legacy path still re-exports Same class object Not removed
zeroth.core.parallel.errors:ParallelExecutionError zeroth.runtime.parallel.errors:ParallelExecutionError Move parallel runtime Legacy path still re-exports Same class object Not removed
zeroth.core.parallel.errors:ParallelStepLimitError zeroth.runtime.parallel.errors:ParallelStepLimitError Move parallel runtime Legacy path still re-exports Same class object Not removed
zeroth.core.parallel.errors:ReducerRefValidationError zeroth.runtime.parallel.errors:ReducerRefValidationError Move parallel runtime Legacy path still re-exports Same class object Not removed
zeroth.core.parallel.executor:ParallelExecutor zeroth.runtime.parallel.executor:ParallelExecutor Move parallel runtime Legacy path still re-exports Same class object Not removed
zeroth.core.parallel.models:BranchContext zeroth.runtime.parallel.models:BranchContext Move parallel runtime Legacy path still re-exports Same class object Not removed
zeroth.core.parallel.models:BranchResult zeroth.runtime.parallel.models:BranchResult Move parallel runtime Legacy path still re-exports Same class object Not removed
zeroth.core.parallel.models:FanInResult zeroth.runtime.parallel.models:FanInResult Move parallel runtime Legacy path still re-exports Same class object Not removed
zeroth.core.parallel.models:GlobalStepTracker zeroth.runtime.parallel.models:GlobalStepTracker Move parallel runtime Legacy path still re-exports Same class object Not removed
zeroth.core.parallel.models:ParallelConfig zeroth.runtime.parallel.models:ParallelConfig Republish contract-owned model Legacy path still re-exports Same class object, defined in zeroth.contracts.graph.models Not removed
zeroth.core.parallel.reducers:dispatch_strategy zeroth.runtime.parallel.reducers:dispatch_strategy Move parallel runtime Legacy path still re-exports Same function object Not removed
zeroth.core.parallel.reducers:resolve_reducer_ref zeroth.runtime.parallel.reducers:resolve_reducer_ref Move parallel runtime Legacy path still re-exports Same function object Not removed
zeroth.core.subgraph:SubgraphCycleError zeroth.runtime.subgraphs:SubgraphCycleError Move subgraph runtime Legacy path still re-exports Same class object Not removed
zeroth.core.subgraph:SubgraphDepthLimitError zeroth.runtime.subgraphs:SubgraphDepthLimitError Move subgraph runtime Legacy path still re-exports Same class object Not removed
zeroth.core.subgraph:SubgraphError zeroth.runtime.subgraphs:SubgraphError Move subgraph runtime Legacy path still re-exports Same class object Not removed
zeroth.core.subgraph:SubgraphExecutionError zeroth.runtime.subgraphs:SubgraphExecutionError Move subgraph runtime Legacy path still re-exports Same class object Not removed
zeroth.core.subgraph:SubgraphExecutor zeroth.runtime.subgraphs:SubgraphExecutor Move subgraph runtime Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.subgraph:SubgraphResolutionError zeroth.runtime.subgraphs:SubgraphResolutionError Move subgraph runtime Legacy path still re-exports Same class object Not removed
zeroth.core.subgraph.errors:SubgraphCycleError zeroth.runtime.subgraphs.errors:SubgraphCycleError Move subgraph runtime Legacy path still re-exports Same class object Not removed
zeroth.core.subgraph.errors:SubgraphDepthLimitError zeroth.runtime.subgraphs.errors:SubgraphDepthLimitError Move subgraph runtime Legacy path still re-exports Same class object Not removed
zeroth.core.subgraph.errors:SubgraphError zeroth.runtime.subgraphs.errors:SubgraphError Move subgraph runtime Legacy path still re-exports Same class object Not removed
zeroth.core.subgraph.errors:SubgraphExecutionError zeroth.runtime.subgraphs.errors:SubgraphExecutionError Move subgraph runtime Legacy path still re-exports Same class object Not removed
zeroth.core.subgraph.errors:SubgraphResolutionError zeroth.runtime.subgraphs.errors:SubgraphResolutionError Move subgraph runtime Legacy path still re-exports Same class object Not removed
zeroth.core.subgraph.executor:SubgraphExecutor zeroth.runtime.subgraphs.executor:SubgraphExecutor Move subgraph runtime Legacy path still re-exports Same class object Not removed
zeroth.core.subgraph.models:SubgraphNodeData zeroth.runtime.subgraphs.models:SubgraphNodeData Republish contract-owned model Legacy path still re-exports Same class object, defined in zeroth.contracts.graph.models Not removed
zeroth.core.subgraph.resolver:SubgraphResolver zeroth.runtime.subgraphs.resolver:SubgraphResolver Move subgraph runtime Legacy path still re-exports Same class object; deployment_service is now annotated with the runtime-owned DeploymentLookup protocol, which the concrete DeploymentService satisfies Not removed
zeroth.core.subgraph.resolver:base_node_id zeroth.runtime.subgraphs.resolver:base_node_id Move subgraph runtime Legacy path still re-exports Same function object Not removed
zeroth.core.subgraph.resolver:merge_governance zeroth.runtime.subgraphs.resolver:merge_governance Move subgraph runtime Legacy path still re-exports Same function object Not removed
zeroth.core.subgraph.resolver:namespace_subgraph zeroth.runtime.subgraphs.resolver:namespace_subgraph Move subgraph runtime Legacy path still re-exports Same function object Not removed
zeroth.core.agent_runtime.errors:AgentContentBlockedError zeroth.runtime.agents.errors:AgentContentBlockedError Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime.errors:AgentInputValidationError zeroth.runtime.agents.errors:AgentInputValidationError Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime.errors:AgentOutputValidationError zeroth.runtime.agents.errors:AgentOutputValidationError Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime.errors:AgentProviderError zeroth.runtime.agents.errors:AgentProviderError Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime.errors:AgentRetryExhaustedError zeroth.runtime.agents.errors:AgentRetryExhaustedError Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime.errors:AgentRuntimeError zeroth.runtime.agents.errors:AgentRuntimeError Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime.errors:AgentTimeoutError zeroth.runtime.agents.errors:AgentTimeoutError Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime.errors:BudgetExceededError zeroth.runtime.agents.errors:BudgetExceededError Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime.factory:AgentRunnerFactoryError zeroth.runtime.agents.factory:AgentRunnerFactoryError Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime.factory:build_runners_for_deployment zeroth.service.bootstrap.factory:build_runners_for_deployment Move deployment-fetch wiring to service bootstrap Legacy path still re-exports, lazily Same function object Not removed
zeroth.core.agent_runtime.factory:tool_required_capabilities zeroth.runtime.agents.factory:tool_required_capabilities Consolidate agent runtime Legacy path still re-exports Same function object Not removed
zeroth.core.agent_runtime.mcp:MCPClientManager zeroth.runtime.agents.mcp:MCPClientManager Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime.models:AgentConfig zeroth.runtime.agents.models:AgentConfig Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime.models:AgentRunResult zeroth.runtime.agents.models:AgentRunResult Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime.models:ContentSafetyConfig zeroth.runtime.agents.models:ContentSafetyConfig Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime.models:ModelParams zeroth.runtime.agents.models:ModelParams Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime.models:PromptAssembly zeroth.runtime.agents.models:PromptAssembly Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime.models:PromptConfig zeroth.runtime.agents.models:PromptConfig Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime.models:PromptMessage zeroth.runtime.agents.models:PromptMessage Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime.models:RetryPolicy zeroth.runtime.agents.models:RetryPolicy Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime.models:ThreadStateStore zeroth.runtime.agents.models:ThreadStateStore Consolidate agent runtime Legacy path still re-exports Same protocol object Not removed
zeroth.core.agent_runtime.models:ToolOutputSafetyConfig zeroth.runtime.agents.models:ToolOutputSafetyConfig Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime.provider:CallableProviderAdapter zeroth.runtime.agents.provider:CallableProviderAdapter Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime.retry:RETRYABLE_STATUS_CODES zeroth.runtime.agents.retry:RETRYABLE_STATUS_CODES Consolidate agent runtime Legacy path still re-exports Same object Not removed
zeroth.core.agent_runtime.retry:compute_backoff_delay zeroth.runtime.agents.retry:compute_backoff_delay Consolidate agent runtime Legacy path still re-exports Same function object Not removed
zeroth.core.agent_runtime.retry:is_retryable_provider_error zeroth.runtime.agents.retry:is_retryable_provider_error Consolidate agent runtime Legacy path still re-exports Same function object Not removed
zeroth.core.agent_runtime.sanitization:DEFAULT_MAX_TOOL_OUTPUT_CHARS zeroth.runtime.agents.sanitization:DEFAULT_MAX_TOOL_OUTPUT_CHARS Consolidate agent runtime Legacy path still re-exports Same object Not removed
zeroth.core.agent_runtime.thread_store:THREAD_STATE_CHECKPOINT_KIND zeroth.runtime.agents.thread_store:THREAD_STATE_CHECKPOINT_KIND Consolidate agent runtime Legacy path still re-exports Same object Not removed
zeroth.core.agent_runtime.thread_store:THREAD_STATE_KIND_KEY zeroth.runtime.agents.thread_store:THREAD_STATE_KIND_KEY Consolidate agent runtime Legacy path still re-exports Same object Not removed
zeroth.core.agent_runtime.thread_store:THREAD_STATE_METADATA_KEY zeroth.runtime.agents.thread_store:THREAD_STATE_METADATA_KEY Consolidate agent runtime Legacy path still re-exports Same object Not removed
zeroth.core.agent_runtime.tools:ToolAttachmentError zeroth.runtime.agents.tools:ToolAttachmentError Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime.tools:ToolPermissionError zeroth.runtime.agents.tools:ToolPermissionError Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime.tools:UndeclaredToolError zeroth.runtime.agents.tools:UndeclaredToolError Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:AgentAuditSerializer zeroth.runtime.agents:AgentAuditSerializer Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:AgentConfig zeroth.runtime.agents:AgentConfig Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:AgentContentBlockedError zeroth.runtime.agents:AgentContentBlockedError Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:AgentInputValidationError zeroth.runtime.agents:AgentInputValidationError Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:AgentOutputValidationError zeroth.runtime.agents:AgentOutputValidationError Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:AgentProviderError zeroth.runtime.agents:AgentProviderError Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:AgentRetryExhaustedError zeroth.runtime.agents:AgentRetryExhaustedError Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:AgentRunResult zeroth.runtime.agents:AgentRunResult Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:AgentRunner zeroth.runtime.agents:AgentRunner Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:AgentRuntimeError zeroth.runtime.agents:AgentRuntimeError Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:AgentTimeoutError zeroth.runtime.agents:AgentTimeoutError Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:CachingProviderAdapter zeroth.runtime.agents:CachingProviderAdapter Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:CascadingProviderAdapter zeroth.runtime.agents:CascadingProviderAdapter Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:ContentSafetyConfig zeroth.runtime.agents:ContentSafetyConfig Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:DeterministicProviderAdapter zeroth.runtime.agents:DeterministicProviderAdapter Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:FallbackProviderAdapter zeroth.runtime.agents:FallbackProviderAdapter Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:HeuristicInjectionScreener zeroth.runtime.agents:HeuristicInjectionScreener Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:InMemoryResponseCache zeroth.runtime.agents:InMemoryResponseCache Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:InMemoryThreadStateStore zeroth.runtime.agents:InMemoryThreadStateStore Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:InjectionScreener zeroth.runtime.agents:InjectionScreener Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:LiteLLMProviderAdapter zeroth.runtime.agents:LiteLLMProviderAdapter Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:MCPServerConfig zeroth.runtime.agents:MCPServerConfig Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:ModelParams zeroth.runtime.agents:ModelParams Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:OutputValidator zeroth.runtime.agents:OutputValidator Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:PromptAssembler zeroth.runtime.agents:PromptAssembler Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:PromptAssembly zeroth.runtime.agents:PromptAssembly Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:PromptConfig zeroth.runtime.agents:PromptConfig Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:PromptMessage zeroth.runtime.agents:PromptMessage Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:ProviderAdapter zeroth.runtime.agents:ProviderAdapter Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:ProviderMessage zeroth.runtime.agents:ProviderMessage Consolidate agent runtime Legacy path still re-exports Same object Not removed
zeroth.core.agent_runtime:ProviderRequest zeroth.runtime.agents:ProviderRequest Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:ProviderResponse zeroth.runtime.agents:ProviderResponse Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:ProviderTarget zeroth.runtime.agents:ProviderTarget Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:RepositoryThreadResolver zeroth.runtime.agents:RepositoryThreadResolver Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:RepositoryThreadStateStore zeroth.runtime.agents:RepositoryThreadStateStore Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:ResponseCache zeroth.runtime.agents:ResponseCache Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:RetryPolicy zeroth.runtime.agents:RetryPolicy Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:SanitizedContent zeroth.runtime.agents:SanitizedContent Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:ThreadResolution zeroth.runtime.agents:ThreadResolution Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:ToolAttachmentAction zeroth.runtime.agents:ToolAttachmentAction Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:ToolAttachmentBinding zeroth.runtime.agents:ToolAttachmentBinding Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:ToolAttachmentBridge zeroth.runtime.agents:ToolAttachmentBridge Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:ToolAttachmentError zeroth.runtime.agents:ToolAttachmentError Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:ToolAttachmentManifest zeroth.runtime.agents:ToolAttachmentManifest Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:ToolAttachmentRegistry zeroth.runtime.agents:ToolAttachmentRegistry Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:ToolOutputSafetyConfig zeroth.runtime.agents:ToolOutputSafetyConfig Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:ToolOutputSanitizer zeroth.runtime.agents:ToolOutputSanitizer Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:ToolPermissionError zeroth.runtime.agents:ToolPermissionError Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:UndeclaredToolError zeroth.runtime.agents:UndeclaredToolError Consolidate agent runtime Legacy path still re-exports Same class object Not removed
zeroth.core.agent_runtime:build_response_format zeroth.runtime.agents:build_response_format Consolidate agent runtime Legacy path still re-exports Same function object Not removed
zeroth.core.agent_runtime:normalize_declared_tool_refs zeroth.runtime.agents:normalize_declared_tool_refs Consolidate agent runtime Legacy path still re-exports Same function object Not removed
zeroth.core.agent_runtime:wrap_untrusted zeroth.runtime.agents:wrap_untrusted Consolidate agent runtime Legacy path still re-exports Same function object Not removed
zeroth.core.governed.memory.models:MemoryScope zeroth.contracts.governed.models.memory:MemoryScope Move contract-owned scope enum Legacy path still re-exports Same class object Not removed
zeroth.core.governed.runtime.interrupts:InMemoryInterruptStore zeroth.runtime.orchestration.interrupts:InMemoryInterruptStore Consolidate governed runtime capability Legacy path still re-exports Same class object Not removed
zeroth.core.governed.runtime.interrupts:InterruptManager zeroth.runtime.orchestration.interrupts:InterruptManager Consolidate governed runtime capability Legacy path still re-exports Same class object Not removed
zeroth.core.governed.runtime.interrupts:InterruptRequest zeroth.runtime.orchestration.interrupts:InterruptRequest Consolidate governed runtime capability Legacy path still re-exports Same class object Not removed
zeroth.core.governed.runtime.interrupts:InterruptResolution zeroth.runtime.orchestration.interrupts:InterruptResolution Consolidate governed runtime capability Legacy path still re-exports Same class object Not removed
zeroth.core.governed.runtime.interrupts:InterruptStore zeroth.runtime.orchestration.interrupts:InterruptStore Consolidate governed runtime capability Legacy path still re-exports Same class object Not removed
zeroth.core.governed.runtime.interrupts:RedisInterruptStore zeroth.runtime.orchestration.interrupts:RedisInterruptStore Consolidate governed runtime capability Legacy path still re-exports Same class object Not removed
zeroth.core.governed.runtime.run_store:InMemoryRunStore zeroth.runtime.orchestration.run_store:InMemoryRunStore Consolidate governed runtime capability Legacy path still re-exports Same class object Not removed
zeroth.core.governed.runtime.run_store:RedisRunStore zeroth.runtime.orchestration.run_store:RedisRunStore Consolidate governed runtime capability Legacy path still re-exports Same class object Not removed
zeroth.core.governed.runtime.run_store:RunStore zeroth.runtime.orchestration.run_store:RunStore Consolidate governed runtime capability Legacy path still re-exports Same class object Not removed
zeroth.core.governed.runtime.run_store:StateConcurrencyError zeroth.runtime.orchestration.run_store:StateConcurrencyError Consolidate governed runtime capability Legacy path still re-exports Same class object Not removed
zeroth.core.governed.runtime.run_store:ThreadAwareRunStore zeroth.runtime.orchestration.run_store:ThreadAwareRunStore Consolidate governed runtime capability Legacy path still re-exports Same class object Not removed
zeroth.core.governed.runtime:RedisInterruptStore zeroth.runtime.orchestration.interrupts:RedisInterruptStore Consolidate governed runtime capability Legacy path still re-exports Same class object Not removed
zeroth.core.governed.runtime:RedisRunStore zeroth.runtime.orchestration.run_store:RedisRunStore Consolidate governed runtime capability Legacy path still re-exports Same class object Not removed
zeroth.core.governed.tools.base:CLIToolError zeroth.runtime.agents.tooling.base:CLIToolError Consolidate governed runtime capability Legacy path still re-exports Same class object Not removed
zeroth.core.governed.tools.base:CLIToolOutputError zeroth.runtime.agents.tooling.base:CLIToolOutputError Consolidate governed runtime capability Legacy path still re-exports Same class object Not removed
zeroth.core.governed.tools.base:CLIToolProcessError zeroth.runtime.agents.tooling.base:CLIToolProcessError Consolidate governed runtime capability Legacy path still re-exports Same class object Not removed
zeroth.core.governed.tools.base:CLIToolTimeoutError zeroth.runtime.agents.tooling.base:CLIToolTimeoutError Consolidate governed runtime capability Legacy path still re-exports Same class object Not removed
zeroth.core.governed.tools.base:InModelT zeroth.runtime.agents.tooling.base:InModelT Consolidate governed runtime capability Legacy path still re-exports Same object Not removed
zeroth.core.governed.tools.base:OutModelT zeroth.runtime.agents.tooling.base:OutModelT Consolidate governed runtime capability Legacy path still re-exports Same object Not removed
zeroth.core.governed.tools.base:ToolError zeroth.runtime.agents.tooling.base:ToolError Consolidate governed runtime capability Legacy path still re-exports Same class object Not removed
zeroth.core.governed.tools.base:ToolExecutionError zeroth.runtime.agents.tooling.base:ToolExecutionError Consolidate governed runtime capability Legacy path still re-exports Same class object Not removed
zeroth.core.governed.tools.base:ToolValidationError zeroth.runtime.agents.tooling.base:ToolValidationError Consolidate governed runtime capability Legacy path still re-exports Same class object Not removed
zeroth.core.governed.tools.base:Tool zeroth.runtime.agents.tooling.base:Tool Consolidate governed runtime capability Legacy path still re-exports; zeroth.core.governed aggregator keeps republishing Same class object Not removed
zeroth.core.governed.tools.cli_tool:CLITool zeroth.runtime.agents.tooling.cli_tool:CLITool Consolidate governed runtime capability Legacy path still re-exports Same class object Not removed
zeroth.core.governed.tools.manifest:ToolManifest zeroth.runtime.agents.tooling.manifest:ToolManifest Consolidate governed runtime capability Legacy path still re-exports Same class object Not removed
zeroth.core.governed.tools.python_tool:PythonHandler zeroth.runtime.agents.tooling.python_tool:PythonHandler Consolidate governed runtime capability Legacy path still re-exports Same object Not removed
zeroth.core.governed.tools.python_tool:PythonReturn zeroth.runtime.agents.tooling.python_tool:PythonReturn Consolidate governed runtime capability Legacy path still re-exports Same object Not removed
zeroth.core.governed.tools.python_tool:PythonTool zeroth.runtime.agents.tooling.python_tool:PythonTool Consolidate governed runtime capability Legacy path still re-exports Same class object Not removed
zeroth.core.governed.tools.python_tool:tool zeroth.runtime.agents.tooling.python_tool:tool Consolidate governed runtime capability Legacy path still re-exports Same function object Not removed
zeroth.core.econ.instrumentation.integrations:instrument_anthropic_async_client zeroth.econ.instrumentation.integrations:instrument_anthropic_async_client Move instrumentation SDK Legacy path still re-exports Same function object Not removed
zeroth.core.econ.instrumentation.integrations:instrument_anthropic_client zeroth.econ.instrumentation.integrations:instrument_anthropic_client Move instrumentation SDK Legacy path still re-exports Same function object Not removed
zeroth.core.econ.instrumentation.integrations:instrument_langchain_app zeroth.econ.instrumentation.integrations:instrument_langchain_app Move instrumentation SDK Legacy path still re-exports Same function object Not removed
zeroth.core.econ.instrumentation.integrations:instrument_langchain_async_runnable zeroth.econ.instrumentation.integrations:instrument_langchain_async_runnable Move instrumentation SDK Legacy path still re-exports Same function object Not removed
zeroth.core.econ.instrumentation.integrations:instrument_langchain_callback_handler zeroth.econ.instrumentation.integrations:instrument_langchain_callback_handler Move instrumentation SDK Legacy path still re-exports Same function object Not removed
zeroth.core.econ.instrumentation.integrations:instrument_langchain_runnable zeroth.econ.instrumentation.integrations:instrument_langchain_runnable Move instrumentation SDK Legacy path still re-exports Same function object Not removed
zeroth.core.econ.instrumentation.integrations:instrument_langgraph_graph zeroth.econ.instrumentation.integrations:instrument_langgraph_graph Move instrumentation SDK Legacy path still re-exports Same function object Not removed
zeroth.core.econ.instrumentation.integrations:instrument_openai_async_client zeroth.econ.instrumentation.integrations:instrument_openai_async_client Move instrumentation SDK Legacy path still re-exports Same function object Not removed
zeroth.core.econ.instrumentation.integrations:instrument_openai_client zeroth.econ.instrumentation.integrations:instrument_openai_client Move instrumentation SDK Legacy path still re-exports Same function object Not removed
zeroth.core.econ.instrumentation.langgraph:LangGraphTelemetryAdapter zeroth.econ.instrumentation.langgraph:LangGraphTelemetryAdapter Move instrumentation SDK Legacy path still re-exports Same class object Not removed
zeroth.core.econ.instrumentation.langgraph:instrument_langgraph_graph zeroth.econ.instrumentation.langgraph:instrument_langgraph_graph Move instrumentation SDK Legacy path still re-exports Same function object Not removed
zeroth.core.econ.instrumentation.schemas:ExecutionEvent zeroth.econ.instrumentation.schemas:ExecutionEvent Move instrumentation SDK Legacy path still re-exports Same class object Not removed
zeroth.core.econ.instrumentation.schemas:OutcomeEvent zeroth.econ.instrumentation.schemas:OutcomeEvent Move instrumentation SDK Legacy path still re-exports Same class object Not removed
zeroth.core.econ.instrumentation:AutoInstrumentationConfig zeroth.econ.instrumentation:AutoInstrumentationConfig Move instrumentation SDK Legacy path still re-exports Same class object Not removed
zeroth.core.econ.instrumentation:CostProfileInput zeroth.econ.instrumentation:CostProfileInput Move instrumentation SDK Legacy path still re-exports Same class object Not removed
zeroth.core.econ.instrumentation:ExecutionCostBreakdown zeroth.econ.instrumentation:ExecutionCostBreakdown Move instrumentation SDK Legacy path still re-exports Same class object Not removed
zeroth.core.econ.instrumentation:ExecutionEvent zeroth.econ.instrumentation:ExecutionEvent Move instrumentation SDK Legacy path still re-exports Same class object Not removed
zeroth.core.econ.instrumentation:InstrumentationClient zeroth.econ.instrumentation:InstrumentationClient Move instrumentation SDK Legacy path still re-exports Same class object Not removed
zeroth.core.econ.instrumentation:InstrumentationConfig zeroth.econ.instrumentation:InstrumentationConfig Move instrumentation SDK Legacy path still re-exports Same class object Not removed
zeroth.core.econ.instrumentation:LibraryContext zeroth.econ.instrumentation:LibraryContext Move instrumentation SDK Legacy path still re-exports Same class object Not removed
zeroth.core.econ.instrumentation:OutcomeEvent zeroth.econ.instrumentation:OutcomeEvent Move instrumentation SDK Legacy path still re-exports Same class object Not removed
zeroth.core.econ.instrumentation:build_cost_profile_input zeroth.econ.instrumentation:build_cost_profile_input Move instrumentation SDK Legacy path still re-exports Same function object Not removed
zeroth.core.econ.instrumentation:configure zeroth.econ.instrumentation:configure Move instrumentation SDK Legacy path still re-exports Same function object Not removed
zeroth.core.econ.instrumentation:disable_auto_instrumentation zeroth.econ.instrumentation:disable_auto_instrumentation Move instrumentation SDK Legacy path still re-exports Same function object Not removed
zeroth.core.econ.instrumentation:enable_auto_instrumentation zeroth.econ.instrumentation:enable_auto_instrumentation Move instrumentation SDK Legacy path still re-exports Same function object Not removed
zeroth.core.econ.instrumentation:instrument_anthropic_async_client zeroth.econ.instrumentation:instrument_anthropic_async_client Move instrumentation SDK Legacy path still re-exports Same function object Not removed
zeroth.core.econ.instrumentation:instrument_anthropic_client zeroth.econ.instrumentation:instrument_anthropic_client Move instrumentation SDK Legacy path still re-exports Same function object Not removed
zeroth.core.econ.instrumentation:instrument_langchain_app zeroth.econ.instrumentation:instrument_langchain_app Move instrumentation SDK Legacy path still re-exports Same function object Not removed
zeroth.core.econ.instrumentation:instrument_langchain_async_runnable zeroth.econ.instrumentation:instrument_langchain_async_runnable Move instrumentation SDK Legacy path still re-exports Same function object Not removed
zeroth.core.econ.instrumentation:instrument_langchain_callback_handler zeroth.econ.instrumentation:instrument_langchain_callback_handler Move instrumentation SDK Legacy path still re-exports Same function object Not removed
zeroth.core.econ.instrumentation:instrument_langchain_runnable zeroth.econ.instrumentation:instrument_langchain_runnable Move instrumentation SDK Legacy path still re-exports Same function object Not removed
zeroth.core.econ.instrumentation:instrument_langgraph_graph zeroth.econ.instrumentation:instrument_langgraph_graph Move instrumentation SDK Legacy path still re-exports Same function object Not removed
zeroth.core.econ.instrumentation:instrument_openai_async_client zeroth.econ.instrumentation:instrument_openai_async_client Move instrumentation SDK Legacy path still re-exports Same function object Not removed
zeroth.core.econ.instrumentation:instrument_openai_client zeroth.econ.instrumentation:instrument_openai_client Move instrumentation SDK Legacy path still re-exports Same function object Not removed
zeroth.core.econ.instrumentation:join_key_context zeroth.econ.instrumentation:join_key_context Move instrumentation SDK Legacy path still re-exports Same function object Not removed
zeroth.core.econ.instrumentation:track_execution zeroth.econ.instrumentation:track_execution Move instrumentation SDK Legacy path still re-exports Same function object Not removed
zeroth.core.econ.instrumentation:track_outcome zeroth.econ.instrumentation:track_outcome Move instrumentation SDK Legacy path still re-exports Same function object Not removed
zeroth.core.econ.instrumentation:with_instrumentation zeroth.econ.instrumentation:with_instrumentation Move instrumentation SDK Legacy path still re-exports Same function object Not removed
zeroth.core.econ.models:CostAttribution zeroth.econ.analytics.models:CostAttribution Move economic analytics Legacy path still re-exports Same class object Not removed
zeroth.core.econ.service_auth:HeadersProvider zeroth.econ.analytics.service_auth:HeadersProvider Move economic analytics Legacy path still re-exports Same object Not removed
zeroth.core.econ.service_auth:make_self_auth_headers_provider zeroth.econ.analytics.service_auth:make_self_auth_headers_provider Move economic analytics Legacy path still re-exports Same function object Not removed
zeroth.core.econ.service_auth:mint_econ_service_token zeroth.econ.analytics.service_auth:mint_econ_service_token Move economic analytics Legacy path still re-exports Same function object Not removed
zeroth.core.econ.waste:EconThresholdError zeroth.econ.analytics.waste:EconThresholdError Move economic analytics Legacy path still re-exports Same class object Not removed
zeroth.core.econ:BudgetEnforcer zeroth.econ.analytics:BudgetEnforcer Move economic analytics Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.econ:CandidateOutcome zeroth.econ.analytics:CandidateOutcome Move economic analytics Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.econ:CorrectnessScorer zeroth.econ.analytics:CorrectnessScorer Move economic analytics Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.econ:CostEstimator zeroth.econ.analytics:CostEstimator Move economic analytics Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.econ:EconReport zeroth.econ.analytics:EconReport Move economic analytics Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.econ:EconThresholdError zeroth.econ.analytics:EconThresholdError Move economic analytics Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.econ:EquivalenceScorer zeroth.econ.analytics:EquivalenceScorer Move economic analytics Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.econ:ExperimentReport zeroth.econ.analytics:ExperimentReport Move economic analytics Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.econ:HarvestStats zeroth.econ.analytics:HarvestStats Move economic analytics Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.econ:InstrumentedProviderAdapter zeroth.econ.analytics:InstrumentedProviderAdapter Move economic analytics Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.econ:ModelOption zeroth.econ.analytics:ModelOption Move economic analytics Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.econ:NodeSpend zeroth.econ.analytics:NodeSpend Move economic analytics Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.econ:QualityEconomicsReport zeroth.econ.analytics:QualityEconomicsReport Move economic analytics Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.econ:RegulusClient zeroth.econ.analytics:RegulusClient Move economic analytics Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.econ:RightsizingResult zeroth.econ.analytics:RightsizingResult Move economic analytics Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.econ:RunQualityVerdict zeroth.econ.analytics:RunQualityVerdict Move economic analytics Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.econ:SpendReport zeroth.econ.analytics:SpendReport Move economic analytics Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.econ:TenantEconomics zeroth.econ.analytics:TenantEconomics Move economic analytics Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.econ:UnitEconomicsReport zeroth.econ.analytics:UnitEconomicsReport Move economic analytics Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.econ:WasteFinding zeroth.econ.analytics:WasteFinding Move economic analytics Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.econ:WasteKindTotal zeroth.econ.analytics:WasteKindTotal Move economic analytics Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.econ:WasteKind zeroth.econ.analytics:WasteKind Move economic analytics Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.econ:WasteRollupFinding zeroth.econ.analytics:WasteRollupFinding Move economic analytics Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.econ:WasteRollup zeroth.econ.analytics:WasteRollup Move economic analytics Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.econ:WorkflowEconomics zeroth.econ.analytics:WorkflowEconomics Move economic analytics Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.econ:analyze_run zeroth.econ.analytics:analyze_run Move economic analytics Legacy path still re-exports, lazily Same function object Not removed
zeroth.core.econ:build_experiment_dataset zeroth.econ.analytics:build_experiment_dataset Move economic analytics Legacy path still re-exports, lazily Same function object Not removed
zeroth.core.econ:build_labeled_dataset zeroth.econ.analytics:build_labeled_dataset Move economic analytics Legacy path still re-exports, lazily Same function object Not removed
zeroth.core.econ:describe zeroth.econ.analytics:describe Move economic analytics Legacy path still re-exports, lazily Same function object Not removed
zeroth.core.econ:quality_economics zeroth.econ.analytics:quality_economics Move economic analytics Legacy path still re-exports, lazily Same function object Not removed
zeroth.core.econ:read_quality_verdict zeroth.econ.analytics:read_quality_verdict Move economic analytics Legacy path still re-exports, lazily Same function object Not removed
zeroth.core.econ:recommend zeroth.econ.analytics:recommend Move economic analytics Legacy path still re-exports, lazily Same function object Not removed
zeroth.core.econ:run_experiment zeroth.econ.analytics:run_experiment Move economic analytics Legacy path still re-exports, lazily Same function object Not removed
zeroth.core.econ:spend_opportunities zeroth.econ.analytics:spend_opportunities Move economic analytics Legacy path still re-exports, lazily Same function object Not removed
zeroth.core.econ:unit_economics zeroth.econ.analytics:unit_economics Move economic analytics Legacy path still re-exports, lazily Same function object Not removed
zeroth.core.econ:waste_gate zeroth.econ.analytics:waste_gate Move economic analytics Legacy path still re-exports, lazily Same function object Not removed
zeroth.core.econ:waste_rollup zeroth.econ.analytics:waste_rollup Move economic analytics Legacy path still re-exports, lazily Same function object Not removed
zeroth.econ_plane.auth.schemas:LoginRequest zeroth.econ.plane.auth.schemas:LoginRequest Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.auth.schemas:TokenResponse zeroth.econ.plane.auth.schemas:TokenResponse Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.auth.schemas:UserClaims zeroth.econ.plane.auth.schemas:UserClaims Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.capabilities.schemas:CapabilityCreate zeroth.econ.plane.capabilities.schemas:CapabilityCreate Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.capabilities.schemas:CapabilityDetail zeroth.econ.plane.capabilities.schemas:CapabilityDetail Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.capabilities.schemas:CapabilityOut zeroth.econ.plane.capabilities.schemas:CapabilityOut Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.capabilities.schemas:ConfidenceGateConfig zeroth.econ.plane.capabilities.schemas:ConfidenceGateConfig Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.capabilities.schemas:DeploymentCreate zeroth.econ.plane.capabilities.schemas:DeploymentCreate Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.capabilities.schemas:DeploymentOut zeroth.econ.plane.capabilities.schemas:DeploymentOut Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.capabilities.schemas:ExperimentCreate zeroth.econ.plane.capabilities.schemas:ExperimentCreate Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.capabilities.schemas:ExperimentOut zeroth.econ.plane.capabilities.schemas:ExperimentOut Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.capabilities.schemas:ImplementationCreate zeroth.econ.plane.capabilities.schemas:ImplementationCreate Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.capabilities.schemas:ImplementationOut zeroth.econ.plane.capabilities.schemas:ImplementationOut Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.capabilities.schemas:ValuationConfig zeroth.econ.plane.capabilities.schemas:ValuationConfig Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.common.schemas:APIMessage zeroth.econ.plane.common.schemas:APIMessage Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.config:settings zeroth.econ.plane.config:settings Move economic control plane Legacy module forwards attributes Same object Not removed
zeroth.econ_plane.connectors.schemas:ConnectorConfigOut zeroth.econ.plane.connectors.schemas:ConnectorConfigOut Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.connectors.schemas:ConnectorConfigRequest zeroth.econ.plane.connectors.schemas:ConnectorConfigRequest Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.connectors.schemas:ConnectorEventEnvelope zeroth.econ.plane.connectors.schemas:ConnectorEventEnvelope Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.connectors.schemas:ConnectorHealthResult zeroth.econ.plane.connectors.schemas:ConnectorHealthResult Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.connectors.schemas:ConnectorOutboxOut zeroth.econ.plane.connectors.schemas:ConnectorOutboxOut Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.connectors.schemas:ConnectorSendResult zeroth.econ.plane.connectors.schemas:ConnectorSendResult Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.connectors.schemas:ConnectorStatusOut zeroth.econ.plane.connectors.schemas:ConnectorStatusOut Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.connectors.schemas:RetryOutboxResponse zeroth.econ.plane.connectors.schemas:RetryOutboxResponse Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.costing.schemas:CostEstimateOut zeroth.econ.plane.costing.schemas:CostEstimateOut Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.costing.schemas:CostProfileCreate zeroth.econ.plane.costing.schemas:CostProfileCreate Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.costing.schemas:CostProfileOut zeroth.econ.plane.costing.schemas:CostProfileOut Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.costing.schemas:PricingCatalogCreate zeroth.econ.plane.costing.schemas:PricingCatalogCreate Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.counterfactual.schemas:EvaluationRunRequest zeroth.econ.plane.counterfactual.schemas:EvaluationRunRequest Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.counterfactual.schemas:ValueEstimateOut zeroth.econ.plane.counterfactual.schemas:ValueEstimateOut Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.dashboard.schemas:CapabilityRankingRow zeroth.econ.plane.dashboard.schemas:CapabilityRankingRow Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.dashboard.schemas:CapabilityValueRow zeroth.econ.plane.dashboard.schemas:CapabilityValueRow Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.dashboard.schemas:ConfidenceGateStatus zeroth.econ.plane.dashboard.schemas:ConfidenceGateStatus Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.dashboard.schemas:DataQualityMix zeroth.econ.plane.dashboard.schemas:DataQualityMix Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.dashboard.schemas:ImplementationCompareRow zeroth.econ.plane.dashboard.schemas:ImplementationCompareRow Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.dashboard.schemas:KPIResponse zeroth.econ.plane.dashboard.schemas:KPIResponse Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.dashboard.schemas:PolicyTimelineRow zeroth.econ.plane.dashboard.schemas:PolicyTimelineRow Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.dashboard.schemas:TrendPoint zeroth.econ.plane.dashboard.schemas:TrendPoint Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.database:SessionLocal zeroth.econ.plane.database:SessionLocal Move economic control plane Legacy module forwards attributes Same object Not removed
zeroth.econ_plane.database:engine zeroth.econ.plane.database:engine Move economic control plane Legacy module forwards attributes Same object Not removed
zeroth.econ_plane.enforcement.schemas:BudgetStatusOut zeroth.econ.plane.enforcement.schemas:BudgetStatusOut Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.enforcement.schemas:DecisionRequest zeroth.econ.plane.enforcement.schemas:DecisionRequest Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.enforcement.schemas:EnforcementActionCreate zeroth.econ.plane.enforcement.schemas:EnforcementActionCreate Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.enforcement.schemas:EnforcementActionOut zeroth.econ.plane.enforcement.schemas:EnforcementActionOut Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.enforcement.schemas:PolicyActionOut zeroth.econ.plane.enforcement.schemas:PolicyActionOut Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.enforcement.schemas:TenantBudgetUpsert zeroth.econ.plane.enforcement.schemas:TenantBudgetUpsert Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.instrumentation.schemas:ExecutionEventCreate zeroth.econ.plane.instrumentation.schemas:ExecutionEventCreate Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.instrumentation.schemas:IngestResult zeroth.econ.plane.instrumentation.schemas:IngestResult Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.instrumentation.schemas:OutcomeBatchIngestRequest zeroth.econ.plane.instrumentation.schemas:OutcomeBatchIngestRequest Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.instrumentation.schemas:OutcomeEventCreate zeroth.econ.plane.instrumentation.schemas:OutcomeEventCreate Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.instrumentation.schemas:OutcomeQueryResponse zeroth.econ.plane.instrumentation.schemas:OutcomeQueryResponse Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.main:app zeroth.econ.plane.main:app Move economic control plane Legacy module forwards attributes Same object Not removed
zeroth.econ_plane.performance.schemas:CapabilityPerformance zeroth.econ.plane.performance.schemas:CapabilityPerformance Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.performance.schemas:PerformanceSummary zeroth.econ.plane.performance.schemas:PerformanceSummary Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.reconciliation.schemas:GroundTruthCostIn zeroth.econ.plane.reconciliation.schemas:GroundTruthCostIn Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.reconciliation.schemas:GroundTruthImportRequest zeroth.econ.plane.reconciliation.schemas:GroundTruthImportRequest Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.reconciliation.service:add_ground_truth_rows zeroth.econ.plane.reconciliation.service:add_ground_truth_rows Move economic control plane Legacy submodule path retired; canonical import only Same function object Not removed
zeroth.econ_plane.reconciliation.service:compute_calibration_summary zeroth.econ.plane.reconciliation.service:compute_calibration_summary Move economic control plane Legacy submodule path retired; canonical import only Same function object Not removed
zeroth.econ_plane.statistics.schemas:CalibrationSummary zeroth.econ.plane.statistics.schemas:CalibrationSummary Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane.statistics.schemas:IntervalEstimate zeroth.econ.plane.statistics.schemas:IntervalEstimate Move economic control plane Legacy submodule path retired; canonical import only Same class object Not removed
zeroth.econ_plane:main zeroth.econ.plane:main Move economic control plane Legacy path still re-exports, lazily Same object Not removed
zeroth.core.http:AuthType zeroth.integrations.http:AuthType Move http integration Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.http:CircuitBreaker zeroth.integrations.http:CircuitBreaker Move http integration Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.http:CircuitBreakerRegistry zeroth.integrations.http:CircuitBreakerRegistry Move http integration Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.http:CircuitOpenError zeroth.integrations.http:CircuitOpenError Move http integration Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.http:CircuitState zeroth.integrations.http:CircuitState Move http integration Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.http:EndpointConfig zeroth.integrations.http:EndpointConfig Move http integration Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.http:HttpCallRecord zeroth.integrations.http:HttpCallRecord Move http integration Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.http:HttpClientError zeroth.integrations.http:HttpClientError Move http integration Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.http:HttpClientSettings zeroth.integrations.http:HttpClientSettings Move http integration Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.http:HttpRateLimitError zeroth.integrations.http:HttpRateLimitError Move http integration Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.http:HttpRetryExhaustedError zeroth.integrations.http:HttpRetryExhaustedError Move http integration Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.http:InMemoryTokenBucket zeroth.integrations.http:InMemoryTokenBucket Move http integration Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.http:ResilientHttpClient zeroth.integrations.http:ResilientHttpClient Move http integration Legacy path still re-exports, lazily Same class object Not removed
zeroth.core.http:redact_url zeroth.integrations.http:redact_url Move http integration Legacy path still re-exports, lazily Same function object Not removed
zeroth.core.http.circuit_breaker:CircuitBreaker zeroth.integrations.http.circuit_breaker:CircuitBreaker Move http integration Legacy path still re-exports Same class object Not removed
zeroth.core.http.circuit_breaker:CircuitBreakerRegistry zeroth.integrations.http.circuit_breaker:CircuitBreakerRegistry Move http integration Legacy path still re-exports Same class object Not removed
zeroth.core.http.circuit_breaker:CircuitState zeroth.integrations.http.circuit_breaker:CircuitState Move http integration Legacy path still re-exports Same class object Not removed
zeroth.core.http.circuit_breaker:InMemoryTokenBucket zeroth.integrations.http.circuit_breaker:InMemoryTokenBucket Move http integration Legacy path still re-exports Same class object Not removed
zeroth.core.http.client:ResilientHttpClient zeroth.integrations.http.client:ResilientHttpClient Move http integration Legacy path still re-exports Same class object Not removed
zeroth.core.http.errors:CircuitOpenError zeroth.integrations.http.errors:CircuitOpenError Move http integration Legacy path still re-exports Same class object Not removed
zeroth.core.http.errors:HttpClientError zeroth.integrations.http.errors:HttpClientError Move http integration Legacy path still re-exports Same class object Not removed
zeroth.core.http.errors:HttpRateLimitError zeroth.integrations.http.errors:HttpRateLimitError Move http integration Legacy path still re-exports Same class object Not removed
zeroth.core.http.errors:HttpRetryExhaustedError zeroth.integrations.http.errors:HttpRetryExhaustedError Move http integration Legacy path still re-exports Same class object Not removed
zeroth.core.http.models:AuthType zeroth.integrations.http.models:AuthType Move http integration Legacy path still re-exports Same class object Not removed
zeroth.core.http.models:EndpointConfig zeroth.integrations.http.models:EndpointConfig Move http integration Legacy path still re-exports Same class object Not removed
zeroth.core.http.models:HttpCallRecord zeroth.integrations.http.models:HttpCallRecord Move http integration Legacy path still re-exports Same class object Not removed
zeroth.core.http.models:HttpClientSettings zeroth.integrations.http.models:HttpClientSettings Move http integration Legacy path still re-exports Same class object Not removed
zeroth.core.http.models:redact_url zeroth.integrations.http.models:redact_url Move http integration Legacy path still re-exports Same function object Not removed
zeroth.core.rag:IngestionReport zeroth.integrations.rag:IngestionReport Move rag integration Legacy path still re-exports Same class object Not removed
zeroth.core.rag:SourceDocument zeroth.integrations.rag:SourceDocument Move rag integration Legacy path still re-exports Same class object Not removed
zeroth.core.rag:chunk_text zeroth.integrations.rag:chunk_text Move rag integration Legacy path still re-exports Same function object Not removed
zeroth.core.rag:ingest_documents zeroth.integrations.rag:ingest_documents Move rag integration Legacy path still re-exports Same function object Not removed
zeroth.core.execution_units:AdmissionController zeroth.integrations.execution:AdmissionController Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:AdmissionResult zeroth.integrations.execution:AdmissionResult Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:ArtifactSource zeroth.integrations.execution:ArtifactSource Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:AuditSettings zeroth.integrations.execution:AuditSettings Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:BuildConfig zeroth.integrations.execution:BuildConfig Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:CommandArtifactSource zeroth.integrations.execution:CommandArtifactSource Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:CommandRuntimeAdapter zeroth.integrations.execution:CommandRuntimeAdapter Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:DependencySpec zeroth.integrations.execution:DependencySpec Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:DockerSandboxConfig zeroth.integrations.execution:DockerSandboxConfig Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:EntryPointType zeroth.integrations.execution:EntryPointType Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:EnvironmentCacheManager zeroth.integrations.execution:EnvironmentCacheManager Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:EnvironmentVariable zeroth.integrations.execution:EnvironmentVariable Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:ExecutableUnitAdmissionError zeroth.integrations.execution:ExecutableUnitAdmissionError Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:ExecutableUnitBinding zeroth.integrations.execution:ExecutableUnitBinding Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:ExecutableUnitError zeroth.integrations.execution:ExecutableUnitError Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:ExecutableUnitExecutionError zeroth.integrations.execution:ExecutableUnitExecutionError Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:ExecutableUnitManifest zeroth.integrations.execution:ExecutableUnitManifest Move execution integrations Legacy path still re-exports Same object Not removed
zeroth.core.execution_units:ExecutableUnitNotFoundError zeroth.integrations.execution:ExecutableUnitNotFoundError Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:ExecutableUnitRegistry zeroth.integrations.execution:ExecutableUnitRegistry Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:ExecutableUnitRunResult zeroth.integrations.execution:ExecutableUnitRunResult Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:ExecutableUnitRunner zeroth.integrations.execution:ExecutableUnitRunner Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:ExecutableUnitValidator zeroth.integrations.execution:ExecutableUnitValidator Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:ExecutionIOError zeroth.integrations.execution:ExecutionIOError Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:ExecutionMode zeroth.integrations.execution:ExecutionMode Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:ExtractedOutput zeroth.integrations.execution:ExtractedOutput Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:FreeformPayload zeroth.integrations.execution:FreeformPayload Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:InjectedInput zeroth.integrations.execution:InjectedInput Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:InlineSourceArtifactSource zeroth.integrations.execution:InlineSourceArtifactSource Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:InlineUnitManifest zeroth.integrations.execution:InlineUnitManifest Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:InputInjectionError zeroth.integrations.execution:InputInjectionError Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:InputMode zeroth.integrations.execution:InputMode Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:ManifestIntegrityRecord zeroth.integrations.execution:ManifestIntegrityRecord Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:ManifestValidationError zeroth.integrations.execution:ManifestValidationError Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:NativeUnitManifest zeroth.integrations.execution:NativeUnitManifest Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:OutputConversionError zeroth.integrations.execution:OutputConversionError Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:OutputExtractionError zeroth.integrations.execution:OutputExtractionError Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:OutputMode zeroth.integrations.execution:OutputMode Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:ProjectArchiveArtifactSource zeroth.integrations.execution:ProjectArchiveArtifactSource Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:ProjectUnitManifest zeroth.integrations.execution:ProjectUnitManifest Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:PythonModuleArtifactSource zeroth.integrations.execution:PythonModuleArtifactSource Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:PythonRuntimeAdapter zeroth.integrations.execution:PythonRuntimeAdapter Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:ResourceConstraints zeroth.integrations.execution:ResourceConstraints Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:ResourceLimits zeroth.integrations.execution:ResourceLimits Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:RunConfig zeroth.integrations.execution:RunConfig Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:RuntimeAdapter zeroth.integrations.execution:RuntimeAdapter Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:RuntimeLanguage zeroth.integrations.execution:RuntimeLanguage Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:SandboxBackendMode zeroth.integrations.execution:SandboxBackendMode Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:SandboxBackendUnavailableError zeroth.integrations.execution:SandboxBackendUnavailableError Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:SandboxConfig zeroth.integrations.execution:SandboxConfig Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:SandboxEnvironment zeroth.integrations.execution:SandboxEnvironment Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:SandboxExecutionResult zeroth.integrations.execution:SandboxExecutionResult Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:SandboxManager zeroth.integrations.execution:SandboxManager Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:SandboxPolicyViolationError zeroth.integrations.execution:SandboxPolicyViolationError Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:SandboxStrictnessMode zeroth.integrations.execution:SandboxStrictnessMode Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:SandboxTimeoutError zeroth.integrations.execution:SandboxTimeoutError Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:ValidationCode zeroth.integrations.execution:ValidationCode Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:WrappedCommandUnitManifest zeroth.integrations.execution:WrappedCommandUnitManifest Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units:build_docker_resource_flags zeroth.integrations.execution:build_docker_resource_flags Move execution integrations Legacy path still re-exports Same function object Not removed
zeroth.core.execution_units:build_inline_binding zeroth.integrations.execution:build_inline_binding Move execution integrations Legacy path still re-exports Same function object Not removed
zeroth.core.execution_units:build_inline_manifest zeroth.integrations.execution:build_inline_manifest Move execution integrations Legacy path still re-exports Same function object Not removed
zeroth.core.execution_units:build_sandbox_environment zeroth.integrations.execution:build_sandbox_environment Move execution integrations Legacy path still re-exports Same function object Not removed
zeroth.core.execution_units:compute_environment_cache_key zeroth.integrations.execution:compute_environment_cache_key Move execution integrations Legacy path still re-exports Same function object Not removed
zeroth.core.execution_units:compute_manifest_digest zeroth.integrations.execution:compute_manifest_digest Move execution integrations Legacy path still re-exports Same function object Not removed
zeroth.core.execution_units:convert_output zeroth.integrations.execution:convert_output Move execution integrations Legacy path still re-exports Same function object Not removed
zeroth.core.execution_units:docker_container_running zeroth.integrations.execution:docker_container_running Move execution integrations Legacy path still re-exports Same function object Not removed
zeroth.core.execution_units:extract_output zeroth.integrations.execution:extract_output Move execution integrations Legacy path still re-exports Same function object Not removed
zeroth.core.execution_units:inject_input zeroth.integrations.execution:inject_input Move execution integrations Legacy path still re-exports Same function object Not removed
zeroth.core.execution_units:inline_source_digest zeroth.integrations.execution:inline_source_digest Move execution integrations Legacy path still re-exports Same function object Not removed
zeroth.core.execution_units.constraints:ResourceConstraints zeroth.integrations.execution.constraints:ResourceConstraints Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.constraints:build_docker_resource_flags zeroth.integrations.execution.constraints:build_docker_resource_flags Move execution integrations Legacy path still re-exports Same function object Not removed
zeroth.core.execution_units.errors:ManifestValidationError zeroth.integrations.execution.errors:ManifestValidationError Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.errors:UnsupportedRuntimeAdapterError zeroth.integrations.execution.errors:UnsupportedRuntimeAdapterError Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.inline:INLINE_SOURCE_MAX_CHARS zeroth.integrations.execution.inline:INLINE_SOURCE_MAX_CHARS Move execution integrations Legacy path still re-exports Same object Not removed
zeroth.core.execution_units.inline:build_inline_binding zeroth.integrations.execution.inline:build_inline_binding Move execution integrations Legacy path still re-exports Same function object Not removed
zeroth.core.execution_units.integrity:AdmissionController zeroth.integrations.execution.integrity:AdmissionController Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.integrity:AdmissionResult zeroth.integrations.execution.integrity:AdmissionResult Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.integrity:ManifestIntegrityRecord zeroth.integrations.execution.integrity:ManifestIntegrityRecord Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.integrity:compute_manifest_digest zeroth.integrations.execution.integrity:compute_manifest_digest Move execution integrations Legacy path still re-exports Same function object Not removed
zeroth.core.execution_units.io:ExecutionIOError zeroth.integrations.execution.io:ExecutionIOError Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.io:InputInjectionError zeroth.integrations.execution.io:InputInjectionError Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.io:OutputConversionError zeroth.integrations.execution.io:OutputConversionError Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.io:OutputExtractionError zeroth.integrations.execution.io:OutputExtractionError Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.models:ArtifactSource zeroth.integrations.execution.models:ArtifactSource Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.models:AuditSettings zeroth.integrations.execution.models:AuditSettings Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.models:BuildConfig zeroth.integrations.execution.models:BuildConfig Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.models:CommandArtifactSource zeroth.integrations.execution.models:CommandArtifactSource Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.models:DependencySpec zeroth.integrations.execution.models:DependencySpec Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.models:EnvironmentVariable zeroth.integrations.execution.models:EnvironmentVariable Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.models:ExecutableUnitManifestBase zeroth.integrations.execution.models:ExecutableUnitManifestBase Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.models:ExecutionMode zeroth.integrations.execution.models:ExecutionMode Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.models:InlineSourceArtifactSource zeroth.integrations.execution.models:InlineSourceArtifactSource Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.models:InlineUnitManifest zeroth.integrations.execution.models:InlineUnitManifest Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.models:InputMode zeroth.integrations.execution.models:InputMode Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.models:NativeUnitManifest zeroth.integrations.execution.models:NativeUnitManifest Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.models:OutputMode zeroth.integrations.execution.models:OutputMode Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.models:ProjectArchiveArtifactSource zeroth.integrations.execution.models:ProjectArchiveArtifactSource Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.models:ProjectUnitManifest zeroth.integrations.execution.models:ProjectUnitManifest Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.models:PythonModuleArtifactSource zeroth.integrations.execution.models:PythonModuleArtifactSource Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.models:ResourceLimits zeroth.integrations.execution.models:ResourceLimits Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.models:RunConfig zeroth.integrations.execution.models:RunConfig Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.models:WrappedCommandUnitManifest zeroth.integrations.execution.models:WrappedCommandUnitManifest Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.runner:ExecutableUnitAdmissionError zeroth.integrations.execution.runner:ExecutableUnitAdmissionError Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.runner:ExecutableUnitBinding zeroth.integrations.execution.runner:ExecutableUnitBinding Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.runner:ExecutableUnitError zeroth.integrations.execution.runner:ExecutableUnitError Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.runner:ExecutableUnitExecutionError zeroth.integrations.execution.runner:ExecutableUnitExecutionError Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.runner:ExecutableUnitInputError zeroth.integrations.execution.runner:ExecutableUnitInputError Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.runner:ExecutableUnitNotFoundError zeroth.integrations.execution.runner:ExecutableUnitNotFoundError Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.runner:ExecutableUnitRegistry zeroth.integrations.execution.runner:ExecutableUnitRegistry Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.runner:ExecutableUnitRunResult zeroth.integrations.execution.runner:ExecutableUnitRunResult Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.runner:ExecutableUnitRunner zeroth.integrations.execution.runner:ExecutableUnitRunner Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.sandbox:DockerSandboxConfig zeroth.integrations.execution.sandbox:DockerSandboxConfig Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.sandbox:EnvironmentCacheManager zeroth.integrations.execution.sandbox:EnvironmentCacheManager Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.sandbox:SandboxBackendMode zeroth.integrations.execution.sandbox:SandboxBackendMode Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.sandbox:SandboxBackendUnavailableError zeroth.integrations.execution.sandbox:SandboxBackendUnavailableError Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.sandbox:SandboxConfig zeroth.integrations.execution.sandbox:SandboxConfig Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.sandbox:SandboxEnvironment zeroth.integrations.execution.sandbox:SandboxEnvironment Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.sandbox:SandboxExecutionResult zeroth.integrations.execution.sandbox:SandboxExecutionResult Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.sandbox:SandboxManager zeroth.integrations.execution.sandbox:SandboxManager Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.sandbox:SandboxPolicyViolationError zeroth.integrations.execution.sandbox:SandboxPolicyViolationError Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.sandbox:SandboxStrictnessMode zeroth.integrations.execution.sandbox:SandboxStrictnessMode Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.sandbox:SandboxTimeoutError zeroth.integrations.execution.sandbox:SandboxTimeoutError Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.execution_units.sandbox:build_sandbox_environment zeroth.integrations.execution.sandbox:build_sandbox_environment Move execution integrations Legacy path still re-exports Same function object Not removed
zeroth.core.execution_units.sandbox:compute_environment_cache_key zeroth.integrations.execution.sandbox:compute_environment_cache_key Move execution integrations Legacy path still re-exports Same function object Not removed
zeroth.core.execution_units.sandbox:docker_container_running zeroth.integrations.execution.sandbox:docker_container_running Move execution integrations Legacy path still re-exports Same function object Not removed
zeroth.core.execution_units.sidecar_client:SandboxSidecarClient zeroth.integrations.execution.sidecar_client:SandboxSidecarClient Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.governed.integrations.tool_calls:GovernedToolCallLoop zeroth.runtime.agents.tooling.tool_calls:GovernedToolCallLoop Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.governed.integrations.tool_calls:NormalizedToolCall zeroth.runtime.agents.tooling.tool_calls:NormalizedToolCall Move execution integrations Legacy path still re-exports Same class object Not removed
zeroth.core.governed.integrations.tool_calls:build_tool_message zeroth.runtime.agents.tooling.tool_calls:build_tool_message Move execution integrations Legacy path still re-exports Same function object Not removed
zeroth.core.governed.integrations.tool_calls:extract_tool_calls zeroth.runtime.agents.tooling.tool_calls:extract_tool_calls Move execution integrations Legacy path still re-exports Same function object Not removed
zeroth.core.sandbox_sidecar:app zeroth.integrations.sandbox:app Move sandbox integrations Legacy path still re-exports Same object Not removed
zeroth.core.sandbox_sidecar.app:app zeroth.integrations.sandbox.app:app Move sandbox integrations Legacy path still re-exports Same object Not removed
zeroth.core.sandbox_sidecar.executor:SidecarExecutor zeroth.integrations.sandbox.executor:SidecarExecutor Move sandbox integrations Legacy path still re-exports Same class object Not removed
zeroth.core.sandbox_sidecar.models:SidecarExecuteRequest zeroth.integrations.sandbox.models:SidecarExecuteRequest Move sandbox integrations Legacy path still re-exports Same class object Not removed
zeroth.core.sandbox_sidecar.models:SidecarExecuteResponse zeroth.integrations.sandbox.models:SidecarExecuteResponse Move sandbox integrations Legacy path still re-exports Same class object Not removed
zeroth.core.sandbox_sidecar.models:SidecarHealthResponse zeroth.integrations.sandbox.models:SidecarHealthResponse Move sandbox integrations Legacy path still re-exports Same class object Not removed
zeroth.core.sandbox_sidecar.models:SidecarStatusResponse zeroth.integrations.sandbox.models:SidecarStatusResponse Move sandbox integrations Legacy path still re-exports Same class object Not removed
zeroth.core.memory:ConnectorManifest zeroth.integrations.memory:ConnectorManifest Consolidate memory integrations Legacy path still re-exports Same class object Not removed
zeroth.core.memory:InMemoryConnectorRegistry zeroth.integrations.memory:InMemoryConnectorRegistry Consolidate memory integrations Legacy path still re-exports Same class object Not removed
zeroth.core.memory:KeyValueMemoryConnector zeroth.integrations.memory:KeyValueMemoryConnector Consolidate memory integrations Legacy path still re-exports Same class object Not removed
zeroth.core.memory:MemoryConnectorResolver zeroth.integrations.memory:MemoryConnectorResolver Consolidate memory integrations Legacy path still re-exports Same class object Not removed
zeroth.core.memory:ResolvedMemoryBinding zeroth.integrations.memory:ResolvedMemoryBinding Consolidate memory integrations Legacy path still re-exports Same class object Not removed
zeroth.core.memory:RunEphemeralMemoryConnector zeroth.integrations.memory:RunEphemeralMemoryConnector Consolidate memory integrations Legacy path still re-exports Same class object Not removed
zeroth.core.memory:ThreadMemoryConnector zeroth.integrations.memory:ThreadMemoryConnector Consolidate memory integrations Legacy path still re-exports Same class object Not removed
zeroth.core.memory:register_memory_connectors zeroth.integrations.memory:register_memory_connectors Consolidate memory integrations Legacy path still re-exports Same function object Not removed
zeroth.core.memory.capability_guard:CapabilityEnforcingMemoryConnector zeroth.integrations.memory.capability_guard:CapabilityEnforcingMemoryConnector Consolidate memory integrations Legacy path still re-exports Same class object Not removed
zeroth.core.memory.chroma_connector:ChromaDBMemoryConnector zeroth.integrations.memory.chroma_connector:ChromaDBMemoryConnector Consolidate memory integrations Legacy path still re-exports Same class object Not removed
zeroth.core.memory.config_repository:MemoryConnectorConfigRepository zeroth.integrations.memory.config_repository:MemoryConnectorConfigRepository Consolidate memory integrations Legacy path still re-exports Same class object Not removed
zeroth.core.memory.connectors:KeyValueMemoryConnector zeroth.integrations.memory.connectors:KeyValueMemoryConnector Consolidate memory integrations Legacy path still re-exports Same class object Not removed
zeroth.core.memory.connectors:RunEphemeralMemoryConnector zeroth.integrations.memory.connectors:RunEphemeralMemoryConnector Consolidate memory integrations Legacy path still re-exports Same class object Not removed
zeroth.core.memory.connectors:ThreadMemoryConnector zeroth.integrations.memory.connectors:ThreadMemoryConnector Consolidate memory integrations Legacy path still re-exports Same class object Not removed
zeroth.core.memory.elastic_connector:ElasticsearchMemoryConnector zeroth.integrations.memory.elastic_connector:ElasticsearchMemoryConnector Consolidate memory integrations Legacy path still re-exports Same class object Not removed
zeroth.core.memory.factory:register_memory_connectors zeroth.integrations.memory.factory:register_memory_connectors Consolidate memory integrations Legacy path still re-exports Same function object Not removed
zeroth.core.memory.models:ConnectorManifest zeroth.integrations.memory.models:ConnectorManifest Consolidate memory integrations Legacy path still re-exports Same class object Not removed
zeroth.core.memory.models:ResolvedMemoryBinding zeroth.integrations.memory.models:ResolvedMemoryBinding Consolidate memory integrations Legacy path still re-exports Same class object Not removed
zeroth.core.memory.pgvector_connector:PgvectorMemoryConnector zeroth.integrations.memory.pgvector_connector:PgvectorMemoryConnector Consolidate memory integrations Legacy path still re-exports Same class object Not removed
zeroth.core.memory.redis_kv:RedisKVMemoryConnector zeroth.integrations.memory.redis_kv:RedisKVMemoryConnector Consolidate memory integrations Legacy path still re-exports Same class object Not removed
zeroth.core.memory.redis_thread:RedisThreadMemoryConnector zeroth.integrations.memory.redis_thread:RedisThreadMemoryConnector Consolidate memory integrations Legacy path still re-exports Same class object Not removed
zeroth.core.memory.registry:InMemoryConnectorRegistry zeroth.integrations.memory.registry:InMemoryConnectorRegistry Consolidate memory integrations Legacy path still re-exports Same class object Not removed
zeroth.core.memory.registry:MemoryConnectorResolver zeroth.integrations.memory.registry:MemoryConnectorResolver Consolidate memory integrations Legacy path still re-exports Same class object Not removed
zeroth.core.memory.runtime_configs:apply_config zeroth.integrations.memory.runtime_configs:apply_config Consolidate memory integrations Legacy path still re-exports Same function object Not removed
zeroth.core.memory.runtime_configs:load_persisted_connectors zeroth.integrations.memory.runtime_configs:load_persisted_connectors Consolidate memory integrations Legacy path still re-exports Same function object Not removed
zeroth.core.memory.tenant_scoped:TenantScopeError zeroth.integrations.memory.tenant_scoped:TenantScopeError Consolidate memory integrations Legacy path still re-exports Same class object Not removed
zeroth.core.memory.tenant_scoped:TenantScopedMemoryConnector zeroth.integrations.memory.tenant_scoped:TenantScopedMemoryConnector Consolidate memory integrations Legacy path still re-exports Same class object Not removed
zeroth.core.memory.tenant_scoped:tenant_slug zeroth.integrations.memory.tenant_scoped:tenant_slug Consolidate memory integrations Legacy path still re-exports Same function object Not removed
zeroth.core.governed.memory.auditing:AuditingMemoryConnector zeroth.integrations.memory.governed.auditing:AuditingMemoryConnector Consolidate memory integrations Legacy path still re-exports Same class object Not removed
zeroth.core.governed.memory.connector:MemoryConnector zeroth.integrations.memory.governed.connector:MemoryConnector Consolidate memory integrations Legacy path still re-exports Same class object Not removed
zeroth.core.governed.memory.models:MemoryEntry zeroth.integrations.memory.governed.models:MemoryEntry Consolidate memory integrations Legacy path still re-exports Same class object Not removed
zeroth.core.governed.memory.scoped:ScopedMemoryConnector zeroth.integrations.memory.governed.scoped:ScopedMemoryConnector Consolidate memory integrations Legacy path still re-exports Same class object Not removed
zeroth.core.eval:CaseResult zeroth.eval:CaseResult Move evaluation library Legacy path still re-exports Same class object Not removed
zeroth.core.eval:ContainsScorer zeroth.eval:ContainsScorer Move evaluation library Legacy path still re-exports Same class object Not removed
zeroth.core.eval:EvalCase zeroth.eval:EvalCase Move evaluation library Legacy path still re-exports Same class object Not removed
zeroth.core.eval:EvalDataset zeroth.eval:EvalDataset Move evaluation library Legacy path still re-exports Same class object Not removed
zeroth.core.eval:EvalReport zeroth.eval:EvalReport Move evaluation library Legacy path still re-exports Same class object Not removed
zeroth.core.eval:EvalTarget zeroth.eval:EvalTarget Move evaluation library Legacy path still re-exports Same object Not removed
zeroth.core.eval:EvalThresholdError zeroth.eval:EvalThresholdError Move evaluation library Legacy path still re-exports Same class object Not removed
zeroth.core.eval:ExactMatchScorer zeroth.eval:ExactMatchScorer Move evaluation library Legacy path still re-exports Same class object Not removed
zeroth.core.eval:JudgeVerdict zeroth.eval:JudgeVerdict Move evaluation library Legacy path still re-exports Same class object Not removed
zeroth.core.eval:LLMJudgeScorer zeroth.eval:LLMJudgeScorer Move evaluation library Legacy path still re-exports Same class object Not removed
zeroth.core.eval:PredicateScorer zeroth.eval:PredicateScorer Move evaluation library Legacy path still re-exports Same class object Not removed
zeroth.core.eval:RegexScorer zeroth.eval:RegexScorer Move evaluation library Legacy path still re-exports Same class object Not removed
zeroth.core.eval:SchemaScorer zeroth.eval:SchemaScorer Move evaluation library Legacy path still re-exports Same class object Not removed
zeroth.core.eval:Score zeroth.eval:Score Move evaluation library Legacy path still re-exports Same class object Not removed
zeroth.core.eval:Scorer zeroth.eval:Scorer Move evaluation library Legacy path still re-exports Same class object Not removed
zeroth.core.eval:gate zeroth.eval:gate Move evaluation library Legacy path still re-exports Same function object Not removed
zeroth.core.eval:run_eval zeroth.eval:run_eval Move evaluation library Legacy path still re-exports Same function object Not removed
zeroth.core.eval.models:CaseResult zeroth.eval.models:CaseResult Move evaluation library Legacy path still re-exports Same class object Not removed
zeroth.core.eval.models:EvalCase zeroth.eval.models:EvalCase Move evaluation library Legacy path still re-exports Same class object Not removed
zeroth.core.eval.models:EvalDataset zeroth.eval.models:EvalDataset Move evaluation library Legacy path still re-exports Same class object Not removed
zeroth.core.eval.models:EvalReport zeroth.eval.models:EvalReport Move evaluation library Legacy path still re-exports Same class object Not removed
zeroth.core.eval.models:Score zeroth.eval.models:Score Move evaluation library Legacy path still re-exports Same class object Not removed
zeroth.core.eval.runner:EvalThresholdError zeroth.eval.runner:EvalThresholdError Move evaluation library Legacy path still re-exports Same class object Not removed
zeroth.core.eval.runner:run_eval zeroth.eval.runner:run_eval Move evaluation library Legacy path still re-exports Same function object Not removed
zeroth.core.eval.scorers:JudgeVerdict zeroth.eval.scorers:JudgeVerdict Move evaluation library Legacy path still re-exports Same class object Not removed
zeroth.core.eval.scorers:LLMJudgeScorer zeroth.eval.scorers:LLMJudgeScorer Move evaluation library Legacy path still re-exports Same class object Not removed
zeroth.core.deployments:Deployment zeroth.service.deployments:Deployment Move deployment service domain Legacy path still re-exports Same class object Not removed
zeroth.core.deployments:DeploymentError zeroth.service.deployments:DeploymentError Move deployment service domain Legacy path still re-exports Same class object Not removed
zeroth.core.deployments:DeploymentService zeroth.service.deployments:DeploymentService Move deployment service domain Legacy path still re-exports Same class object Not removed
zeroth.core.deployments:DeploymentStatus zeroth.service.deployments:DeploymentStatus Move deployment service domain Legacy path still re-exports Same class object Not removed
zeroth.core.deployments:SQLiteDeploymentRepository zeroth.service.deployments:SQLiteDeploymentRepository Move deployment service domain Legacy path still re-exports Same class object Not removed
zeroth.core.deployments.models:Deployment zeroth.service.deployments.models:Deployment Move deployment service domain Legacy path still re-exports Same class object Not removed
zeroth.core.deployments.models:DeploymentStatus zeroth.service.deployments.models:DeploymentStatus Move deployment service domain Legacy path still re-exports Same class object Not removed
zeroth.core.deployments.provenance:build_attestation_payload zeroth.service.deployments.provenance:build_attestation_payload Move deployment service domain Legacy path still re-exports Same function object Not removed
zeroth.core.deployments.provenance:compute_attestation_digest zeroth.service.deployments.provenance:compute_attestation_digest Move deployment service domain Legacy path still re-exports Same function object Not removed
zeroth.core.deployments.provenance:compute_contract_snapshot_digest zeroth.service.deployments.provenance:compute_contract_snapshot_digest Move deployment service domain Legacy path still re-exports Same function object Not removed
zeroth.core.deployments.provenance:compute_graph_snapshot_digest zeroth.service.deployments.provenance:compute_graph_snapshot_digest Move deployment service domain Legacy path still re-exports Same function object Not removed
zeroth.core.deployments.provenance:compute_settings_snapshot_digest zeroth.service.deployments.provenance:compute_settings_snapshot_digest Move deployment service domain Legacy path still re-exports Same function object Not removed
zeroth.core.deployments.provenance:sign_attestation zeroth.service.deployments.provenance:sign_attestation Move deployment service domain Legacy path still re-exports Same function object Not removed
zeroth.core.deployments.provenance:verify_attestation zeroth.service.deployments.provenance:verify_attestation Move deployment service domain Legacy path still re-exports Same function object Not removed
zeroth.core.deployments.provenance:verify_attestation_full zeroth.service.deployments.provenance:verify_attestation_full Move deployment service domain Legacy path still re-exports Same function object Not removed
zeroth.core.deployments.provenance:verify_attestation_signature zeroth.service.deployments.provenance:verify_attestation_signature Move deployment service domain Legacy path still re-exports Same function object Not removed
zeroth.core.deployments.repository:DeploymentRefLineageConflictError zeroth.service.deployments.repository:DeploymentRefLineageConflictError Move deployment service domain Legacy path still re-exports Same class object Not removed
zeroth.core.deployments.repository:SQLiteDeploymentRepository zeroth.service.deployments.repository:SQLiteDeploymentRepository Move deployment service domain Legacy path still re-exports Same class object Not removed
zeroth.core.deployments.service:DeploymentError zeroth.service.deployments.service:DeploymentError Move deployment service domain Legacy path still re-exports Same class object Not removed
zeroth.core.deployments.service:DeploymentService zeroth.service.deployments.service:DeploymentService Move deployment service domain Legacy path still re-exports Same class object Not removed
zeroth.core.webhooks:DeliveryStatus zeroth.service.webhooks:DeliveryStatus Move webhook service domain Legacy path still re-exports Same class object Not removed
zeroth.core.webhooks:EscalationAction zeroth.service.webhooks:EscalationAction Move webhook service domain Legacy path still re-exports Same class object Not removed
zeroth.core.webhooks:WebhookDeadLetter zeroth.service.webhooks:WebhookDeadLetter Move webhook service domain Legacy path still re-exports Same class object Not removed
zeroth.core.webhooks:WebhookDelivery zeroth.service.webhooks:WebhookDelivery Move webhook service domain Legacy path still re-exports Same class object Not removed
zeroth.core.webhooks:WebhookDeliveryWorker zeroth.service.webhooks:WebhookDeliveryWorker Move webhook service domain Legacy path still re-exports Same class object Not removed
zeroth.core.webhooks:WebhookEventPayload zeroth.service.webhooks:WebhookEventPayload Move webhook service domain Legacy path still re-exports Same class object Not removed
zeroth.core.webhooks:WebhookEventType zeroth.service.webhooks:WebhookEventType Move webhook service domain Legacy path still re-exports Same class object Not removed
zeroth.core.webhooks:WebhookRepository zeroth.service.webhooks:WebhookRepository Move webhook service domain Legacy path still re-exports Same class object Not removed
zeroth.core.webhooks:WebhookService zeroth.service.webhooks:WebhookService Move webhook service domain Legacy path still re-exports Same class object Not removed
zeroth.core.webhooks:WebhookSubscription zeroth.service.webhooks:WebhookSubscription Move webhook service domain Legacy path still re-exports Same class object Not removed
zeroth.core.webhooks:sign_payload zeroth.service.webhooks:sign_payload Move webhook service domain Legacy path still re-exports Same function object Not removed
zeroth.core.webhooks.delivery:WebhookDeliveryWorker zeroth.service.webhooks.delivery:WebhookDeliveryWorker Move webhook service domain Legacy path still re-exports Same class object Not removed
zeroth.core.webhooks.delivery:next_retry_delay zeroth.service.webhooks.delivery:next_retry_delay Move webhook service domain Legacy path still re-exports Same function object Not removed
zeroth.core.webhooks.models:DeliveryStatus zeroth.service.webhooks.models:DeliveryStatus Move webhook service domain Legacy path still re-exports Same class object Not removed
zeroth.core.webhooks.models:EscalationAction zeroth.service.webhooks.models:EscalationAction Move webhook service domain Legacy path still re-exports Same class object Not removed
zeroth.core.webhooks.models:WebhookDeadLetter zeroth.service.webhooks.models:WebhookDeadLetter Move webhook service domain Legacy path still re-exports Same class object Not removed
zeroth.core.webhooks.models:WebhookDelivery zeroth.service.webhooks.models:WebhookDelivery Move webhook service domain Legacy path still re-exports Same class object Not removed
zeroth.core.webhooks.models:WebhookEventPayload zeroth.service.webhooks.models:WebhookEventPayload Move webhook service domain Legacy path still re-exports Same class object Not removed
zeroth.core.webhooks.models:WebhookEventType zeroth.service.webhooks.models:WebhookEventType Move webhook service domain Legacy path still re-exports Same class object Not removed
zeroth.core.webhooks.models:WebhookSubscription zeroth.service.webhooks.models:WebhookSubscription Move webhook service domain Legacy path still re-exports Same class object Not removed
zeroth.core.webhooks.repository:WebhookRepository zeroth.service.webhooks.repository:WebhookRepository Move webhook service domain Legacy path still re-exports Same class object Not removed
zeroth.core.webhooks.service:WebhookService zeroth.service.webhooks.service:WebhookService Move webhook service domain Legacy path still re-exports Same class object Not removed
zeroth.core.webhooks.signing:sign_payload zeroth.service.webhooks.signing:sign_payload Move webhook service domain Legacy path still re-exports Same function object Not removed
zeroth.core.langgraph_gateway.models:AdmissionDecision zeroth.contracts.langgraph_gateway.models:AdmissionDecision Move gateway data shapes to contracts (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.models:AdmissionRequest zeroth.contracts.langgraph_gateway.models:AdmissionRequest Move gateway data shapes to contracts (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.models:CompatibilityResult zeroth.contracts.langgraph_gateway.models:CompatibilityResult Move gateway data shapes to contracts (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.models:CompatibilityStatus zeroth.contracts.langgraph_gateway.models:CompatibilityStatus Move gateway data shapes to contracts (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.models:EndpointKind zeroth.contracts.langgraph_gateway.models:EndpointKind Move gateway data shapes to contracts (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.models:GatewayCorrelation zeroth.contracts.langgraph_gateway.models:GatewayCorrelation Move gateway data shapes to contracts (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.models:GatewayError zeroth.contracts.langgraph_gateway.models:GatewayError Move gateway data shapes to contracts (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.models:GatewayEvent zeroth.contracts.langgraph_gateway.models:GatewayEvent Move gateway data shapes to contracts (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.models:GatewayEventStatus zeroth.contracts.langgraph_gateway.models:GatewayEventStatus Move gateway data shapes to contracts (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.models:GovernanceLevel zeroth.contracts.langgraph_gateway.models:GovernanceLevel Move gateway data shapes to contracts (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.models:RouteDisposition zeroth.contracts.langgraph_gateway.models:RouteDisposition Move gateway data shapes to contracts (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.models:RunCapabilityEvidence zeroth.contracts.langgraph_gateway.models:RunCapabilityEvidence Move gateway data shapes to contracts (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.inventory:ENDPOINT_RULES zeroth.contracts.langgraph_gateway.inventory:ENDPOINT_RULES Move gateway data shapes to contracts (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.inventory:EndpointRule zeroth.contracts.langgraph_gateway.inventory:EndpointRule Move gateway data shapes to contracts (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.inventory:classify_endpoint zeroth.contracts.langgraph_gateway.inventory:classify_endpoint Move gateway data shapes to contracts (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.inventory:classify_protocol_command zeroth.contracts.langgraph_gateway.inventory:classify_protocol_command Move gateway data shapes to contracts (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.enforcement:ADAPTER_PROTOCOL_VERSION zeroth.integrations.langgraph.enforcement_protocol:ADAPTER_PROTOCOL_VERSION Move enforcement wire protocol to integrations (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.enforcement:ActionDescriptorV1 zeroth.integrations.langgraph.enforcement_protocol:ActionDescriptorV1 Move enforcement wire protocol to integrations (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.enforcement:DecisionRequestV1 zeroth.integrations.langgraph.enforcement_protocol:DecisionRequestV1 Move enforcement wire protocol to integrations (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.enforcement:DecisionResponseV1 zeroth.integrations.langgraph.enforcement_protocol:DecisionResponseV1 Move enforcement wire protocol to integrations (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.enforcement:HeartbeatV1 zeroth.integrations.langgraph.enforcement_protocol:HeartbeatV1 Move enforcement wire protocol to integrations (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.enforcement:InventoryEntryV1 zeroth.integrations.langgraph.enforcement_protocol:InventoryEntryV1 Move enforcement wire protocol to integrations (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.enforcement:InventoryRegistrationV1 zeroth.integrations.langgraph.enforcement_protocol:InventoryRegistrationV1 Move enforcement wire protocol to integrations (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.enforcement:RunAttestationV1 zeroth.integrations.langgraph.enforcement_protocol:RunAttestationV1 Move enforcement wire protocol to integrations (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.enforcement:inventory_fingerprint zeroth.integrations.langgraph.enforcement_protocol:inventory_fingerprint Move enforcement wire protocol to integrations (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.capabilities:Callable zeroth.governance.langgraph_gateway.capabilities:Callable Move gateway governance surfaces (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.capabilities:CapabilityEvidenceProvider zeroth.governance.langgraph_gateway.capabilities:CapabilityEvidenceProvider Move gateway governance surfaces (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.capabilities:CapabilityReporter zeroth.governance.langgraph_gateway.capabilities:CapabilityReporter Move gateway governance surfaces (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.capabilities:GovernanceLevel zeroth.governance.langgraph_gateway.capabilities:GovernanceLevel Move gateway governance surfaces (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.capabilities:NoCapabilityEvidenceProvider zeroth.governance.langgraph_gateway.capabilities:NoCapabilityEvidenceProvider Move gateway governance surfaces (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.capabilities:Protocol zeroth.governance.langgraph_gateway.capabilities:Protocol Move gateway governance surfaces (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.capabilities:RunCapabilityEvidence zeroth.governance.langgraph_gateway.capabilities:RunCapabilityEvidence Move gateway governance surfaces (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.capabilities:UTC zeroth.governance.langgraph_gateway.capabilities:UTC Move gateway governance surfaces (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.events:AuditGatewayEventSink zeroth.governance.langgraph_gateway.events:AuditGatewayEventSink Move gateway governance surfaces (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.events:AuditRecordSubmitter zeroth.governance.langgraph_gateway.events:AuditRecordSubmitter Move gateway governance surfaces (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.events:TeeObserver zeroth.governance.langgraph_gateway.events:TeeObserver Move gateway governance surfaces (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.admission:AdmissionDecision zeroth.service.langgraph_gateway.admission:AdmissionDecision Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.admission:AdmissionRequest zeroth.service.langgraph_gateway.admission:AdmissionRequest Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.admission:BudgetCheckResult zeroth.service.langgraph_gateway.admission:BudgetCheckResult Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.admission:BudgetChecker zeroth.service.langgraph_gateway.admission:BudgetChecker Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.admission:InputClassifier zeroth.service.langgraph_gateway.admission:InputClassifier Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.admission:PolicyAdmissionChecker zeroth.service.langgraph_gateway.admission:PolicyAdmissionChecker Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.admission:Protocol zeroth.service.langgraph_gateway.admission:Protocol Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.admission:RunAdmissionResult zeroth.service.langgraph_gateway.admission:RunAdmissionResult Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.admission:UnclassifiedInputClassifier zeroth.service.langgraph_gateway.admission:UnclassifiedInputClassifier Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.admission:admit zeroth.service.langgraph_gateway.admission:admit Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.admission:suppress zeroth.service.langgraph_gateway.admission:suppress Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.compatibility:Any zeroth.service.langgraph_gateway.compatibility:Any Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.compatibility:CompatibilityDetector zeroth.service.langgraph_gateway.compatibility:CompatibilityDetector Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.compatibility:CompatibilityResult zeroth.service.langgraph_gateway.compatibility:CompatibilityResult Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.compatibility:CompatibilityStatus zeroth.service.langgraph_gateway.compatibility:CompatibilityStatus Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.compatibility:DEFAULT_TESTED_AGENT_SERVER_VERSIONS zeroth.service.langgraph_gateway.compatibility:DEFAULT_TESTED_AGENT_SERVER_VERSIONS Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.compatibility:DEFAULT_TESTED_LANGGRAPH_VERSIONS zeroth.service.langgraph_gateway.compatibility:DEFAULT_TESTED_LANGGRAPH_VERSIONS Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.compatibility:EXPECTED_AGENT_SERVER_OPENAPI_FINGERPRINTS zeroth.service.langgraph_gateway.compatibility:EXPECTED_AGENT_SERVER_OPENAPI_FINGERPRINTS Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.compatibility:Mapping zeroth.service.langgraph_gateway.compatibility:Mapping Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.compatibility:dataclass zeroth.service.langgraph_gateway.compatibility:dataclass Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.compatibility:fingerprint_openapi zeroth.service.langgraph_gateway.compatibility:fingerprint_openapi Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.compatibility:httpx zeroth.service.langgraph_gateway.compatibility:httpx Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.context:GatewayContextError zeroth.service.langgraph_gateway.context:GatewayContextError Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.context:ReservedContextClaims zeroth.service.langgraph_gateway.context:ReservedContextClaims Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.context:ReservedContextCodec zeroth.service.langgraph_gateway.context:ReservedContextCodec Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.context:inject_reserved_context zeroth.service.langgraph_gateway.context:inject_reserved_context Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.headers:Iterable zeroth.service.langgraph_gateway.headers:Iterable Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.headers:LangGraphGatewaySettings zeroth.service.langgraph_gateway.headers:LangGraphGatewaySettings Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.headers:RawHeader zeroth.service.langgraph_gateway.headers:RawHeader Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.headers:SecretProvider zeroth.service.langgraph_gateway.headers:SecretProvider Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.headers:UpstreamCredentialUnavailableError zeroth.service.langgraph_gateway.headers:UpstreamCredentialUnavailableError Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.headers:httpx zeroth.service.langgraph_gateway.headers:httpx Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.headers:prepare_upstream_request_headers zeroth.service.langgraph_gateway.headers:prepare_upstream_request_headers Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.headers:resolve_secret_async zeroth.service.langgraph_gateway.headers:resolve_secret_async Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.headers:strip_hop_by_hop_headers zeroth.service.langgraph_gateway.headers:strip_hop_by_hop_headers Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.transport:Any zeroth.service.langgraph_gateway.transport:Any Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.transport:AsyncIterator zeroth.service.langgraph_gateway.transport:AsyncIterator Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.transport:Awaitable zeroth.service.langgraph_gateway.transport:Awaitable Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.transport:Callable zeroth.service.langgraph_gateway.transport:Callable Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.transport:ClientConnection zeroth.service.langgraph_gateway.transport:ClientConnection Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.transport:ConnectionClosed zeroth.service.langgraph_gateway.transport:ConnectionClosed Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.transport:HTTPGatewayTransport zeroth.service.langgraph_gateway.transport:HTTPGatewayTransport Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.transport:LangGraphGatewaySettings zeroth.service.langgraph_gateway.transport:LangGraphGatewaySettings Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.transport:Receive zeroth.service.langgraph_gateway.transport:Receive Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.transport:Request zeroth.service.langgraph_gateway.transport:Request Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.transport:Scope zeroth.service.langgraph_gateway.transport:Scope Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.transport:SecretProvider zeroth.service.langgraph_gateway.transport:SecretProvider Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.transport:Send zeroth.service.langgraph_gateway.transport:Send Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.transport:StreamingResponse zeroth.service.langgraph_gateway.transport:StreamingResponse Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.transport:WebSocketClientError zeroth.service.langgraph_gateway.transport:WebSocketClientError Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.transport:WebSocketMessage zeroth.service.langgraph_gateway.transport:WebSocketMessage Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.transport:dataclass zeroth.service.langgraph_gateway.transport:dataclass Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.transport:httpx zeroth.service.langgraph_gateway.transport:httpx Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.transport:prepare_upstream_request_headers zeroth.service.langgraph_gateway.transport:prepare_upstream_request_headers Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.transport:quote zeroth.service.langgraph_gateway.transport:quote Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.transport:strip_hop_by_hop_headers zeroth.service.langgraph_gateway.transport:strip_hop_by_hop_headers Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.transport:suppress zeroth.service.langgraph_gateway.transport:suppress Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.transport:websockets zeroth.service.langgraph_gateway.transport:websockets Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.enforcement:EnforcementBoundaryError zeroth.service.langgraph_gateway.enforcement:EnforcementBoundaryError Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.enforcement:LangGraphEnforcementRepository zeroth.service.langgraph_gateway.enforcement:LangGraphEnforcementRepository Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.enforcement:LangGraphEnforcementService zeroth.service.langgraph_gateway.enforcement:LangGraphEnforcementService Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.enforcement:StoredCapabilityEvidenceProvider zeroth.service.langgraph_gateway.enforcement:StoredCapabilityEvidenceProvider Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.enforcement_store:LangGraphEnforcementRepository zeroth.service.langgraph_gateway.enforcement_store:LangGraphEnforcementRepository Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.enforcement_store:StoredCapabilityEvidenceProvider zeroth.service.langgraph_gateway.enforcement_store:StoredCapabilityEvidenceProvider Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.proxy:GatewayEventSink zeroth.service.langgraph_gateway.proxy:GatewayEventSink Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.proxy:GatewayProxy zeroth.service.langgraph_gateway.proxy:GatewayProxy Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.routes:APIRouter zeroth.service.langgraph_gateway.routes:APIRouter Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.routes:AdmissionRequest zeroth.service.langgraph_gateway.routes:AdmissionRequest Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.routes:Any zeroth.service.langgraph_gateway.routes:Any Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.routes:AuthenticatedPrincipal zeroth.service.langgraph_gateway.routes:AuthenticatedPrincipal Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.routes:AuthenticationError zeroth.service.langgraph_gateway.routes:AuthenticationError Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.routes:BudgetChecker zeroth.service.langgraph_gateway.routes:BudgetChecker Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.routes:Callable zeroth.service.langgraph_gateway.routes:Callable Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.routes:CompatibilityResult zeroth.service.langgraph_gateway.routes:CompatibilityResult Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.routes:CompatibilityStatus zeroth.service.langgraph_gateway.routes:CompatibilityStatus Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.routes:FastAPI zeroth.service.langgraph_gateway.routes:FastAPI Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.routes:GatewayContextError zeroth.service.langgraph_gateway.routes:GatewayContextError Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.routes:GatewayWebSocketEndpoint zeroth.service.langgraph_gateway.routes:GatewayWebSocketEndpoint Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.routes:HTTPGatewayProxy zeroth.service.langgraph_gateway.routes:HTTPGatewayProxy Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.routes:HTTPGatewayTransport zeroth.service.langgraph_gateway.routes:HTTPGatewayTransport Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.routes:InputClassifier zeroth.service.langgraph_gateway.routes:InputClassifier Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.routes:LangGraphGatewaySettings zeroth.service.langgraph_gateway.routes:LangGraphGatewaySettings Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.routes:PolicyAdmissionChecker zeroth.service.langgraph_gateway.routes:PolicyAdmissionChecker Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.routes:Protocol zeroth.service.langgraph_gateway.routes:Protocol Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.routes:Request zeroth.service.langgraph_gateway.routes:Request Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.routes:ReservedContextClaims zeroth.service.langgraph_gateway.routes:ReservedContextClaims Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.routes:ReservedContextCodec zeroth.service.langgraph_gateway.routes:ReservedContextCodec Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.routes:RouteDisposition zeroth.service.langgraph_gateway.routes:RouteDisposition Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.routes:ServiceAuthenticator zeroth.service.langgraph_gateway.routes:ServiceAuthenticator Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.routes:UnclassifiedInputClassifier zeroth.service.langgraph_gateway.routes:UnclassifiedInputClassifier Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.routes:UpstreamCredentialUnavailableError zeroth.service.langgraph_gateway.routes:UpstreamCredentialUnavailableError Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.routes:ValidationError zeroth.service.langgraph_gateway.routes:ValidationError Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.routes:WebSocket zeroth.service.langgraph_gateway.routes:WebSocket Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.routes:WebSocketClientError zeroth.service.langgraph_gateway.routes:WebSocketClientError Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.routes:WebSocketGatewayCloseError zeroth.service.langgraph_gateway.routes:WebSocketGatewayCloseError Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.routes:WebSocketGatewayHandler zeroth.service.langgraph_gateway.routes:WebSocketGatewayHandler Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.routes:WebSocketMessage zeroth.service.langgraph_gateway.routes:WebSocketMessage Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.routes:WebSocketRoute zeroth.service.langgraph_gateway.routes:WebSocketRoute Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.routes:admit zeroth.service.langgraph_gateway.routes:admit Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.routes:classify_protocol_command zeroth.service.langgraph_gateway.routes:classify_protocol_command Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.routes:dataclass zeroth.service.langgraph_gateway.routes:dataclass Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.routes:inject_reserved_context zeroth.service.langgraph_gateway.routes:inject_reserved_context Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.routes:register_gateway_routes zeroth.service.langgraph_gateway.routes:register_gateway_routes Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed
zeroth.core.langgraph_gateway.routes:set_correlation_id zeroth.service.langgraph_gateway.routes:set_correlation_id Move gateway service machinery (ZER-24) Legacy path still re-exports Same object Not removed

The two repositories are persistence, not runtime contracts, which is why they land under zeroth.integrations.persistence.runs rather than zeroth.runtime.runs. Runtime code depends on the RunReader, RunWriter, CheckpointStore, and ThreadStore protocols published alongside the models, and receives a concrete adapter through injection.

Run serialization and checkpoint storage

The first half of that persistence move is done. Row-to-model conversion now lives in zeroth.integrations.persistence.runs.serialization and the run_checkpoints table adapter in zeroth.integrations.persistence.runs.checkpoint_store.

Neither module appears in the symbol migration log or the canonical surface, and that is not an omission. Every symbol involved was a private helper — _row_to_run, _row_to_thread, _dump_model, _dump_list, _new_checkpoint_id, and the two _*_state_json methods — so none of them carries a protected legacy capability ID. The log records public import locations that consumers may depend on; it does not track internal structure.

The split follows the transaction boundary rather than the table names. checkpoint_store owns the run_checkpoints rows and the at-rest encryption of state_json; checkpoint ordering and the thread bookkeeping around a write stay with the caller, because both read and write the thread record. In the previous implementation each of those steps already opened its own transaction, so delegating only the row write keeps the lock scope identical. Moving the thread bookkeeping into the checkpoint adapter instead would have merged transactions that were previously separate.

Two dependency exceptions this move could not remove

zeroth.core.runs.repository is now a pure re-export and nothing inside the tree depends on it. Two runtime-to-integrations edges survive anyway, and both are retargeted at the canonical package rather than deleted.

zeroth.core.runszeroth.integrations.persistence.runs. zeroth.core.runs:RunRepository and zeroth.core.runs:ThreadRepository are protected legacy capabilities, so the legacy package has to keep republishing adapters it no longer owns. No package move dissolves this; it ends when the zeroth.core compatibility shell is retired. The resolution stays lazy — an eager import here reintroduces the cycle that blocked the extraction in the first place.

zeroth.core.agent_runtime.thread_storezeroth.integrations.persistence.runs. RepositoryThreadStateStore constructs RunRepository and ThreadRepository when it is not handed them, so this is a real dependency rather than a type-only import. Narrowing it to the RunReader/ThreadStore protocols is not available as a local fix: the constructor signature, including those two type names, is pinned in the immutable backend_surface_legacy.json, and from __future__ import annotations means the pinned string is the annotation source text. Changing the names fails the legacy-surface gate. The edge therefore moves with the rest of the agent runtime in Task 14, whose completion check — that runtime has no import of zeroth.integrations — is what will force the constructor question to be answered properly.

Why these models are republished rather than relocated

The class definitions still live in zeroth.core.runs.models; zeroth.runtime.runs re-exports the same class objects. This is a deliberate constraint of the protected surface, not an oversight.

inspect.signature renders an annotation using the defining module of each referenced type, so relocating these definitions rewrites signature strings such as list[zeroth.core.runs.models.RunHistoryEntry]. Those exact strings are pinned in the immutable backend_surface_legacy.json, and test_immutable_legacy_capabilities_remain_available_with_original_signatures compares the canonical entry against the legacy one. Relocation therefore fails that gate whether or not the canonical fixture is updated, and the legacy fixture may not be edited.

Resolved 2026-07-18 in test: compare capability signatures independently of import location. _comparable() in tests/architecture/test_library_surface.py now normalizes zeroth.<anything>.SomeType to SomeType on both sides of every signature comparison. The fixtures are never rewritten, so the immutability rule holds literally.

This was forced rather than chosen: 141 of the 895 protected capabilities carry a zeroth.* path in their pinned signature, concentrated in the packages Tasks 10–16 must move — execution_units (96), graph (51), service (26), identity (21), agent_runtime (19), runs and config (17 each), approvals (16), audit (15). Raw string comparison made every one of those moves fail a fixture that cannot be edited.

Physical relocation is therefore available from Task 10 onward. The re-export approach used in Tasks 5–9 remains valid and does not need unwinding; it is simply no longer the only option. Accepted cost: two same-named classes in different packages no longer compare as different — parameter names, order, defaults and bare type names stay pinned, and tests/architecture/test_backend_dependencies.py independently constrains which package may supply a symbol.

Import-direction constraint while the models are republished

No module reachable from zeroth.core.__init__ may import zeroth.runtime.runs.

zeroth.runtime.runs re-exports models defined under zeroth.core, and importing anything from zeroth.core executes its eager package __init__, which pulls in most of the core graph. A module on that path that imports back into zeroth.runtime.runs closes a cycle, and the canonical package stops being importable in a cold interpreter:

ImportError: cannot import name 'Run' from partially initialized module
'zeroth.runtime.runs' (most likely due to a circular import)

The in-repo test suite cannot see this: tests/conftest.py imports zeroth.core.service.bootstrap at collection time, so zeroth.core is always warm before any test module loads. Only a library consumer — whose first zeroth import may be from zeroth.runtime.runs import Run — hits it. tests/runtime/test_run_contracts.py::test_canonical_package_imports_in_a_cold_interpreter enforces the rule from a subprocess.

Consequently, run-model imports inside zeroth.core are not rewritten to the canonical path yet. Each consumer is repointed when its own package leaves zeroth.core — approvals in Task 13, the service APIs in Task 10, dispatch in Task 11, and so on — because at that point it is no longer on the eager core import path. Relocating the run models earlier would not lift this constraint on its own: they also depend on zeroth.core.governed and zeroth.core.identity, which trigger the same eager __init__.

Graph validation

Graph validation is now seven contract-owned validators plus a composed public entry point. zeroth.contracts.graph.validation holds issues, references, nodes, edges, tools, mappings, cycles, and a ContractValidator facade that runs them in the canonical order. None of them imports runtime, governance, or integration code.

GraphValidator itself moved to zeroth.runtime.graph_validation, and zeroth.core.graph.validation re-exports it through a module __getattr__. Neither symbol appears in the canonical surface, which is not an omission: GraphValidator was never a protected legacy capability. The row above records the import location because consumers depend on it, not because a capability ID moved.

Why the public validator is not in contracts. Two of its checks cannot live there. Parallel-config validation resolves reducer_ref through the runtime reducer registry. Capability grants resolve refs against zeroth.core.policy.models:Capability, and that enum cannot move: its module path is embedded in nine signature strings pinned by the immutable backend_surface_legacy.json, the same wall documented above for the run models. So the layer that composes contract validation with execution validation is by definition above contracts, and runtime is the lowest layer permitted to import contracts, governance, and runtime together.

Keeping the facade in contracts was the alternative. It would have left the parallel.errors, parallel.reducers, and policy.models dependency exceptions in place — relocated onto zeroth.contracts.graph.validation.* and retagged, rather than removed. Composing in runtime retires all three and leaves one edge, the shim's zeroth.core.graph.validationzeroth.runtime.graph_validation, tagged Task 18 next to the identical zeroth.core.runs case.

The capability seam. The two governance rules reach the contract validators through CapabilityChecks, a protocol in zeroth.contracts.graph.validation.capabilities; GraphValidator implements it. Injection rather than a later pass is load-bearing for behavior, not just taste: the MCP check fires partway through a node's issues and the grant check at the end of each agent's tool block, so running them afterwards would reorder the report. Issue order is a contract — Studio highlights by path, the console prints message verbatim, and the first error is the one an author sees. tests/contracts/graph/validation/test_characterization.py pins codes, paths, messages, and order for representative graphs, including one that trips all seven validators at once.

A consumer that wants structure-only validation can use ContractValidator directly: it is synchronous, needs no registry, and silently skips the governance rules when no CapabilityChecks is supplied.

Import direction. GraphRepository now imports GraphValidator under TYPE_CHECKING; it only ever named the type in annotations. The eager import put the validation package on zeroth.core.graph's own import path while the validators import graph models straight back, which made the canonical package uncold-importable. tests/contracts/graph/validation/test_cold_import.py pins every import order from subprocesses.

Orchestration runtime

RuntimeOrchestrator is now a composition facade. The work moved to six collaborators in zeroth.runtime.orchestration, each holding one concern and receiving its dependencies explicitly:

Module Owns
driver the drive loop, terminal transitions, pause points, next-node planning and queueing, webhooks, artifact-TTL refresh
dispatcher node-type resolution, agent runner wiring and restoration, retrieval, thread and template-memory resolution
tool_executor every governed executable-unit invocation — graph step, inline code node, agent tool call
parallel_executor fan-out, fan-in, branch governance and audit, the D-11 approval pause and its resume
policy_gate loop guards, policy evaluation, the side-effect approval gate and its consumption
audit_recorder every audit-repository write, plus redaction and typed-field promotion
errors the three public exception types

Why the collaborators are properties, not fields. RuntimeOrchestrator is a @dataclass(slots=True) whose entire __init__ signature — all 25 fields — is pinned in the immutable backend_surface_legacy.json. No field may be added, removed, renamed, or retyped, and slots=True forbids ad-hoc attributes, so a collaborator cannot be stored at all. Each is rebuilt per access from the orchestrator's own fields; they are frozen dataclasses, so that is free. The same constraint is why run_repository could not be narrowed to the RunReader/RunWriter/CheckpointStore protocols published in Task 5, even though the runtime uses only five of its methods: the annotation source text RunRepository is part of the pinned string.

Two dependencies point back at the facade, and both are external contracts rather than convenience. SubgraphExecutor.execute takes orchestrator= by keyword, and a paused child run is resumed through resume_graph so its run span opens identically. Both are passed explicitly rather than reached for.

zeroth.core.dispatch.worker and zeroth.core.subgraph.executor call orchestrator._drive and orchestrator._entry_step by name, so the facade keeps those (and every other private helper the suite exercises) as delegating methods. They are repointed when those packages move.

Ordering is the contract. The sequence of run_repository.put / write_checkpoint / audit_repository.write / webhook emission is not an implementation detail — a checkpoint written before its audit record changes what a crashed run replays. tests/runtime/orchestration/test_characterization.py pins the exact ordered call sequence for the completed, failed, rejected, policy-denied, approval-paused and fan-out paths, and was committed green against the pre-decomposition facade before anything moved.

Why the canonical surface still points at the legacy modules. The three exception entries in backend_surface_canonical.json keep zeroth.core.orchestrator[.runtime] as their module, even though the class definitions now live in zeroth.runtime.orchestration.errors. That is a decision, not an oversight, and it is the opposite of the run-models case above — deliberately so. There the canonical package was published, so the canonical entries moved with it. Orchestration's disposition row is still Skeleton only: RuntimeOrchestrator has not moved and cannot until its pinned capability ID is retired. Flipping only the three exceptions would have the fixture claim a package move that has not happened. The definitions relocated because the collaborators that raise them may not import the facade — an import constraint, not a published relocation. The entries flip when the package does.

Nothing in the gate depends on the choice: test_every_canonical_symbol_imports_and_matches_its_signature checks that the recorded module resolves the symbol and that the signature matches; it never compares __module__, and the exceptions render <not-inspectable> on both sides.

The four dependency exceptions this task was scheduled to remove

Task 8 was scheduled to remove four TEMPORARY_EXCEPTIONS edges by injecting integration collaborators. None could be removed. Each is retargeted onto its new importer with a per-edge reason recorded in src/zeroth/_architecture.py; the summary is:

  • zeroth.core.execution_units (ExecutableUnitRunner) — the type is named in the facade's pinned executable_unit_runner field annotation, and the dependency scanner walks the AST, so even a TYPE_CHECKING import records the edge. The same wall as RepositoryThreadStateStore above.
  • zeroth.core.governed.memory.models (MemoryScope) — the enum's module path is embedded in signature strings pinned by the immutable legacy fixture, the same wall as policy.models:Capability.
  • zeroth.core.econ.adapter (InstrumentedProviderAdapter) — removal needs a provider-wrapping seam on the injected cost_estimator, but that field is typed object | None and duck-typed doubles are already relied on, so requiring a new method breaks existing callers.
  • zeroth.core.execution_units.inline (build_inline_binding) — it constructs runner types, so it cannot move to contracts; removal needs a new run-inline-source method on ExecutableUnitRunner.

The last two are removable, but only by adding public methods to packages outside this task's boundary — which is a public-interface change, not a behavior-preserving decomposition. All four are retargeted to Task 14, which moves the runtime packages and economics behind owned protocols and therefore has to answer the question properly.

Retention erasure

RetentionErasureService is now a composition facade. The work moved to five collaborators in zeroth.governance.retention, each holding one concern and receiving its dependencies explicitly:

Module Owns
manifests building the cleanup manifest and projecting it into ErasureResult
replay folding legacy retention audit entries back into claim state
claims claim leases, (claim_id, generation) fencing, and the CAS writes behind them
executor running manifest operations against the artifact store and econ plane, heartbeating the lease
compatibility the legacy per-step retention log entries, all best-effort
errors the two public exception types

Why the collaborators are properties, not fields. The existing suite (and bootstrap) reassigns _artifact_store and _econ_eraser after construction, and monkeypatches _replay_cleanup_state to count legacy materializations. A collaborator captured in __init__ would freeze the originals and silently ignore all of it, so each is rebuilt per access from the service's own fields; they are frozen dataclasses, so that is free. The facade also keeps every private helper the suite drives directly (_release_cleanup_claim, _record_operation_delta, _after_lock_acquired, …) as delegating methods.

Transaction scope is the contract. Each fenced writer in claims opens exactly one tenant-serialized transaction and does the state read, the log append, and the CAS update inside it. load_or_materialize, state_record, claim, and repair_terminal instead take a caller-supplied connection because they run in the middle of the service's own transaction — re-entering the coordinator there would deadlock on the tenant lock, and claiming outside it would open the check-then-claim race the fence exists to close. This follows the Task 6 precedent in checkpoint_store: the coordinating step stays with the caller that holds the transaction.

Ordering is the contract, too. The sequence hold-check → TTL recheck → plaintext harvest → destructive writes → erasure_authorized inside one transaction, then prefix sweep → per-key deletes → econ deletion, each bracketed by fenced deltas, then the terminal event, then the external and database compatibility logs — is pinned by tests/governance/retention/test_characterization.py, committed green against the pre-decomposition service before anything moved.

Why the canonical surface still points at the legacy modules. Exactly the orchestration case above: retention's disposition row is Skeleton only (the package move is Task 13), so the canonical entries for RetentionErasureService, LegalHoldError, and StaleCleanupClaimError keep their zeroth.core.retention[.erasure_service] modules even though the exception definitions now live in zeroth.governance.retention.errors and the service is republished by zeroth.governance.retention.service. The definitions of the exceptions relocated because the collaborators that raise them may not import the facade — an import constraint, not a published relocation. The service definition did not move at all: its pinned __init__ names RunRepository, the same wall as RuntimeOrchestrator.

Import direction while the facade stays in zeroth.core. The legacy package resolves RetentionErasureService lazily and worker.py imports it under TYPE_CHECKING only, because every extracted collaborator imports the manifest and state models that still live in zeroth.core.retention — an eager resolution there re-enters a partially initialized module the moment a cold interpreter starts from either side. tests/governance/retention/test_cold_import.py pins eight import orders from subprocesses.

The three dependency exceptions this task was scheduled to remove

Task 9's tag — "decompose retention erasure behind injected cleanup adapters" — covered three edges. Two are removed, one is retargeted:

  • zeroth.core.retention.econ_eraserzeroth.econ_plane.database and .instrumentation.models — removed. The only reason the governance domain imported the econ plane was that the concrete SqlAlchemyEconEventEraser lived in the retention package. The adapter moved to zeroth.econ.plane.erasure (econ → econ, always permitted); the EconEventEraser protocol stays with retention, and the erasure service keeps receiving the adapter by injection. The legacy module re-exports the class through a module __getattr__ with no TYPE_CHECKING import, so no replacement edge exists.
  • zeroth.core.retention.erasure_servicezeroth.integrations.persistence.runs — retargeted to Task 18. The service's pinned __init__ names RunRepository in the run_repository annotation, and the dependency scanner walks the AST, so even the TYPE_CHECKING import records the edge. Narrowing to the run persistence protocols changes the pinned annotation text — the same wall as RepositoryThreadStateStore. Moving retention to governance in Task 13 does not lift it either, since governance may not import integrations; the edge ends when the legacy surface retires with the zeroth.core shell.

Updating the canonical surface

For a moved symbol, retain its immutable legacy capability ID in the canonical entry's legacy_ids, change only the canonical module and name, add the migration row above, and run both backend contract test modules. Multiple old IDs may map to one canonical symbol only when the implementations are proven semantically equivalent.

Relocating a schema-bearing service module

Service API modules need a specific three-commit order, because _discover_schema_models in tests/architecture/test_library_surface.py selects schema modules by directory name — a file counts only when its parent directory is literally service. Moving a module to zeroth/service/api/ therefore takes it out of discovery.

The two obvious orderings both fail:

  • Fixture first is impossible. Canonical rejects duplicate legacy_ids, so the old and new entry cannot coexist, and test_every_canonical_symbol_imports_and_matches_its_signature imports every entry, so canonical cannot name a module that does not exist yet.
  • Move plus discovery extension in one commit would repoint discovery to the new module path while canonical still records the old one, so the production commit fails its own hook unless it also edits the golden fixture.

The order that works, verified on studio_schemas:

  1. Production move. git mv the module under zeroth/service/api/, leave a re-export shim at the legacy path holding no definitions of its own, and point in-tree importers at the canonical location. Both paths stay importable, so every pinned legacy signature still resolves. Run the module's focused gate, the route inventory, the OpenAPI snapshot, and tests/architecture.
  2. Docs commit. Repoint the canonical module, plus any signature and evidence strings embedding the old path. Leave legacy_ids alone — they name the legacy path by definition. Add the migration rows above.
  3. Final Task 10 commit only. Extend _discover_schema_models to cover zeroth/service/api/ and delete tests/architecture/test_service_schema_relocation.py.

Step 3 had to come last: once discovery covers the new layout, every subsequent module move is discovered under its new path before its fixture is repointed, which reinstates the deadlock. Task 10 completed this sequence for all 22 modules; the discovery extension landed in refactor: compose service bootstrap, restoring the reverse-coverage total to the exact pre-refactor 234 models (64 under zeroth.service), and the transitional guard was retired in the same commit. The sequence above remains the template for any future schema-bearing module relocation.

ZER-24 — LangGraph gateway relocation, and where enforcement landed

ZER-23 classified zeroth.core.langgraph_gateway under the backend dependency policy but left two modules unmapped and two temporary exceptions standing. ZER-24 relocates the package and removes both exceptions. The mapping table below records the domain each module went to, the reason, and the resulting edge count — the same rigor as the ZER-23 table.

Module Canonical domain Why
models, inventory contracts Pure data shapes plus endpoint classification rules. models imports only stdlib and pydantic; inventory imports only models.
capabilities, events governance Governance-level reporting and audit event emission.
admission, compatibility, context, headers, transport, proxy, routes, enforcement (service slice), enforcement_store service Request-time orchestration and persistence owned by the gateway service.
enforcement (wire-protocol slice) integrations See below.

Why the enforcement wire protocol went to integrations, not contracts

enforcement.py postdates the ZER-23 mapping table, so its home was explicitly a ZER-24 decision. It splits along a clean line: a versioned DTO/wire-protocol slice that zeroth.integrations.langgraph._gateway_client consumes, and a service slice (LangGraphEnforcementService, its metrics, its boundary errors) that only the gateway runs.

The DTO slice was originally planned for contracts. That was wrong on measurement: ActionDescriptorV1, DecisionRequestV1, InventoryEntryV1 and InventoryRegistrationV1 name SideEffectClass, ToolDecisionKind and InventoryCoverage from zeroth.integrations.langgraph._tool_types, and contracts may import only platform. Housing the slice in contracts would have replaced the forbidden integrations → service edge with a worse contracts → integrations one.

Two repairs were considered and rejected. Moving _tool_types into contracts would work on dependencies — it is pure stdlib — but it is a 251-line non-gateway module with eleven in-tree dependents, which is scope expansion rather than a consequence of this relocation. Restating the three enums, the technique zeroth.governance.decisions.request uses, would split the identity of a type that travels the wire between client and server; governance restates only because it has no legal alternative, whereas integrations importing integrations is ordinary.

The slice therefore lives at zeroth.integrations.langgraph.enforcement_protocol. The client reaches it without leaving its own domain, and the gateway service reaches it across the service → integrations edge the policy already permits.

Resulting forbidden-edge count: zero, and no exception. To be precise about what that does and does not claim: the gateway service still depends on integrations to reach the protocol, which is an ordinary permitted edge under the policy — the earlier wording here said "not one permitted edge — none", which overstated it. What ZER-24 drives to zero is the count of forbidden edges and temporary exceptions touching langgraph_gateway. The client reaches the protocol without leaving its own domain, so no edge is created on that side at all. The distinction is worth stating because exception E2's own removal_task text anticipated "a canonical home in a domain integrations may import", which does not name integrations itself. That text was ZER-23-era guidance, not the gate. The gate is the dependency scan plus the exact-exceptions bijection in tests/architecture/test_backend_dependencies.py, and both now assert the empty set for gateway edges and gateway exceptions.

The companion exception E1 (zeroth.governance.decisions.service → …langgraph_gateway.admission) was removed by inverting the dependency rather than relocating it: ToolDecisionService now requires a governance-owned AdmissionEvaluator (zeroth.governance.decisions.admission), and the service domain injects a BoundAdmissionEvaluator that binds the existing admit combiner. There is still exactly one admission combiner; only the direction of the dependency changed.