# Conceitos

URL: /comecar/conceitos

Os termos que aparecem em todas as telas do Mira, do report à ocorrência.

## Projeto [#projeto]

Um **projeto** representa uma aplicação testada e reúne seus reports, ambientes, tags e membros. Você só vê os projetos aos quais foi adicionado. Administradores veem todos.

## Ambiente [#ambiente]

Um **ambiente** é uma instância do projeto, como `develop`, `qa`, `staging` ou `production`. Cada ambiente tem uma ou mais **origens**: os endereços da aplicação, como `https://staging.loja-demo.test`. É pelo endereço da aba que a extensão descobre em qual projeto e ambiente você está.

## Report [#report]

Um **report** é o registro de algo que você encontrou. Tem três tipos:

| Tipo | Quando usar |
| --- | --- |
| **Bug** | Falha, erro ou comportamento incorreto |
| **Melhoria** | Funciona, mas pode ser mais rápido ou mais claro |
| **Sugestão** | Funcionalidade ou mudança nova |

Todo report tem número, título, status, evidências e histórico de alterações. O fluxo de status está em [Status do report](/triar/status).

## Erro [#erro]

Um **erro** é um grupo de falhas iguais detectadas na própria aplicação, sem ninguém ter reportado. O Mira junta tudo o que tem a mesma origem num erro só e conta quantas vezes e para quantas pessoas ele aconteceu. Erros não são reports e não entram na triagem. Quando um erro merece correção, você cria um report a partir dele.

## Ocorrência [#ocorrência]

Uma **ocorrência** é uma vez em que o erro aconteceu, com a stack, as ações que vieram antes e o contexto daquele momento. Um erro com 300 ocorrências tem 300 desses registros, e você pode abrir cada um.

```text
Projeto
 ├─ Ambientes (develop, staging, production)
 ├─ Reports (relatos de pessoas, com triagem)
 └─ Erros (falhas da aplicação)
     └─ Ocorrências (cada vez que o erro aconteceu)
```

## Próximos passos [#próximos-passos]

- [Seu primeiro report](/comecar/primeiro-report)
- [Erros](/erros)
- [Glossário](/glossario)
