> ## Documentation Index
> Fetch the complete documentation index at: https://docs.oktolabs.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Ideation flags

> All granular flags for ideation entities, state moves, Q&A, knowledge, mockups, architecture, and spec derivation.

# Ideation flags

You can use this page to inspect the exact source-defined flags for this part of Pulse. The tables show whether each common preset grants the flag by default.

<Note>
  Executor has ideation read access but does not create or derive ideations.
</Note>

## `ideation` namespace

### entity

| Flag                          | Spec | Executor | QA  | Validator | Full Control |
| ----------------------------- | ---- | -------- | --- | --------- | ------------ |
| `ideation.entity.read`        | yes  | -        | yes | yes       | yes          |
| `ideation.entity.create`      | yes  | -        | -   | -         | yes          |
| `ideation.entity.edit_fields` | yes  | -        | -   | -         | yes          |
| `ideation.entity.assign`      | yes  | -        | -   | -         | yes          |
| `ideation.entity.label`       | yes  | -        | -   | -         | yes          |
| `ideation.entity.evaluate`    | yes  | -        | -   | -         | yes          |
| `ideation.entity.archive`     | yes  | -        | -   | -         | yes          |
| `ideation.entity.restore`     | yes  | -        | -   | -         | yes          |
| `ideation.entity.delete`      | yes  | -        | -   | -         | yes          |

### move

| Flag                                  | Spec | Executor | QA | Validator | Full Control |
| ------------------------------------- | ---- | -------- | -- | --------- | ------------ |
| `ideation.move.draft_to_evaluating`   | yes  | -        | -  | -         | yes          |
| `ideation.move.evaluating_to_refined` | yes  | -        | -  | -         | yes          |
| `ideation.move.refined_to_done`       | yes  | -        | -  | -         | yes          |
| `ideation.move.any_to_cancelled`      | yes  | -        | -  | -         | yes          |

### interact\_in

| Flag                              | Spec | Executor | QA  | Validator | Full Control |
| --------------------------------- | ---- | -------- | --- | --------- | ------------ |
| `ideation.interact_in.draft`      | yes  | -        | -   | -         | yes          |
| `ideation.interact_in.evaluating` | yes  | -        | yes | yes       | yes          |
| `ideation.interact_in.refined`    | yes  | -        | yes | yes       | yes          |
| `ideation.interact_in.done`       | -    | -        | -   | -         | yes          |
| `ideation.interact_in.cancelled`  | -    | -        | -   | -         | yes          |

### qa

| Flag                     | Spec | Executor | QA  | Validator | Full Control |
| ------------------------ | ---- | -------- | --- | --------- | ------------ |
| `ideation.qa.read`       | yes  | -        | yes | yes       | yes          |
| `ideation.qa.ask`        | yes  | -        | yes | yes       | yes          |
| `ideation.qa.ask_choice` | yes  | -        | yes | -         | yes          |
| `ideation.qa.answer`     | yes  | -        | yes | yes       | yes          |

### mockups

| Flag                        | Spec | Executor | QA  | Validator | Full Control |
| --------------------------- | ---- | -------- | --- | --------- | ------------ |
| `ideation.mockups.read`     | yes  | -        | yes | yes       | yes          |
| `ideation.mockups.create`   | yes  | -        | -   | -         | yes          |
| `ideation.mockups.edit`     | yes  | -        | -   | -         | yes          |
| `ideation.mockups.delete`   | yes  | -        | -   | -         | yes          |
| `ideation.mockups.annotate` | yes  | -        | -   | -         | yes          |

### architecture

| Flag                           | Spec | Executor | QA  | Validator | Full Control |
| ------------------------------ | ---- | -------- | --- | --------- | ------------ |
| `ideation.architecture.read`   | yes  | yes      | yes | yes       | yes          |
| `ideation.architecture.create` | yes  | -        | -   | -         | yes          |
| `ideation.architecture.edit`   | yes  | -        | -   | -         | yes          |
| `ideation.architecture.delete` | yes  | -        | -   | -         | yes          |
| `ideation.architecture.import` | yes  | -        | -   | -         | yes          |
| `ideation.architecture.render` | yes  | -        | -   | -         | yes          |

### (direct)

| Flag                     | Spec | Executor | QA  | Validator | Full Control |
| ------------------------ | ---- | -------- | --- | --------- | ------------ |
| `ideation.specs_derive`  | yes  | -        | -   | -         | yes          |
| `ideation.versions_read` | yes  | -        | yes | yes       | yes          |
| `ideation.history_read`  | yes  | -        | yes | yes       | yes          |

## Preset mapping notes

* Full Control grants every flag.
* Spec owns planning and contract-writing surfaces.
* Executor owns implementation through handoff to validation.
* QA owns test evidence and test cards.
* Validator owns gate submission and validation status routing.

## Related pages

* [Permission model](/permissions/model)
* [Built-in presets](/permissions/presets)
* [Custom permissions](/permissions/custom)
