/**
 * The roster — public surface.
 *
 * The team-configuration slice of the swarm: who is on the crew and which model
 * each member runs on. Two exports, both thin layers over the kernel:
 *
 *   - {@link CrewManifest} — the persisted, concurrency-safe crew record
 *     service, a thin wrapper over {@link import("../kernel").JsonCell}.
 *   - {@link ModelPolicy} — a small per-role model-selection table the host
 *     uses to fill in any member that did not pin its own model.
 *
 * The type vocabulary callers branch on ({@link CrewMember}, {@link CrewRecord},
 * {@link MemberDraft}, {@link CrewToolCollection}) is re-exported alongside.
 */
export { CrewManifest, ModelPolicy } from "./manifest";
export type { CrewMember, CrewRecord, MemberDraft, CrewToolCollection, } from "./manifest";
