# Task: Define approval workflow

## Feature

`docs/FEATURES/approval-workflow.md`

## Goal

Define the v1 approval workflow behavior for `ContentItem` approval.

## Context

Approval workflow has been split from production workflow. The object being approved is a `ContentItem`, and workspaces configure approval behavior without defining a fully custom state machine.

## Scope

- Define approval modes.
- Define approval actors.
- Define approval decisions.
- Define the state transitions affected by approval.
- Define notification and audit side effects.
- Define open questions that remain outside v1.

## Constraints

- Documentation-only task.
- Do not change backend or frontend code.
- Keep production workflow details out of this task except where needed to explain boundaries.

## Done When

- [ ] approval modes are defined
- [ ] actor permissions are defined
- [ ] approval decisions are defined
- [ ] state transition behavior is defined
- [ ] workspace configuration fields are described
- [ ] notification side effects are listed
- [ ] audit requirements are listed
- [ ] out-of-scope production behavior is explicitly separated

## Validation Commands

```bash
git diff -- docs/FEATURES docs/TASKS
```

