# olef feedback

Source: https://olef.dev/docs/reference/cli/feedback

Generated from **Olef 3.0.2**. [All commands](https://olef.dev/docs/reference/commands) · [Capabilities and requirements](https://olef.dev/docs/reference/capabilities)

These entries describe available commands, not a sequence to run. Check prerequisites before changing app, device, or cloud state. Global options are listed in the [command catalog](https://olef.dev/docs/reference/commands#global-options).

## olef feedback

Report an Olef bug, missing capability, friction or doc mismatch: drafts locally, the user approves, then it becomes a GitHub issue

```bash
olef feedback --help
```

Output: **json**.

### olef feedback draft

Draft a report locally: context is filled in and redacted; nothing is sent

```bash
olef feedback draft --help
```

Output: **json**.

| Argument | Description |
| --- | --- |
| `--kind <KIND>` | Values: `bug`, `gap`, `friction`, `docs`. |
| `--summary <SUMMARY>` | One line: what went wrong (becomes the issue title). Defaults to the last error with --from-last-error |
| `--goal <GOAL>` | What you were trying to do |
| `--expected <EXPECTED>` |  |
| `--actual <ACTUAL>` |  |
| `--repro <REPRO>` | A olef command that reproduces it; repeat in order |
| `--workaround <WORKAROUND>` | What you did instead (required for --kind gap) |
| `--impact <IMPACT>` | Values: `blocked`, `slowed`, `cosmetic`. |
| `--from-last-error` | Include Olef's last error (the `fault: "olef"` one) |
| `--attach <ATTACH>` | Values: `doctor`, `why`, `usage`. |
| `--no-device` | Leave out the device profile |
| `--json-input <FILE\|->` | The same fields as a JSON object (a file, or `-` for stdin); flags win |
| `--json` | Accepted for compatibility; output is always JSON. |

### olef feedback show

The exact title and text a draft would send

```bash
olef feedback show --help
```

Output: **json**.

| Argument | Description |
| --- | --- |
| `<id>` | **Required.** Draft id (fb-YYYYMMDD-xxxx), from `feedback draft` or `feedback list` |
| `--json` | Accepted for compatibility; output is always JSON. |

### olef feedback list

Local drafts and submitted reports, newest first

```bash
olef feedback list --help
```

Output: **json**.

| Argument | Description |
| --- | --- |
| `--json` | Accepted for compatibility; output is always JSON. |

### olef feedback submit

Send a draft. `browser` (default) prints a prefilled public GitHub issue link for the user to review and submit; `gh` creates the issue with the user's gh login, only with --yes

```bash
olef feedback submit --help
```

Output: **json**.

| Argument | Description |
| --- | --- |
| `<id>` | **Required.** |
| `--via <VIA>` | Default: `browser`. Values: `browser`, `gh`. |
| `--yes` | Create the issue now (`--via gh`). Pass it only after the user approved this report |
| `--json` | Accepted for compatibility; output is always JSON. |

### olef feedback status

Whether submitted reports are open or fixed, from the known-issues index

```bash
olef feedback status --help
```

Output: **json**.

| Argument | Description |
| --- | --- |
| `<id>` | One report; all submitted reports when omitted |
| `--refresh` | Fetch the latest known-issues index first (a GitHub download) |
| `--json` | Accepted for compatibility; output is always JSON. |

### olef feedback discard

Delete a draft or report from this machine

```bash
olef feedback discard --help
```

Output: **json**.

| Argument | Description |
| --- | --- |
| `<id>` | **Required.** |
| `--json` | Accepted for compatibility; output is always JSON. |
