/**
 * `ailf.job` document domain types.
 *
 * An `ailf.job` is a Content Lake document that records an asynchronous
 * job. The API gateway creates one when work is dispatched and updates its
 * status; callers read it back via `GET /v1/jobs/{jobId}`. Content Lake is
 * the system of record.
 *
 * The contract is a discriminated union on `kind`:
 *   - `"pipeline"` — an evaluation run dispatched to an execution backend
 *     (the original, and historically only, job variant).
 *   - `"ask"` — a Framework Q&A question handled by the question-answering
 *     flow (see docs/design-docs/framework-qa-agent-endpoint.md). Carries
 *     the question, the resolved retrieval `context` slice, and the answer.
 *
 * Authored independently of the Zod schema in
 * `packages/api/src/routes/jobs.ts`, which asserts
 * `satisfies z.ZodType<Job>` against this type so schema/type drift becomes
 * a build error rather than a silent runtime regression (D0045 / W0187).
 *
 * **Additive invariant.** Every `ailf.job` document written before `kind`
 * existed carries no discriminant. Readers MUST treat a missing `kind` as
 * `"pipeline"` (the boundary schema normalizes it). Writers are NOT
 * backfilled — the existing pipeline-job write path is untouched.
 */
export {};
