/*
Maintains packages/os/site-kernel-handoff/src/leitstand/index.ts as an authored site-kernel-handoff authored module so agents can evolve it without rediscovering local boundaries.
- Do not introduce app-specific runtime composition or deployment behavior into this reusable package source file.
- RFC-0842: add leitstand.pipeline.check command for release pipeline state inspection.
- RFC-0866: add leitstand.certify command and shared deploy-execution pipeline.
- RFC-0927: add leitstand.hotfix.dev-deploy composite command export.
- RFC-1097: step 6 — compass.migrate codemod run
Mechanical v1 to v2 header migration across the workspace: 942 files rewritten — CHANGE_SUMMARY windows collapsed into history, forbidden v1 blocks stripped, KEY_DECISIONS seeded from @ai-invariant comments (5 files) or TODO placeholders (103 files), blocks reordered to canonical order.
- RFC-1097: sweep — werkstatt-engine clean
Sweep batch 4: 73 Compass headers on headerless engine files (certification, component-runtime, isolation, evolution, testing), real KEY_DECISIONS on 75 files (kernel, cache, dht, swim, gitmesh, runtime), ~80 purpose expansions (CONTRACT-02/PURPOSE-02), non-goals on 13 CONTRACT-03 files, CS-07 history literal fix repo-wide (253 files). Policy: .template.ts/.template.astro excludedPaths. werkstatt-engine now 0 diagnostics.
RFC-0358, RFC-0379, RFC-0608, RFC-0627, RFC-0628, RFC-0751, RFC-0806, RFC-1203
*/
export {
runLeitstandDevDeploy,
type DevDeployResult,
runLeitstandPropagate,
type LeitstandPropagateData,
runLeitstandPromote,
type LeitstandPromoteData,
runLeitstandStatus,
runLeitstandChannels,
type LeitstandStatusData,
runLeitstandRollback,
type LeitstandRollbackData,
runLeitstandHealth,
type LeitstandHealthData,
runLeitstandPipelineCheck,
type PipelineCheckResult,
runLeitstandHotfixDevDeploy,
type HotfixDevDeployResult,
} from "./leitstand-commands.ts";
export { runLeitstandCertify, type CertifyInput, type CertifyResult } from "./certify.ts";
export {
executeDeployPhases,
type DeployExecutionContext,
type DeployExecutionResult,
} from "./deploy-execution.ts";
export { runLeitstandServiceDevDeploy } from "./service-dev-deploy.ts";
export { runLeitstandServicePromote } from "./service-promote.ts";
export {
resolveOutboundAgentClient,
type OutboundSignerOptions,
type OutboundSignerResolution,
} from "./wba-signer.ts";
export type {
PreDeployGateResult,
ServiceDevDeployData,
ServicePromoteData,
} from "./service-deploy-helpers.ts";
export type {
DeploymentAdapter,
CommandRunner,
PropagateInput,
RollbackInput,
RollbackResult,
HealthInput,
} from "./adapter.ts";
export { createLeitstandModule } from "./leitstand.module.ts";