# DocumentNode

**Kind:** Interface

**Source:** [`atloria-monorepo/packages/doc-automation/src/v2/stages/stage-13-upload/upload.types.ts`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/packages/doc-automation/src/v2/stages/stage-13-upload/upload.types.ts#L173)

Document node in category

## Properties

| Property | Type |
|---|---|
| `id` | `string` |
| `title` | `string` |
| `slug` | `string` |
| `type` | `string` |
| `description` | `string` |
| `priority` | `number` |
| `metadata` | `{
    sourceScreenSlugs?: string[];
    /** screen-slug → relative screenshot ref paths within the output dir */
    screenImages?: Record<string, string[]>;
    /**
     * D1: page-slug → produced video artifacts (relative paths within the output
     * dir), written by atlorix build_videos. Mirrors screenImages for the freshness
     * loop + drives the videoOnly upload/rewrite.
     */
    screenVideos?: Record<string, {
      video: string;
      captions?: string;
      manifest: string;
      chapters?: string;
      gifs?: Record<string, string>;
      durationMs?: number;
      locale?: string;
    }>;
    [key: string]: unknown;
  }` |
