/**
 * Codex format — opensquid's native schema for living skill packs.
 *
 * A codex bundles seed lessons + memory templates + verify gates +
 * doc-fetch declarations + foundational identity. Engine knows nothing
 * about this format; it only sees the resulting lessons seeded via
 * `lesson.create` with `authored_by: Pack(<codex-id>)`.
 *
 * See:
 *   - /Users/slee/projects/loop/docs/opensquid-v0.6-design.md §4
 *   - /Users/slee/projects/loop/docs/engine-v1.1-substrate-design.md
 */
// ---------------------------------------------------------------------
// Type guards
// ---------------------------------------------------------------------
export function isCompositeCodex(c) {
    return c.kind === "composite";
}
export function isFocusedCodex(c) {
    return c.kind !== "composite";
}
