# CrProposedFile

**Kind:** Interface

**Source:** [`atloria-monorepo/apps/api/src/change-request/change-request.service.ts`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/apps/api/src/change-request/change-request.service.ts#L12)

files as stored on a draft row: the proposal travels in the row (the job carries only crId).
B1 git-sync extends the shape: `createPath` proposes a NEW page (documentId absent until the
merge creates it); `delete: true` proposes an UNPUBLISH (never a hard-delete). Both are
accepted only on kind:'git' rows — open() rejects them everywhere else.

## Properties

| Property | Type |
|---|---|
| `documentId` | `string | null` |
| `proposedContent` | `string` |
| `createPath` | `string` |
| `delete` | `boolean` |
