/**
 * Schema barrel — re-exports all six pack-config schemas.
 *
 * One file per pack-config YAML (manifest, models, channels, notifications,
 * drift_response, skill). Each schema module is self-contained (no
 * cross-imports between schemas) per Task 2.1 audit constraint; downstream
 * consumers go through this barrel.
 *
 * Source-of-truth field semantics: `docs/opensquid-real-design.md` §"Pack format"
 * + §"Manifest fields" + §"Skill format" + §"Drift response policies" +
 * §"Pluggable channels" + §"Notification routing".
 *
 * These schemas validate raw YAML INPUT; the parsed shapes match (and feed)
 * the runtime types in `src/runtime/types.ts`. Schemas + runtime types are
 * intentionally separate — schemas are the load boundary; runtime types are
 * the in-memory shape after merging manifest + sidecar config + skills.
 *
 * Re-export pattern: `export { X }` carries the Zod schema (value); the
 * inferred TS types of the same name are re-exported with `export type { X }`.
 * `verbatimModuleSyntax` requires the split so the emitted JS contains only
 * the value re-exports.
 */
// manifest.yaml
export { ActivationScope, BaseVersion, Capability, CompositeInclude, DetectedByCheck, Foundation, Manifest, ManifestScope, PackKind, PackUsage, PersonalRevision, Permissions, RateLimitPeriod, RateLimits, SeedLesson, VerifyGate, VerifyGateWhen, } from './manifest.js';
// models.yaml
export { ModelAlias, ModelImpl, ModelMode, ModelsConfig } from './models.js';
// channels.yaml
export { ChannelsConfig } from './channels.js';
// notifications.yaml
export { NotificationsConfig, Severity } from './notifications.js';
// drift_response.yaml
export { DriftPolicyEnum, DriftResponseConfig } from './drift_response.js';
// skill.yaml
export { LoadModeEnum, ProcessStep, Rule, RuleKindEnum, Skill } from './skill.js';
// team.yaml (Task 6.1 — Mode A team-pack manifest extension)
export { SubagentRole, Team } from './team.js';
// chat_agent.yaml (WAB.6 prep — chat-agent binding side-file schema)
export { BuiltinToolName, ChatAgentSchema } from './chat_agent.js';
//# sourceMappingURL=index.js.map